Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 360113

Summary: Diagram Comparison with EMF Compare
Product: [Modeling] EMFCompare Reporter: Cedric Notot <cedric.notot>
Component: CoreAssignee: EMF Compare <emf.compare-inbox>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: cedric.brun, laurent.goubet, sbouchet
Version: 1.3   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
Plugins to manage GMF models
none
Initial contribution with a few tweaks to be more consistent
cedric.brun: iplog+
Project holding the manual tests. see http://wiki.eclipse.org/EMF_Compare/GMF_Notation_model_Comparison for screenshots none

Description Cedric Notot CLA 2011-10-06 11:18:18 EDT
Build Identifier: 

These plugins enable to compare graphically GMF models (ecoretools and papyrus diagrams).

Reproducible: Always
Comment 1 Cedric Notot CLA 2011-10-06 11:19:45 EDT
Created attachment 204678 [details]
Plugins to manage GMF models
Comment 2 Cedric Brun CLA 2011-10-07 10:00:29 EDT
I've been reworking your contribution a bit, I had to :

* change the plugin version to match the master and add the qualifier
* add about.html files
* update build.properties so that about.html is integrated
* update providers (Eclipse Modeling Project) and plugin names
* move the gmf/ecoretools/papyrus content type in a non-ui plugin because : 
1 - it has nothing to do with UI
2 - it allows me to delete an "empty" plugin which only declare the content type binding
On the other hand the original EMF compare content type is in .ui and has a .ui id. We won't be able to change the id without breaking client...
* update the indigo target platform file
* change the org.eclipse.emf.compare.diagram.ui.tests to use Junit 4 and not a mix of 3 and 4
* a few papryus have been changed in papyrus in IDs
* I did move the preference page you added in a non ui plugin to a ui plugin


I had to :

* change the plugin version to match the master and add the qualifier
* add about.html files
* update build.properties so that about.html is integrated
* update providers (Eclipse Modeling Project) and plugin names
* move the gmf/ecoretools/papyrus content type in a non-ui plugin because : 
1 - it has nothing to do with UI
2 - it allows me to delete an "empty" plugin which only declare the content type binding
On the other hand the original EMF compare content type is in .ui and has a .ui id. We won't be able to change the id without breaking client...
* update the indigo target platform file
* change the org.eclipse.emf.compare.diagram.ui.tests to use Junit 4 and not a mix of 3 and 4
* a few papryus have been changed in papyrus in IDs
* I did move the preference page you added in a non ui plugin to a ui plugin

Still to do :
* create features
* update the release engineering plugins
* activate api plugin on each of the new ones
* check for unused dependencies, looks like many plugins have dependencies they don't really need.
* add @since 1.3 tags on all the new stuff
Comment 3 Cedric Brun CLA 2011-10-07 10:06:38 EDT
Created attachment 204753 [details]
Initial contribution with a few tweaks to be more consistent

Here is the update contribution.
Comment 4 Cedric Brun CLA 2011-10-07 12:27:27 EDT
Patch has been applied on master, features for gmf, papyrus and ecoretools integration have been added too and the build scripts should be pretty much ok.
Comment 5 Cedric Brun CLA 2011-10-11 10:08:27 EDT
Added the API tooling, except on org.eclipse.emf.compare.uml2 which has seen changes since the 1.2 release.
Comment 6 Bouchet Stéphane CLA 2011-10-11 11:15:47 EDT
Created attachment 204956 [details]
Project holding the manual tests. see http://wiki.eclipse.org/EMF_Compare/GMF_Notation_model_Comparison for screenshots

attached the diagram tests plugin holding some manual tests.
see http://wiki.eclipse.org/EMF_Compare/GMF_Notation_model_Comparison for screenshots
Comment 7 Laurent Goubet CLA 2012-03-06 06:05:49 EST
The patch as been contributed on master and is built along EMF Compare.