Community
Participate
Working Groups
While Graphiti served an important purpose early on in our implementation of Sapphire Diagram UI, at this point it is more of a liability. Graphiti does have useful enhancements to GEF look-n-feel, but the rest of its features are of no use to us. It is a heavy weight dependency (Graphiti + EMFCore + EMFValidation + EMFTransactions) and being closer to core Draw2D/GEF API gives us more flexibility. This task tracks removing dependency on Graphiti and re-basing Sapphire Diagram UI on straight GEF. Useful bits of code from Graphiti look-n-feel may be forked into Sapphire as necessary.
Bulk deferral of diagram-related items to the 0.5 release.
This item can be considered completed, except for needed content in the migration guide and the enhancements guide.
I've tried to start this migration guide for Graphiti -> GEF starting with the details about the package namespace change and specifically the SapphireDiagramEditor API changes over on bug 374022
Greg, thanks! Just a heads up, we will rename the package to be consistent with the rest of Sapphire.
I think we can resolve this one now...
We've removed Graphiti dependencies. CLosing.