TODO.txt in ruote-2.1.4 vs TODO.txt in ruote-2.1.5

- old
+ new

@@ -169,10 +169,23 @@ [o] add_branches : pass message to concurrent_iterator like a command expression [o] clean up persists present in #apply [o] maybe cancel should have a safely / redo_reply thing [o] implement Storage#clear!(type) [o] ruote/util/time.rb utc_to_s 'YYYY/MM/DD' --> 'YYYY-MM-DD' (regex friendly) +[x] store participant bytecode/AST ? +[o] ${r:puts(d("f:nada"))} +[o] :ruby_eval_allowed vs 'ruby_eval_allowed' +[o] check : what if a reply on a concurrence wants to save, whereas the + concurrence terminated (got removed) meanwhile ? + the reply returns true... +[o] implement StorageHistory +[x] nuke FsHistory ? keep +[o] EngineParticipant +[x] expstorage.to_dot +[o] process_status.to_dot +[o] EngineParticipant : don't wait in case of forget (reply could NEVER come !) +[x] align :forget behaviour on EngineParticipant forget... OK as it is [ ] exp : exp (restricted form of eval ?) [ ] exp : case (is it necessary ?) [ ] exp : filter [ ] exp : filter-definition @@ -195,12 +208,10 @@ [ ] pooltool.ru [ ] participant dispatch thread throttling ? -[ ] expstorage.to_dot - [ ] tailcall [ ] subprocesses participants (alias ?) [ ] __command__ + tag (rewind that cursor there, not the current one) @@ -275,17 +286,17 @@ [ ] empty iterator or concurrent-iterator, log ? crash ? empty while... [ ] at expression ? [ ] listen to participants/errors/tags {in|out} -[ ] implement StorageHistory -[ ] nuke FsHistory ? - [ ] remove abort_on_exception=true -[ ] check : what if a reply on a concurrence wants to save, whereas the - concurrence terminated (got removed) meanwhile ? - the reply returns true... - [ ] shell ? irb ? Shell.new(storage) [ ] focus on fulldup or json.dup (via fulldup ?) + +[ ] ruote-dm 2.1 + +[ ] implement pause engine +[ ] implement pause process + +[ ] engine.on_error = 'participant_name'