This document lays out the feature and API set for the
fifth release of the Eclipse Object Constraint Language (MDT OCL)
Project, versions 3.0.0 and 1.4.0.
Note that the OMG OCL 2.0 standard and
the OMG
OCL 2.1
proposed standard suffer from significant ambiguities and conflicts
making a compliant implementation impossible. MDT OCL releases are
therefore best endeavours to establish a coherent interpretation of a
corresponding standard. MDT OCL releases are described as heavily
influenced by a particular OCL version. Deviations from the OCL
standard are submitted to the OMG as Issues.
Note that, MDT OCL 3.0.0 is heavily infliuenced by
OCL 2.1 proposals and associated Issues. It is not intended to be
backwards compatible with MDT OCL 1.3.0 (Galileo release).
The major part of bug fixes and feature development is done in MDT OCL
3.0.0.
Note that, MDT OCL 1.4.0 is an implementation of OCL
which is fully backwards compatible with MDT OCL 1.3.0 (Galileo
release). Since this release inherits the
behaviour of MDT OCL 1.3.0, MDT OCL 1.4.0 can be considered a
maintenance release of the best endeavours to respond to OCL 2.0
influences. Some of these best endeavours are endorsed by OCL 2.1,
others remain to be clarified by a future standard. In Helios release
the OCL team mostly focuses on the implementation of the OMG OCL 2.1
standard which is released as MDT OCL 3.0.0.
Hi
All,
Please
take a look at our project plan.
It
is a united plan for both 1.4.0 and 3.0.0 versions. Kenn, thanks for
this idea - the plan xml was probably designed for one version only but
I managed to unite the plans though))
If
you want to update the project plan text or add a new theme under the
"Themes and Priorities" section - please write to me about it. This is
because this requires modification to plan xml and since then it needs
specific committer rights.
However,
for exisiting themes bugs can be added/modified without special rights.
For example, to add a new bug under the "OCL 2.1 standard adoption"
theme you will need to perform the following modifications in bugzilla:
1.
Set target milestone to 3.0.0
2.
Add to whiteboard field: OCL 2.1
3. Add
keyword: plan
4.
Set helios flag to: +
Cheers,
-
Alex.
Please
ping me if a more fine-grained structure is needed.