TODO.txt in ruote-2.1.2 vs TODO.txt in ruote-2.1.3

- old
+ new

@@ -154,10 +154,23 @@ [o] exp : every [o] write rt test for 'timeout' [o] undo exp : alias to 'cancel' [o] Andrew's at for timeouts (Chronic maybe) [x] timeout :at and :after (timeout expression vanished) +[x] listen : should it forget its triggered children ? yes +[o] limit the number of msgs returned +[o] should redo/undo follow the example of command and add_branches ? + everything through reply (receive) + should re_apply not touch the state of its expression ? +[o] test undo when cancelling parent expression +[o] issue with :unless => '${f:index} == 2000' +[o] implement Engine#reply (Engine simply has to include ReceiverMixin +[o] listeners X receivers +[o] add_service(name, path, klass, opts={}) opts local to services (really?) +[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 [ ] exp : exp (restricted form of eval ?) [ ] exp : case (is it necessary ?) [ ] exp : filter [ ] exp : filter-definition @@ -244,36 +257,22 @@ [ ] rewind 'x' where x is a tagname (command x) [ ] repeat : have a counter in a variable (:to => x maybe) (subprocessid ?) [ ] when : add test for cancelling when child has been triggered / is running -[x] listen : should it forget its triggered children ? yes [ ] engine.cancel_forgotten_children(wfid) ? [ ] port subprocess on_cancel test from ruote 0.9 http://groups.google.com/group/openwferu-users/t/75f02bdadf7b93eb [ ] double-check on_cancel rewrite (ft_1_process_status) -[o] limit the number of msgs returned -[o] should redo/undo follow the example of command and add_branches ? - everything through reply (receive) - should re_apply not touch the state of its expression ? -[o] test undo when cancelling parent expression -[o] issue with :unless => '${f:index} == 2000' -[o] implement Engine#reply (Engine simply has to include ReceiverMixin -[o] listeners X receivers -[o] add_service(name, path, klass, opts={}) opts local to services (really?) -[o] add_branches : pass message to concurrent_iterator like a command expression - [ ] verify get_last/get_raw logic, no + 0.0001... -[ ] clean up persists present in #apply [ ] case exp : smarter one ? [ ] spare 1 get_msg by caching msg (but keep 'deleting') [ ] [un]set_var : via message ? should be ok like that... Not much traffic there [ ] empty iterator or concurrent-iterator, log ? crash ? empty while... -[ ] maybe cancel should have a safely / redo_reply thing [ ] at expression ? [ ] listen to participants/errors/tags {in|out} [ ] implement StorageHistory [ ] nuke FsHistory ?