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