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 ?)