Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EMF Compare/New and Noteworthy/3.2.0"

(Core changes)
m (Add image for scalable conflict detector)
Line 21: Line 21:
  
 
  Preferences > EMF Compare > Engines > Tab 'Conflict'
 
  Preferences > EMF Compare > Engines > Tab 'Conflict'
 +
 +
[[Image:EMFCompare_Pref_ScalableConflictDetector.png]]
  
 
== Contributors ==
 
== Contributors ==

Revision as of 04:02, 30 March 2016

User Interface

Context menu on model elements and resources

  • If you do a right-click on a model element or a resource in the viewer, a new context menu now offers you to merge all non-conflicting differences that are contained in the selected model element or resource with one click. Note that the behavior on which differences are being merged is defined according to the specification of merging non-conflicting differences.
    • With local models

EMFCompare ContextMenu ContainedDifferences Local.png

    • With a read-only side (comparison with EGit)

EMFCompare ContextMenu ContainedDifferences ReadOnly.png

Core changes

Scalable Conflict Detector

Conflict detection used to be implemented with an algorithm in O(n²), n being the number of differences.

Of course, on large models with many differences, this algorithm didn't scale properly.

EMFCompare 3.2.0 introduces a new conflict detector that performs better and scales better.

Given the youth of this new conflict detector, it is not active by default. In order to use it, users must select it in:

Preferences > EMF Compare > Engines > Tab 'Conflict'

EMFCompare Pref ScalableConflictDetector.png

Contributors

The following developers and contributors worked on this release:

  • Alexandra Buzila
  • Arthur Daussy
  • Axel Richard
  • Cédric Brun
  • Laurent Delaigue
  • Laurent Goubet
  • Mathieu Cartaud
  • Michael Borkowski
  • Philip Langer
  • Stefan Dirix

Back to the top