Eclipse EMF Diff/Merge™ 0.11.0
Primary tabs
Release Date:
Friday, November 16, 2018
Deliverables:
The artefacts of the project comprise:
- An EDM core update site that includes
- A base feature that provides a diff/merge engine for arbitrary sets of EMF model elements, a GUI for representing and merging differences, and an integration with Eclipse Team mechanisms.
- A feature that extends the above for GMF.
- A feature that extends the above for Sirius.
- A feature that provides integration with EGit.
- An SDK feature that includes all of the above plus the corresponding source code.
- A Pattern update site that includes
- A Pattern feature with source code that provides
- An engine for creating, applying and reusing modeling patterns.
- A GUI that makes the former usable by end users in Eclipse-based modeling tools.
- A Pattern Sirius feature with source code that extends the above by leveraging Sirius technology for better usability and additional features.
- A Pattern feature with source code that provides
- A Co-Evolution update site that includes
- A feature for merge-based model synchronization, covering the engine level and the GUI level.
- A Patch update site that includes
- A Patch runtime feature that makes it possible to create and apply patches for models.
- A full Patch feature that extends the above with a GUI and examples.
Compatibility:
This project takes profit of the incubation phase to improve its API. Although the core part of the API is pretty stable, a number of public classes are modified in this release.
Internationalization:
All user-level strings have been subject to the Eclipse string externalization mechanism.
Target Environments:
The code has been tested with various OS, Java and Eclipse environments, from Eclipse Mars to Photon.