|
Re: Plans for Eclipse 4.2 [message #869304 is a reply to message #868802] |
Thu, 03 May 2012 07:50 |
|
Hi Andreas,
Our plans for Juno were not totally finalized at the time, and we went back on some decisions as we thought we decided on a 2.0 on too short a notice. The juno release of EMF Compare will be the 1.3, as advertised on the plan. This 1.3 release is mostly untouched with very few bug fixes. It lies on the "1.3" branch of the git repository.
However, a "2.0" release will follow very shortly, out of the Eclipse release train but really close to it. This release is what will change most of our APIs (as well as the metamodels EMF Compare uses as its core). That is what lies on the "master" branch of the git repository, and where our current development effort focuses.
1. The UML2 extension for EMF Compare will be upgraded for the 2.0 stream when the core is finalized (sometime during June). Note that if you are using it as an API, you too will have to update your code if you wish to adopt the 2.0 as a base. If you only consume it from an user perspective (comparing UML models through the "compare with" menu with no custom code), the change should be transparent.
2. The merge process has yet to be restructured to cope with the new core. It is one of the last features we have to rethink. MatchService and DiffService have both been merged in the simpler "EMFCompare" class. MergeService will most likely undergo the same simplification. This is for the 2.0 stream though. 1.3 remains untouched on these entry points.
3. The scope of 2.0 is to only provide a fully functional diff and merge process for ID-based comparisons. Heuristics will be added back with 2.1 which should closely follow 2.0 as it will only impact the matching process of EMF Compare.
I hope this clarifies the current efforts a little. Do not hesitate if I am not clear on certain issues.
Laurent Goubet
Obeo
|
|
|
|
Re: Plans for Eclipse 4.2 [message #869780 is a reply to message #869445] |
Fri, 04 May 2012 09:55 |
|
Hi Andreas,
The UML2 extension has now been fixed on 1.3, this was an oversight (we were missing one commit) that we had yet to detect since we did not have a build . Do note that the UML2 and Papyrus extension of this new 1.3 build will only be compatible with the UML2 and Papyrus version for Juno.
The 1.3.1M7 build will be available in the hours to come (we only need hudson to finish its job) on the 1.3 milestones update site.
A 2.0.0M7 build is already available on the 2.0 milestones update site.
Laurent Goubet
Obeo
|
|
|
Powered by
FUDForum. Page generated in 0.04102 seconds