Hi, I have just released ruote 0.9.18.
Thanks to everybody here for you help. = OpenWFEru (Ruote) 0.9.18 released OpenWFEru is an open source workflow / BPM engine implemented in Ruby. download : http://rubyforge.org/frs/?group_id=2609 == What's new The gems have been renamed "ruote" and "ruote-extras". The require paths have not changed. This name is shorter, easier to spell and serves as a handy prefix for subprojects like "ruote-web" and "ruote-rest". The source of all the Ruote projects (and the Rufus ones) has moved from RubyForge subversion to GitHub [1], feel free to fork. This new "ruote" uses threads in a more economic way. This adaptation was driven by deployments on JRuby 1.1.1 which exposed flaws in the way threads were used by OpenWFEru. Ruote now runs happily on Ruby 1.8.6 and JRuby 1.1.1. There is a new "step" expression [2], spaghetti processes are now easier to script (it's OK as "ruote" is the name of a pasta variety). This "step" expression is heavily involved in a new sub-project named "ruote-transition" [3][4]. It's a kind of translator that turns XPDL and YAWL process definitions to the Ruote process definition language. Another addition to the "ruote" family is "ruote-rest" [5], a RESTful workflow / BPM system based on OpenWFEru and the Sinatra [6]. [1] http://github.com/jmettraux [2] http://openwferu.rubyforge.org/expressions.html#exp_step [3] http://github.com/jmettraux/ruote-transition [4] http://jmettraux.wordpress.com/2008/05/18/xpdl-for-fun/ [5] http://jmettraux.wordpress.com/2008/05/07/restful-workflow-engine-on-sinatra/ [6] http://sinatrarb.com Many thanks to all that have contributed patches, suggested ideas and provided feedback. == Feedback / help user mailing list : http://groups.google.com/group/openwferu-users dev mailing list : http://groups.google.com/group/openwferu-dev == What's next - 1.0 (instead of 0.9.19) ? - write mode for fluo - more expressions display support for Densha process definition graphical rendering - http verbs in the process definition language - more vapor == CHANGELOG - todo #20221 : added engine.process_representation(wfid) method - todo #20244 : 'description' is now an expression like any other - todo #20228 : made sure removed expressions did not appear in process_stack.representation() - bug #20225 : 'description' problem in process_stack.representation. Fixed. - todo #20202 : using 'ref' as the main 'step' attribute - bug #18954 : activity feed service stuck after 100 entries. Fixed. - bug #20128 : upgraded to atom-tools 2.0.1 - todo #20111 : step_tail optimization of the "step" expression - todo #18222 : the <a> expression now accepts JSON - todo #20108 : upgraded the <a> expression to OpenWFE::Xml - bug #20059 : wfid growing .0.1.2.3 instead of .3 in some cases. Fixed. - todo #18935 : implemented "step" expression (test/ft_79b) - bug #20061 : get_description broken with Ruby pdef with no desc. Fixed. - todo #20016 : allowing "define 'process_def_name' do ... end" - todo #19933 : reintroduced ${vf:x} and ${fv:y} - todo #19536 : added :engine_name application context parameter - todo #19839 : moved storeparticipants out of worklist/ - bug #19739 : made sure that ActiveParticipant didn't flatten Date and Time instances found in workitem fields - todo #19704 : introduced parameter :definition_in_launchitem_allowed (defaults to false) - bug #19607 : preventing cancel root expression bug (in case of error in process) - todo #19559 : using Queue instead of schedule_every for threaded expression storage - todo #19624 : 'if' now logs a warning message if more than 2 or 3 children - todo #19620 : making sure that the custom thread names are displayed when ctrl-\ing JRuby - todo #19615 : making sure WorkQueue is freed when stopped. - bug #19576 : update_raw_expression() broken. Fixed. - todo #19575 : turned WorkQueueMixin into the WorkQueue service - todo #19532 : removed unnecessary synchronizations - todo #19471 : implemented new, lighter xml codec openwfe/util/xml - patch #19500 : size patch for db backed engine by Maarten Oelering - todo #19026 : keeping track of raw_representation in-flight changes in [replying] children - : switched source to http://github.com/jmettraux/ruote - todo #19060 : added representation() to the result of engine.process_stack() - todo #19339 : fixed fulldup for Time and Date[Time] as reported by Maarten - todo #19104 : reformed the template system ( see http://tinyurl.com/2y6z9r ) - bug #19095 : namespace problem for db enabled engine. Fix by Tomaso. - todo #19072 : 'cron' now leaves his template in the expool - todo #19061 : lib/openwfe/engine/ cleanup (more later) - todo #18995 : made 'cron' aware of process pause - todo #18518 : changed 'cron', broke the // exception - patch #18953 : smart dsub for expression args by Nick Petrella Best regards, -- John Mettraux - http://jmettraux.wordpress.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenWFEru users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/openwferu-users?hl=en -~----------~----~----~----~------~----~------~--~---
