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

Bug 344228

Summary: [diagram] Eliminate Graphiti dependency
Product: z_Archived Reporter: Konstantin Komissarchik <konstantin>
Component: SapphireAssignee: Ling Hao <ling.hao>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: shenxue.zhou
Version: unspecifiedKeywords: plan
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Konstantin Komissarchik CLA 2011-04-29 00:29:15 EDT
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.
Comment 1 Konstantin Komissarchik CLA 2011-11-02 22:09:52 EDT
Bulk deferral of diagram-related items to the 0.5 release.
Comment 2 Konstantin Komissarchik CLA 2012-02-20 11:44:58 EST
This item can be considered completed, except for needed content in the migration guide and the enhancements guide.
Comment 3 Greg Amerson CLA 2012-03-12 23:07:55 EDT
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
Comment 4 Ling Hao CLA 2012-03-13 13:35:17 EDT
Greg, thanks! Just a heads up, we will rename the package to be consistent with the rest of Sapphire.
Comment 5 Konstantin Komissarchik CLA 2012-04-09 14:16:25 EDT
I think we can resolve this one now...
Comment 6 Shenxue Zhou CLA 2012-05-30 12:03:29 EDT
We've removed Graphiti dependencies. CLosing.