Project Plan For OCL [Eclipse], version 5.0.0 (Luna)
Introduction
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.
Release Deliverables
- OCL All-in-One P2 repository (downloadable and update site).
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.
Release Milestones
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 | API freeze |
5.0.0M7 | Monday 5 May 2014 | Feature Freeze |
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 |
Target Environments
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.
Internationalization
Compatibility with Previous Releases
- Eclipse Platform SDK version 4.4
- Eclipse Modeling Framework (EMF) version 2.10
- Model Development Tools (MDT) UML2 version 5.0
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.
Themes and Priorities
Compliance
- No items.
- No items.
- No items.
Release Currency
- No items.
- No items.
- No items.
Usability
- No items.
- No items.
- No items.
Specification
- No items.
- No items.
- No items.
Appendix Legal Notices
- Java is a trademark or a registered trademark of Oracle Corporation.
- OCL, QVT, UML and OMG are trademarks or registered trademarks of the Object Management Group, Inc.
- All other products or company names are mentioned for identification purposes only, and may be trademarks or service marks of their respective owners.