Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion OpenWFEru (Ruote) 0.9.18 released
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
John Mettraux  
View profile  
 More options May 22 2008, 12:14 am
From: "John Mettraux" <jmettr...@openwfe.org>
Date: Thu, 22 May 2008 13:14:33 +0900
Local: Thurs, May 22 2008 12:14 am
Subject: OpenWFEru (Ruote) 0.9.18 released
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-...
[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


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google