You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Ate Douma <at...@douma.nu> on 2014/04/03 13:16:36 UTC

[SCXML] developer heads-up: Commons SCXML 2.0-M1 (milestone 1) tag now available - please test

SCXML developers,

I've just created the second Commons SCXML 2.0-M1 milestone tag on the roadmap 
towards Commons SCXML 2.0 [1].

This milestone incorporates some major (and drastic) changes, and completely 
replaces the old SCXMLSemantics with a new implementation which now is fully 
compliant to the current SCXML specification [2],[3].

Actually, its even a little bit ahead of the specification right now, as I 
discovered a few edge-case issues in the specification, which I reported and 
discussed with the specification group [4], and which have been solved already 
in the Apache Commons SCXML implementation :)

Also important to note is that the internal structure of many of the controlling 
parts of the engine has been refactored, towards a much cleaner separation of 
concern [5].

Finally, most of the core SCXML Document model has been updated to be now fully 
compliant with the SCXML specification as well [6].

There are certainly still several hurdles to take and additional features to be 
implemented, which will be the subject of the next milestone(s) ahead.

Please check out the roadmap overview [1] for further details.

It would be great if you can test this new milestone and report anything which 
doesn't work as expected, besides the already planned fixes and improvements of 
course.

To get an overview of all the issues resolved for version 2.0 since the previous 
milestone 0 (2014-03-11) up to today you can use the JIRA query in [7].

To be able to test drive this tag, you'll first have to checkout the code using:

  $ svn co 
https://svn.apache.org/repos/asf/commons/proper/scxml/tags/commons-scxml2-2.0-M1

build and install to your local Maven repository:

   $ cd commons-scxml2-2.0-M1 & mvn install

and then in your Maven project add the following dependency configuration:

   <dependency>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-scxml2</artifactId>
     <version>2.0-M1</version>
   </dependency>

Note (again) also the change of both the groupId and artifactId from 
commons-scxml:commons-scxml to org.apache.commons:commons-scmxl2.


Subsequent milestone tags will provide new and changed functionalities as 
indicated on the roadmap.

Regards, Ate

[1] http://commons.apache.org/proper/commons-scxml/roadmap.html
[2] http://www.w3.org/TR/2014/CR-scxml-20140313/#AlgorithmforSCXMLInterpretation
[3] https://issues.apache.org/jira/browse/SCXML-196
[4] http://lists.w3.org/Archives/Public/www-voice/
[5] https://issues.apache.org/jira/browse/SCXML-197
[6] https://issues.apache.org/jira/browse/SCXML-200
[7] 
https://issues.apache.org/jira/browse/SCXML-201?jql=fixVersion%20%3D%202.0%20AND%20project%20%3D%20SCXML%20AND%20resolved%20%3C%20%222014%2F04%2F04%22%20and%20resolved%20%3E%20%222014%2F03%2F11%22%20ORDER%20BY%20key%20DESC 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org