Eclipse EMF Diff/Merge 0.10.0 Release Review

Type: 
Release
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, June 6, 2018
Release: 

0.10.0

Description: 

EMF Diff/Merge is a diff/merge tool for models. Its main purpose is to help build higher-level tools that need to merge models based on consistency rules. GUI components and higher-level tools, such as support for modeling patterns and model synchronization, are also provided. Typical usages include model refactoring, iterative model transformations, bridges between models or modeling tools, collaborative modeling environments, or versioning systems.

This is the Photon release of EMF Diff/Merge. The main contributions are:

  • A more flexible UI (optional section, inter-view sync)
  • An improved extendibility (complete comparison behavior)
  • Some bug fixes (UI, Git integration)
  • A slight performance improvement (directed comparisons)
API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues: 

EMF Diff/Merge has been designed with extensibility and integrability in mind. Consequently, it has been integrated into various modeling environments for very different usages: classical versioning, model reuse, model synchronization.

Security Issues: 

No security issue identified.

Non-Code Aspects: 

The complete EMF Diff/Merge documentation is available from the EMF Diff/Merge Wiki page:

Among the applications mentioned, one refers to the wiki page dedicated to Modeling Patterns, another one to the wiki page dedicated to Co-Evolution, and a last one to the wiki page dedicated to Model Patches. These pages are structured similarly to the main page.

Conforms To UI/UX Guidelines: 
Not verified
Usability Details: 

EMF Diff/Merge intends to conform to the User Interface Guidelines.

End of Life: 

No EMF Diff/Merge component is deprecated so far.

Standards: 

EMF Diff/Merge does not implement any standard.

Communities: 

EMF Diff/Merge obtained the "Most innovative project/feature" award at EclipseCon NA 2013. The forum, bugzilla and Gerrit show activity by different people and organizations. Gerrit pull requests have been submitted by people external to the project. EMF Diff/Merge is known to be distributed within modeling tools such as Polarsys Capella or Intel Cofluent Studio. Presentations have been regularly made at EclipseCon.

This release is part of 2018-09, and Eclipse Photon.