Hi all,

In Papyrus, we've implemented a component to support CSS Stylesheets for 
GMF-based diagrams. This component has been introduced in Papyrus/Juno, and we 
now consider it stable.

It has never been included in the Simultaneous Release because of one specific 
issue: this component overrides the GMF Notation metamodel implementation 
(Though the org.eclipse.emf.ecore.factory_override extension point). Because 
the EMF Factory is a singleton, there is a risk of introducing conflicts, if 
more than one component uses this extension point for the same metamodel. The 
CSSNotation elements have been designed to delegate to the standard Notation 
implementation when the CSS support is not installed on the resource set, which 
means that this component, in theory, doesn't introduce any change in the 
behavior of non-Papyrus diagrams.

Now, we'd like to distribute this component as part of the Papyrus project for 
Luna, directly in the Release Train, whereas it was only proposed as an 
optional, extra component in Juno and Kepler. My idea is that we might 
introduce this feature in M4, and remove it before M6 if major issues 
(incompatibilities) are introduced.

Is there any objection, or suggestion? (Especially for GMF-based projects)


Regards,
Camille
__________________________
Camille Letavernier
CEA LIST
Papyrus : http://www.eclipse.org/papyrus

_______________________________________________
cross-project-issues-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to