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'