TODO.txt in ruote-2.1.10 vs TODO.txt in ruote-2.1.11

- old
+ new

@@ -212,10 +212,30 @@ [x] Avishai : Worker : hook for rejecting the dispatch message [o] receiver / local participant : reply/forward/proceed/... mess : fix [o] storage participant : accept string for fei [o] => Ruote::FlowExpressionId.extract(x) [o] fei : place engine id in fei.to_storage_id (and back) +[o] wait_for(:inactive) blocks until worker is inactive +[o] storage0.copy_to(storage1) / migrate_to as requested by Matt Nichols +[o] check if rufus-lru is still needed +[o] storage migration : eats all the memory :( +[x] remove dependency on rufus-scheduler +[o] engine.storage_participant +[o] engine.noisy = true shortcut +[o] (ft_27) set "v:mypart" => [ 'MyParticipant', {} ] + binding a participant on the fly (just for this process) +[o] participant timeout as an instance method +[o] engine.process_wfids (lighter than engine.processes) +[o] storage.get_many(x, y, :descending => true) ? +[o] storage_participant.query : use skip and limit +[o] engine.processes use skip and limit +[o] engine.errors use skip and limit +[o] ParticipantEntry is a bit brittle when editing engine.participant_list +[o] use blank slate for process definition +[o] lib/ruote/svc for treechecker, error_handler and co (tree_checker) +[o] part/template.rb, use Rufus::Json.pretty_encode +[o] storage.clear OR storage.purge! OR both (cf discussion with marc_lee) !! [ ] exp : exp (restricted form of eval ?) [ ] exp : case (is it necessary ?) [ ] exp : filter [ ] exp : filter-definition @@ -356,14 +376,32 @@ [ ] toto :task => 'maw the lawn', :within => '3d' [ ] solve the ps#root_expression_for(fei) dilemma -[ ] engine.noisy = true shortcut - [ ] re_apply_stalled http://groups.google.com/group/openwferu-users/browse_thread/thread/ff29f26d6b5fd135 -[ ] wait_for(:inactive) blocks until worker is inactive +[ ] engine.purge (arts style : worker.@msgs = []) -[ ] storage0.copy_to(storage1) / migrate_to as requested by Matt Nichols +[ ] http://ruote.rubyforge.org/irclogs/ruote_2010-07-07.txt + configuration issue + maybe fail with a good error message when registering service... + +[ ] participant 'toto', :while => '${not_good}' (really ?) + +[ ] engine.register_from_dir() have a way to re-evaluate the dir +[o] OR remove engine.register_from_dir() +[o] AND provide a better register &block +[o] provide a mean for a participant to reject a workitem (intra plist) + on_reply and now filter ? + +[ ] rw : upgrade [register_]participant documentation + +[ ] StorageParticipant#by_store[_name] + maybe : reform the store_name system ! + +[ ] rename 'parser' to 'reader' + +[ ] process_count and error_count ? (processes(:count => true)) +[ ] engine.ps(wfid) (shortcut ?)