Friends of Eclipse,
Eclipse is an open source community that benefits millions of developers around the world each and every day! During the month of September, we are asking you to give back to our wonderful open source community. All donations will be used to improve Eclipse technology. Your contribution counts!
We thank you for this gesture, and for giving back to our community.
This document lays out the feature and API set for the ninth annual release of the Eclipse Object Constraint Language (Eclipse OCL) Project, version 5.0.0.
The direct Java code generator will be improved to support UML 2.5.
A Validity View will support fine-grained control and display of constraint results.
OCL debugging will be available for constraints shown in the Validity View.
Note that, since the OMG OCL 2.4 standard suffers from significant ambiguities and conflicts making a compliant implementation impossible, Eclipse (MDT) OCL 5.0.0 release is a best endeavours attempt to establish a coherent interpretation of the OMG OCL 2.4 and to prototype resolutions and auto-generation of the OMG OCL 2.5 standard. Two of the Eclipse (MDT) OCL committers are also members of the OMG Revision Task Force that resolves the specification issues.
Eclipse OCL 5.0 will use GIT for source control.
Eclipse OCL 5.0 will primarily target Eclipse 4.4 rather than Eclipse 3.9.
Eclipse OCL 5.0.0 source code will be available as versions tagged "Luna" in the project's GIT repository.
|4.2.0M1||Monday 19 August 2013|
|4.2.0M3||Monday 11 November 2013|
|4.2.0M4||Monday 16 December 2013|
|5.0.0M5||Monday 27 January 2014|
|5.0.0M6||Monday 10 March 2014|
|5.0.0M7||Monday 5 May 2014|
|5.0.0RC1||Monday 19 May 2014|
|5.0.0RC2||Monday 26 May 2014|
|5.0.0RC3||Monday 2 June 2014|
|5.0.0RC4||Monday 9 June 2014|
|Luna||Wednesday 25 June 2014|
In order to remain current, each Eclipse release targets reasonably current versions of the underlying operating environments. The Eclipse Object Constraint Language (OCL) project depends upon on the Platform and other projects, which are mostly "pure" Java. The 4.4 release of the Eclipse Platform Project is mostly written and compiled against version 6.0 of the Java Platform APIs, and targeted to run on version 6.0 of the Java Runtime Environment, Standard Edition. Eclipse OCL used to target the same Java version as EMF and UML2, which was Java 5. Legacy parts of Eclipse OCL may continue to work with Java 5. Eclipse Platform SDK 4.3 will be tested and validated on a number of reference platforms. Eclipse OCL will be tested and validated against a subset of those listed for the platform.
As described above, the Eclipse OCL 5.0.0 release should address usability of the editors. The main OCL plugins should be unaffected, but the associated examples plugins may be revised significantly.
Again as described above, the Eclipse OCL 5.0.0 release for Luna will introduce significant new APIs in a new namespace that replaces the old. The old namespace will be deprecated once all Simultaneous Release projects have migrated to the new namespace.
Back to the top