Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 344228 - [diagram] Eliminate Graphiti dependency
Summary: [diagram] Eliminate Graphiti dependency
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Sapphire (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Ling Hao CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
Depends on:
Blocks:
 
Reported: 2011-04-29 00:29 EDT by Konstantin Komissarchik CLA
Modified: 2021-11-19 09:21 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.