Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 181 lines (157 sloc) 4.929 kb
4a8fd7d1 »
2009-05-14 TODO
1
4fa7421a »
2009-05-18 load_26c.rb in
2 [o] port load26 (requires BlockParticipant)
26685b23 »
2009-05-15 wqueue subscriber in
3 [o] logger service
4de8aaa3 »
2009-05-15 test_logger in
4 [o] test logger
26685b23 »
2009-05-15 wqueue subscriber in
5 [o] object full_dup
6 [o] engine#remove_service
4fa7421a »
2009-05-18 load_26c.rb in
7 [o] :receive or :receive_back for when workitems come back from participant
860215d8 »
2009-05-15 emitting :launch/:terminate messages
8 [o] emit :processes :launch :wfid
9 [o] emit :processes :terminate :wfid only
4fa7421a »
2009-05-18 load_26c.rb in
10 [o] arch doc
91a68d02 »
2009-05-19 tests : TestLogger always on
11 [o] verbose always on
db126bfd »
2009-05-19 emitting :participants :register / :unregister
12 [o] ev : :participants :register/:unregister
8b15a3d8 »
2009-05-19 NullParticipant and NoOpParticipant
13 [o] test logger always on for tests (in-memory only)
14 [o] NullParticipant
15 [o] NoOpParticipant
a8bf1195 »
2009-05-20 set, dollar substitution, variables, ...
16 [o] rufus-dollar
91e324bd »
2009-05-20 process status shows variables
17 [o] variables in ProcessStatus (process level only)
e55df027 »
2009-05-21 ProcessStatus #original_tree and #current_tree
18 [o] ProcessStatus#tree
91eeb8fc »
2009-05-20 subdefinition binding
19 [o] subprocess binding
473f6b06 »
2009-06-02 subprocess launch implemented
20 [o] subprocess lookup
68db8843 »
2009-06-02 participant name as expression in
21 [o] participant lookup
f398a92a »
2009-06-14 emitting event :processes, :launch_sub
22 [o] event : launch_sub
588816d7 »
2009-06-14 updated todo
23 [o] event : :processes, :cancelled ?
04a3c565 »
2009-06-22 concurrence : implemented over_if
24 [o] concurrence : over_if
2da4a4f3 »
2009-06-06 added test for on_cancel pointing to subprocess
25 [o] pool cleanup
d110365e »
2009-06-10 added exp#created_time and ps#launched_time
26 [o] fexp : created_time
27 [o] ps : launched_time
09b87239 »
2009-06-11 implemented ProcessStatus#tags and #all_tags
28 [o] ps : #tags
d7b8c429 »
2009-06-15 field lookup (dollar) in
29 [o] wi test (and fix) ${f:xyz}
c6461653 »
2009-06-15 workitem#to_h and #from_h
30 [o] wi#to_h #from_h
04afec34 »
2009-07-01 participant : setting the field 'params'
31 [o] wi.params
52e14acf »
2009-06-14 main and sub process recursion
32 [o] self rec for [main] process
9f826e5d »
2009-06-28 detected and fixed issue with engine#cancel_expression
33 [o] fexp.modified_time
0f01a5f0 »
2009-07-22 rufus-mnemo wfid generator in
34 [o] wfid_gen : rufus-mnemo
6d2df739 »
2009-07-16 fs_errorjournal : initial implementation
35 [o] fs_error_journal
4e4b388c »
2009-07-16 made sure errors where removed before replay
36 [o] fs_error_journal : restart test
37 [o] do errors get removed after being replayed ? yes.
b804bc43 »
2009-06-10 avoiding 'marshal data too short' when calling engine#process_status
38 [o] cache storage
39 [o] fs storage
035dde49 »
2009-06-11 no need to escape ruby keywords
40 [o] tag (which implies variables)
41 [o] event : upon setting tag !
42 [o] event : upon leaving tag
10b409e5 »
2009-06-14 implemented <undo>
43 [o] undo
07ce0fbe »
2009-06-15 implemented redo
44 [o] redo
a7d63709 »
2009-06-21 todo cleanup
45 [o] cancel-process (exp)
369c2fa3 »
2009-06-03 cancel_process implemented
46 [o] cancel_process
3f39d65b »
2009-06-03 implemented on_error
47 [o] cancel
48 [o] on_error
2da4a4f3 »
2009-06-06 added test for on_cancel pointing to subprocess
49 [o] on_cancel
f0787898 »
2009-06-29 iterator : basic implementation
50 [o] iterator
0de667ba »
2009-06-29 iterator : jump implemented
51 [o] iterator : break, cancel, ...
a4248b59 »
2009-06-29 implemented 'cursor' and 'loop'
52 [o] cursor
53 [o] cursor : jump to tag
54 [o] loop
6a41876a »
2009-07-09 if : first implementation
55 [o] if
ed23fdad »
2009-07-09 if : made it to play with 'equals'
56 [o] equals
54322eed »
2009-07-20 added Ruote::VERSION string
57 [o] unset
947991ff »
2009-07-13 cursor, iterator : implemented {break|rewind}-{if|unless}
58 [o] cursor/loop/iterator : break-if rewind-if
588816d7 »
2009-06-14 updated todo
59 [o] stop passing full exp in message, except for expression updates
49ac609b »
2009-06-19 minimal "listen" implementation in
60 [x] engine#reload
9cf86cf2 »
2009-06-30 participant shutdown
61 [o] participants shutdown
9468b204 »
2009-06-25 implemented engine#re_apply(fei)
62 [o] stalled [participant] expressions restart (apply/reply ?)
81c3e499 »
2009-06-24 todo update : replay issue
63 "re-apply on reload"
64 http://groups.google.com/group/openwferu-users/browse_thread/thread/c2aa4b53d1664d45
887464b9 »
2009-06-21 listen : merge and upon added
65 [x] workitem.__result__ / why, the workitem itself is the result
49ac609b »
2009-06-19 minimal "listen" implementation in
66 [o] tracker
a7d63709 »
2009-06-21 todo cleanup
67 [o] sleep
68 [o] listen
14255184 »
2009-06-23 made sure listener is removed upon cancel
69 [o] listen wfid="x"
00cf5c42 »
2009-07-08 credits back in
70 [o] exploded scheduler
a6c031b2 »
2009-06-09 READMEs
71 [x] wfid --> piid (stick with the funny old name)
db5f9d8f »
2009-07-26 todo cleanup
72 [o] persisted tracker
666b0a96 »
2009-06-28 implemented engine#shutdown and made sure wfidgen.last gets closed
73 [o] wfidgen.shutdown (close wfidgen.last)
00cf5c42 »
2009-07-08 credits back in
74 [o] conditional for everybody
389fad75 »
2009-06-28 timeout for everybody
75 [o] timeout for everybody
5c54c82d »
2009-07-14 implemented __timed_out__
76 [o] __timed_out__ = true ? (wi.fields)
db5f9d8f »
2009-07-26 todo cleanup
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
cdcf121a »
2009-07-27 'forget' attribute now available for any expression
90 [o] forget : participant ? subprocess ? everybody
ca67252c »
2009-07-30 implemented concurrent_iterator
91 [o] Ruote.VERSION = "2.0.0" for Kenneth
6b05e36d »
2009-07-29 implemented on_timeout=part|sub
92 [o] on_timeout => 'part|sub' (idea by hassox)
14cbcc74 »
2009-07-29 implemented on_timeout=error
93 [o] on_timeout => 'error' (idea by hassox)
a96e0461 »
2009-07-31 updated exp to implement list in TODO.txt
94 [o] exp : concurrent-iterator < concurrence
ba8cc532 »
2009-07-31 implemented the 'reserver' expression
95 [o] exp : reserve
53851061 »
2009-08-03 implemented the 'save' expression
96 [o] exp : unset
97 [o] exp : save
ad0ad903 »
2009-08-04 implemented the 'restore' expression
98 [o] exp : restore (and its set-fields alias)
3f18cbf4 »
2009-07-30 using EM.next_tick for participant dispatch instead of a new Thread
99 [o] participant : if EM is present use next_ or defer instead of Thread.new
0a32bafb »
2009-07-31 remote process definitions are in
100 [o] XML process definitions
101 [o] remote process definitions
e675a5e0 »
2009-07-31 JSON process definitions are now OK
102 [o] json process definitions
a3e8a053 »
2009-08-03 timeouts can't cancel expressions that are 'in error' anymore
103 [o] check nested ${f:a.b.c}
104 [o] test : participant in error timeout (error should cancel timeout)
1e8d4ea2 »
2009-08-04 implemented nested 'save'
105 [o] nested set wi.fields['a.b.0'] = x
106 [o] nested save wi.fields['a.b.0'] = x
94464ad1 »
2009-08-05 implemented engine#load_definition
107 [o] parser.rb : test security check
8f8ba6a0 »
2009-08-05 implemented Ruote::Launchitem
108 [o] add Ruote::Launchitem
ec702048 »
2009-08-09 passing the flavour information when Participant#cancel
109 [o] participant#cancel pass flavour as well nil|:kill|:timeout
a1b9c0d7 »
2009-08-11 BlockParticipant now accepts ||, |workitem| or |workitem, fexp|
110 [o] BlockParticipant : |workitem, fexp|
29b3b03b »
2009-08-13 listener infra in
111 [o] listeners
44c2a405 »
2009-08-13 adapted flickr example to ruote 2.0 (quickstart)
112 [o] engine.wait_for
d545abee »
2009-08-15 fixed missing require issue
113 [o] func tests : wire assert_no_errors back in
c90a6da6 »
2009-08-16 implemented participant defined timeout
114 [o] timeout set by participant [implementation]
b2ae02e1 »
2009-08-16 added tests for errors in subprocesses
115 [o] test for wfids of errors in subprocesses !
e655aed8 »
2009-08-17 switched to Ruote::Exp:: namespace for expressions
116 [o] Ruote::Exp:: namespace for expressions
6b05e36d »
2009-07-29 implemented on_timeout=part|sub
117
db5f9d8f »
2009-07-26 todo cleanup
118 [ ] file logger service
a4248b59 »
2009-06-29 implemented 'cursor' and 'loop'
119
a3e8a053 »
2009-08-03 timeouts can't cancel expressions that are 'in error' anymore
120 [ ] exp : exp (restricted form of eval ?)
121 [ ] exp : eval
5b535902 »
2009-08-16 implemented the 'noop' expression
122 [ ] exp : reval
a96e0461 »
2009-07-31 updated exp to implement list in TODO.txt
123 [ ] exp : when (exploit :var :set event)
124 [ ] exp : error
ad0ad903 »
2009-08-04 implemented the 'restore' expression
125 [ ] exp : case (is it necessary ?)
a96e0461 »
2009-07-31 updated exp to implement list in TODO.txt
126 [ ] exp : defined (not really necessary)
127 [ ] exp : quote (not really necessary)
128 [ ] exp : field / attribute (not really necessary)
129 [ ] exp : variable (not really necessary)
130 [ ] exp : filter
131 [ ] exp : filter-definition
ba8cc532 »
2009-07-31 implemented the 'reserver' expression
132 [x] exp : lose ?
a96e0461 »
2009-07-31 updated exp to implement list in TODO.txt
133 [x] exp : parameter
134 [ ] exp : log
5b535902 »
2009-08-16 implemented the 'noop' expression
135
a96e0461 »
2009-07-31 updated exp to implement list in TODO.txt
136 [ ] exp : step (jump to cursor tag ?)
b50270bb »
2009-07-01 made sure errors occurring in participants are replayable
137
5b535902 »
2009-08-16 implemented the 'noop' expression
138 [ ] exp : cron
139 [ ] exp : every
140
ba8cc532 »
2009-07-31 implemented the 'reserver' expression
141 restart tests :
142 [ ] when
143
c9e202da »
2009-08-03 added test for dollar r:
144 [ ] conditional : rprefix ! ${r:x} is perhaps sufficient
e42882d0 »
2009-07-01 updated TODO
145
db5f9d8f »
2009-07-26 todo cleanup
146 [ ] auto-participant re-apply
dff3753d »
2009-07-01 fixed issue with bucket mtime
147
db5f9d8f »
2009-07-26 todo cleanup
148 [ ] define without name (__result__)
149
150 [ ] smart lookup ? (?)
151
152 [ ] pooltool.ru
153
154 [ ] Andrew's at for timeouts (Chronic maybe)
155
156 [ ] participant dispatch thread throttling ?
ee47bf1b »
2009-07-06 implemented engine#kill_process(wfid)
157
158 [ ] expstorage.to_dot
c1a840e5 »
2009-07-02 kill_process != cancel_process
159
b12f916b »
2009-07-07 TODO update
160 [ ] tailcall
81804757 »
2009-07-07 better test_logger#wait_for
161 [ ] subprocesses participants (alias ?)
b12f916b »
2009-07-07 TODO update
162
947991ff »
2009-07-13 cursor, iterator : implemented {break|rewind}-{if|unless}
163 [ ] __command__ + tag (rewind that cursor there, not the current one)
164
54322eed »
2009-07-20 added Ruote::VERSION string
165 [ ] beanstalk [as a] workqueue ?
166
c5012f81 »
2009-07-23 placing the tree (as found at launch) in a var
167 [ ] recursion : should cope with modified trees 'main' => :tree ??
168
4f843129 »
2009-07-30 in/include? idea
169 [ ] user3 :rif => "!wi.fields['approvers'].include?('user3')" : 'in' operator
170
53851061 »
2009-08-03 implemented the 'save' expression
171 [ ] set :var => 'y' { '2342342' }
172
68a9ed0b »
2009-08-11 concurrent_iterator issue : bad branch count
173 [ ] pause engine
174 [ ] pause process instance
175
29b3b03b »
2009-08-13 listener infra in
176 [ ] file/fs_listener [example] ?
4495a21c »
2009-08-13 initial work on listeners
177
44c2a405 »
2009-08-13 adapted flickr example to ruote 2.0 (quickstart)
178 [ ] tree.to_xml (require builder ?)
179 [ ] tree.to_rb
180
b2ae02e1 »
2009-08-16 added tests for errors in subprocesses
181 [ ] concurrence / concurrent_iterator merge plugin ?
182
Something went wrong with that request. Please try again.