Skip to content
Newer
Older
100644 158 lines (137 sloc) 4.07 KB
4a8fd7d @jmettraux TODO
authored May 14, 2009
1
4fa7421 @jmettraux load_26c.rb in
authored May 18, 2009
2 [o] port load26 (requires BlockParticipant)
26685b2 @jmettraux wqueue subscriber in
authored May 15, 2009
3 [o] logger service
4de8aaa @jmettraux test_logger in
authored May 15, 2009
4 [o] test logger
26685b2 @jmettraux wqueue subscriber in
authored May 15, 2009
5 [o] object full_dup
6 [o] engine#remove_service
4fa7421 @jmettraux load_26c.rb in
authored May 18, 2009
7 [o] :receive or :receive_back for when workitems come back from participant
860215d @jmettraux emitting :launch/:terminate messages
authored May 15, 2009
8 [o] emit :processes :launch :wfid
9 [o] emit :processes :terminate :wfid only
4fa7421 @jmettraux load_26c.rb in
authored May 18, 2009
10 [o] arch doc
91a68d0 @jmettraux tests : TestLogger always on
authored May 19, 2009
11 [o] verbose always on
db126bf @jmettraux emitting :participants :register / :unregister
authored May 19, 2009
12 [o] ev : :participants :register/:unregister
8b15a3d @jmettraux NullParticipant and NoOpParticipant
authored May 19, 2009
13 [o] test logger always on for tests (in-memory only)
14 [o] NullParticipant
15 [o] NoOpParticipant
a8bf119 @jmettraux set, dollar substitution, variables, ...
authored May 20, 2009
16 [o] rufus-dollar
91e324b @jmettraux process status shows variables
authored May 20, 2009
17 [o] variables in ProcessStatus (process level only)
e55df02 @jmettraux ProcessStatus #original_tree and #current_tree
authored May 21, 2009
18 [o] ProcessStatus#tree
91eeb8f @jmettraux subdefinition binding
authored May 20, 2009
19 [o] subprocess binding
473f6b0 @jmettraux subprocess launch implemented
authored Jun 2, 2009
20 [o] subprocess lookup
68db884 @jmettraux participant name as expression in
authored Jun 2, 2009
21 [o] participant lookup
f398a92 @jmettraux emitting event :processes, :launch_sub
authored Jun 14, 2009
22 [o] event : launch_sub
588816d @jmettraux updated todo
authored Jun 14, 2009
23 [o] event : :processes, :cancelled ?
04a3c56 @jmettraux concurrence : implemented over_if
authored Jun 22, 2009
24 [o] concurrence : over_if
2da4a4f @jmettraux added test for on_cancel pointing to subprocess
authored Jun 6, 2009
25 [o] pool cleanup
d110365 @jmettraux added exp#created_time and ps#launched_time
authored Jun 10, 2009
26 [o] fexp : created_time
27 [o] ps : launched_time
09b8723 @jmettraux implemented ProcessStatus#tags and #all_tags
authored Jun 11, 2009
28 [o] ps : #tags
d7b8c42 @jmettraux field lookup (dollar) in
authored Jun 15, 2009
29 [o] wi test (and fix) ${f:xyz}
c646165 @jmettraux workitem#to_h and #from_h
authored Jun 15, 2009
30 [o] wi#to_h #from_h
04afec3 @jmettraux participant : setting the field 'params'
authored Jul 1, 2009
31 [o] wi.params
52e14ac @jmettraux main and sub process recursion
authored Jun 14, 2009
32 [o] self rec for [main] process
9f826e5 @jmettraux detected and fixed issue with engine#cancel_expression
authored Jun 28, 2009
33 [o] fexp.modified_time
0f01a5f @jmettraux rufus-mnemo wfid generator in
authored Jul 22, 2009
34 [o] wfid_gen : rufus-mnemo
6d2df73 @jmettraux fs_errorjournal : initial implementation
authored Jul 16, 2009
35 [o] fs_error_journal
4e4b388 @jmettraux made sure errors where removed before replay
authored Jul 16, 2009
36 [o] fs_error_journal : restart test
37 [o] do errors get removed after being replayed ? yes.
b804bc4 @jmettraux avoiding 'marshal data too short' when calling engine#process_status
authored Jun 10, 2009
38 [o] cache storage
39 [o] fs storage
035dde4 @jmettraux no need to escape ruby keywords
authored Jun 11, 2009
40 [o] tag (which implies variables)
41 [o] event : upon setting tag !
42 [o] event : upon leaving tag
10b409e @jmettraux implemented <undo>
authored Jun 14, 2009
43 [o] undo
07ce0fb @jmettraux implemented redo
authored Jun 15, 2009
44 [o] redo
a7d6370 @jmettraux todo cleanup
authored Jun 21, 2009
45 [o] cancel-process (exp)
369c2fa @jmettraux cancel_process implemented
authored Jun 3, 2009
46 [o] cancel_process
3f39d65 @jmettraux implemented on_error
authored Jun 3, 2009
47 [o] cancel
48 [o] on_error
2da4a4f @jmettraux added test for on_cancel pointing to subprocess
authored Jun 6, 2009
49 [o] on_cancel
f078789 @jmettraux iterator : basic implementation
authored Jun 29, 2009
50 [o] iterator
0de667b @jmettraux iterator : jump implemented
authored Jun 29, 2009
51 [o] iterator : break, cancel, ...
a4248b5 @jmettraux implemented 'cursor' and 'loop'
authored Jun 29, 2009
52 [o] cursor
53 [o] cursor : jump to tag
54 [o] loop
6a41876 @jmettraux if : first implementation
authored Jul 9, 2009
55 [o] if
ed23fda @jmettraux if : made it to play with 'equals'
authored Jul 9, 2009
56 [o] equals
54322ee @jmettraux added Ruote::VERSION string
authored Jul 20, 2009
57 [o] unset
947991f @jmettraux cursor, iterator : implemented {break|rewind}-{if|unless}
authored Jul 13, 2009
58 [o] cursor/loop/iterator : break-if rewind-if
588816d @jmettraux updated todo
authored Jun 14, 2009
59 [o] stop passing full exp in message, except for expression updates
49ac609 @jmettraux minimal "listen" implementation in
authored Jun 19, 2009
60 [x] engine#reload
9cf86cf @jmettraux participant shutdown
authored Jun 30, 2009
61 [o] participants shutdown
9468b20 @jmettraux implemented engine#re_apply(fei)
authored Jun 25, 2009
62 [o] stalled [participant] expressions restart (apply/reply ?)
81c3e49 @jmettraux todo update : replay issue
authored Jun 24, 2009
63 "re-apply on reload"
64 http://groups.google.com/group/openwferu-users/browse_thread/thread/c2aa4b53d1664d45
887464b @jmettraux listen : merge and upon added
authored Jun 21, 2009
65 [x] workitem.__result__ / why, the workitem itself is the result
49ac609 @jmettraux minimal "listen" implementation in
authored Jun 19, 2009
66 [o] tracker
a7d6370 @jmettraux todo cleanup
authored Jun 21, 2009
67 [o] sleep
68 [o] listen
1425518 @jmettraux made sure listener is removed upon cancel
authored Jun 23, 2009
69 [o] listen wfid="x"
00cf5c4 @jmettraux credits back in
authored Jul 8, 2009
70 [o] exploded scheduler
a6c031b @jmettraux READMEs
authored Jun 9, 2009
71 [x] wfid --> piid (stick with the funny old name)
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
72 [o] persisted tracker
666b0a9 @jmettraux implemented engine#shutdown and made sure wfidgen.last gets closed
authored Jun 28, 2009
73 [o] wfidgen.shutdown (close wfidgen.last)
00cf5c4 @jmettraux credits back in
authored Jul 8, 2009
74 [o] conditional for everybody
389fad7 @jmettraux timeout for everybody
authored Jun 28, 2009
75 [o] timeout for everybody
5c54c82 @jmettraux implemented __timed_out__
authored Jul 14, 2009
76 [o] __timed_out__ = true ? (wi.fields)
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
77 [o] engine.processes()
78 [o] kill_process != cancel_process (need a way to not trigger on_cancel)
79 [o] pdef.to_dot (a beginning)
80 [o] @in_cancel, @in_error --> @state (active|cancelling|killing)
81 [o] wait
82 [o] listen
83 [o] Jason Allen's check about concurrence
84 [x] on_cancel => 'error' NO
85 [o] event on [un]setting variable
86 [o] condition : != ~= >= ....
87 [o] fs_participant
88 [o] participant : do thread (and do_not_thread)
89 [o] add test for error replay in participant
cdcf121 @jmettraux 'forget' attribute now available for any expression
authored Jul 27, 2009
90 [o] forget : participant ? subprocess ? everybody
ca67252 @jmettraux implemented concurrent_iterator
authored Jul 30, 2009
91 [o] Ruote.VERSION = "2.0.0" for Kenneth
6b05e36 @jmettraux implemented on_timeout=part|sub
authored Jul 29, 2009
92 [o] on_timeout => 'part|sub' (idea by hassox)
14cbcc7 @jmettraux implemented on_timeout=error
authored Jul 29, 2009
93 [o] on_timeout => 'error' (idea by hassox)
a96e046 @jmettraux updated exp to implement list in TODO.txt
authored Jul 31, 2009
94 [o] exp : concurrent-iterator < concurrence
3f18cbf @jmettraux using EM.next_tick for participant dispatch instead of a new Thread
authored Jul 30, 2009
95 [o] participant : if EM is present use next_ or defer instead of Thread.new
0a32baf @jmettraux remote process definitions are in
authored Jul 31, 2009
96 [o] XML process definitions
97 [o] remote process definitions
6b05e36 @jmettraux implemented on_timeout=part|sub
authored Jul 29, 2009
98
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
99 [ ] file logger service
a4248b5 @jmettraux implemented 'cursor' and 'loop'
authored Jun 29, 2009
100
a96e046 @jmettraux updated exp to implement list in TODO.txt
authored Jul 31, 2009
101 [ ] exp : exp
102 [ ] exp : save
103 [ ] exp : restore (and its set-fields alias)
104 [ ] exp : when (exploit :var :set event)
105 [ ] exp : error
106 [ ] exp : reserve (enhanced ?)
107 [ ] exp : case
108 [ ] exp : cron
109 [ ] exp : defined (not really necessary)
110 [ ] exp : quote (not really necessary)
111 [ ] exp : field / attribute (not really necessary)
112 [ ] exp : variable (not really necessary)
113 [ ] exp : filter
114 [ ] exp : filter-definition
115 [ ] exp : lose ?
116 [x] exp : parameter
117 [ ] exp : eval
118 [ ] exp : reval
119 [ ] exp : unset
120 [ ] exp : log
121 [ ] exp : step (jump to cursor tag ?)
b50270b @jmettraux made sure errors occurring in participants are replayable
authored Jul 1, 2009
122
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
123 [ ] conditional : rprefix !
e42882d @jmettraux updated TODO
authored Jul 1, 2009
124
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
125 [ ] auto-participant re-apply
dff3753 @jmettraux fixed issue with bucket mtime
authored Jul 1, 2009
126
db5f9d8 @jmettraux todo cleanup
authored Jul 26, 2009
127 [ ] define without name (__result__)
128
129 [ ] smart lookup ? (?)
130
131 [ ] pooltool.ru
132
133 [ ] Andrew's at for timeouts (Chronic maybe)
134
135 [ ] participant dispatch thread throttling ?
136 [ ] func tests : wire assert_no_errors back in
ee47bf1 @jmettraux implemented engine#kill_process(wfid)
authored Jul 6, 2009
137
138 [ ] expstorage.to_dot
c1a840e @jmettraux kill_process != cancel_process
authored Jul 2, 2009
139
b12f916 @jmettraux TODO update
authored Jul 7, 2009
140 [ ] tailcall
8180475 @jmettraux better test_logger#wait_for
authored Jul 7, 2009
141 [ ] subprocesses participants (alias ?)
b12f916 @jmettraux TODO update
authored Jul 7, 2009
142
00cf5c4 @jmettraux credits back in
authored Jul 8, 2009
143 restart tests :
144 [ ] when
145
947991f @jmettraux cursor, iterator : implemented {break|rewind}-{if|unless}
authored Jul 13, 2009
146 [ ] __command__ + tag (rewind that cursor there, not the current one)
147
54322ee @jmettraux added Ruote::VERSION string
authored Jul 20, 2009
148 [ ] beanstalk [as a] workqueue ?
149
c5012f8 @jmettraux placing the tree (as found at launch) in a var
authored Jul 23, 2009
150 [ ] recursion : should cope with modified trees 'main' => :tree ??
151
14cbcc7 @jmettraux implemented on_timeout=error
authored Jul 29, 2009
152 [ ] test for wfids of errors in subprocesses !
153
4f84312 @jmettraux in/include? idea
authored Jul 30, 2009
154 [ ] user3 :rif => "!wi.fields['approvers'].include?('user3')" : 'in' operator
155
0a32baf @jmettraux remote process definitions are in
authored Jul 31, 2009
156 [ ] json process definitions
cac343f @jmettraux ruote 2.0 now understands XML process definitions
authored Jul 31, 2009
157
Something went wrong with that request. Please try again.