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

Bug 359656

Summary: [Dawn] Provide collaborative extension for Graphiti editors
Product: [Modeling] EMF Reporter: Martin Fluegge <martin.fluegge>
Component: cdo.dawnAssignee: Martin Fluegge <martin.fluegge>
Status: ASSIGNED --- QA Contact: Eike Stepper <stepper>
Severity: enhancement    
Priority: P3 CC: lu.xingxiao
Version: 4.13   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Patch v1 none

Description Martin Fluegge CLA 2011-10-02 05:49:42 EDT
Similar to the GMF and tree-based EMF editors, Dawn should be able to handle editors created with Graphiti.
Comment 1 Martin Fluegge CLA 2011-10-03 07:05:39 EDT
Created attachment 204439 [details]
Patch v1

This patch provides the basic features and add the plugins to the releng component.

The patch contains a sample graphiti diagram which is based on the acore model and similar to the GMF editor, but not yet that sophisticated. 

The following features ares supported now:
- Create diagram using a generic wizard
- open diagram after workbench restart from memento
- open diagram from Dawn Explorer
- move and update nodes
- update semantic model

Still todo:
- store semantic model in own resource
- provide locking
- provide conflict handling
- provide basic wizard that can be implemented by clients
- extened DawnGraphiti Wizard in the example and register it to the acore_graphit extension
Comment 2 Martin Fluegge CLA 2011-10-03 07:07:48 EDT
Patch v1 - Committed revision 9457
Comment 3 Martin Fluegge CLA 2011-10-03 07:08:17 EDT
Todo:
- provide tests
Comment 4 Martin Fluegge CLA 2011-10-03 08:26:02 EDT
Had to disable this features because the build fails with a strand message, although local import succeeds :(

Eike, have you seen similar errors before?

org.eclipse.platform:eclipse.feature$3.8.0.v20110729-9gF7bHjfFthTxt2GldHlQvUZEdIw-EX11PMZ3p -> org.eclipse.help:eclipse.feature$1.3.0.v20110809-0800-7i7uFLyFFt6ZqnbbrYYKi84
     [java] 
     [java] ERROR   [0002] : An error occurred while collecting items to be installed
     [java]   ERROR   [0002] : session context was:(profile=/opt/public/jobs/emf-cdo-integration/workspace/result/tp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
     [java]   ERROR   [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.mm,0.9.0.v20110928-0815.
     [java]     ERROR   [0002] : Unpacking fails because intermediate file is empty: /tmp/work3315845034179640066/p2.optimizers.incoming4336855991458485591.jar
     [java]   ERROR   [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti,0.9.0.v20110916-0819.
     [java]     ERROR   [0002] : Unpacking fails because intermediate file is empty: /tmp/work8472232920346784614/p2.optimizers.incoming3934990969994590631.jar
     [java]   ERROR   [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.pattern,0.9.0.v20110909-1324.
     [java]     ERROR   [0002] : Unpacking fails because intermediate file is empty: /tmp/work420006029371449422/p2.optimizers.incoming3333441475370106951.jar
     [java]   ERROR   [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.ui,0.9.0.v20110928-0815.
     [java]     ERROR   [0002] : Unpacking fails because intermediate file is empty: /tmp/work6311272695184743034/p2.optimizers.incoming6285811965822215758.jar
     [java]   ERROR   [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.examples.common,0.9.0.v20110927-1336.
     [java]     ERROR   [0002] : Unpacking fails because intermediate file is empty: /tmp/work7029820532414681639/p2.optimizers.incoming4538828756073259239.jar
     [java] ERROR: An error occurred while collecting items to be installed
     [java]   ERROR: session context was:(profile=/opt/public/jobs/emf-cdo-integration/workspace/result/tp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
     [java]   ERROR: Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.mm,0.9.0.v20110928-0815.
     [java]     ERROR: Unpacking fails because intermediate file is empty: /tmp/work3315845034179640066/p2.optimizers.incoming4336855991458485591.jar
     [java]   ERROR: Problems downloading artifact: osgi.bundle,org.eclipse.graphiti,0.9.0.v20110916-0819.
     [java]     ERROR: Unpacking fails because intermediate file is empty: /tmp/work8472232920346784614/p2.optimizers.incoming3934990969994590631.jar
     [java]   ERROR: Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.pattern,0.9.0.v20110909-1324.
     [java]     ERROR: Unpacking fails because intermediate file is empty: /tmp/work420006029371449422/p2.optimizers.incoming3333441475370106951.jar
     [java]   ERROR: Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.ui,0.9.0.v20110928-0815.
     [java]     ERROR: Unpacking fails because intermediate file is empty: /tmp/work6311272695184743034/p2.optimizers.incoming6285811965822215758.jar
     [java]   ERROR: Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.examples.common,0.9.0.v20110927-1336.
     [java]     ERROR: Unpacking fails because intermediate file is empty: /tmp/work7029820532414681639/p2.optimizers.incoming4538828756073259239.jar
     [java] ERROR: Errors and Warnings
     [java] org.eclipse.core.runtime.CoreException: Errors and Warnings
     [java] 	at org.eclipse.buckminster.runtime.BuckminsterException.wrap(BuckminsterException.java:96)
     [java] 	at org.eclipse.buckminster.core.materializer.MaterializationJob.internalRun(MaterializationJob.java:149)
     [java] 	at org.eclipse.buckminster.core.materializer.MaterializationJob.run(MaterializationJob.java:125)
     [java] 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
     [java] Contains: [0002] : An error occurred while collecting items to be installed
     [java] Contains: [0002] : session context was:(profile=/opt/public/jobs/emf-cdo-integration/workspace/result/tp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
     [java] Contains: [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.mm,0.9.0.v20110928-0815.
     [java] Contains: [0002] : Unpacking fails because intermediate file is empty: /tmp/work3315845034179640066/p2.optimizers.incoming4336855991458485591.jar
     [java] Contains: [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti,0.9.0.v20110916-0819.
     [java] Contains: [0002] : Unpacking fails because intermediate file is empty: /tmp/work8472232920346784614/p2.optimizers.incoming3934990969994590631.jar
     [java] Contains: [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.pattern,0.9.0.v20110909-1324.
     [java] Contains: [0002] : Unpacking fails because intermediate file is empty: /tmp/work420006029371449422/p2.optimizers.incoming3333441475370106951.jar
     [java] Contains: [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.ui,0.9.0.v20110928-0815.
     [java] Contains: [0002] : Unpacking fails because intermediate file is empty: /tmp/work6311272695184743034/p2.optimizers.incoming6285811965822215758.jar
     [java] Contains: [0002] : Problems downloading artifact: osgi.bundle,org.eclipse.graphiti.examples.common,0.9.0.v20110927-1336.
     [java] Contains: [0002] : Unpacking fails because intermediate file is empty: /tmp/work7029820532414681639/p2.optimizers.incoming4538828756
Comment 5 Martin Fluegge CLA 2011-10-25 06:58:48 EDT
I updated to sources and provided an additional fragment which shows how customers can use Dawn to registered own DawnGraphiti editors for a specific extension.
Comment 6 Eike Stepper CLA 2012-08-14 22:51:15 EDT
Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master.
Comment 7 Eike Stepper CLA 2013-06-27 04:06:19 EDT
Moving all outstanding enhancements to 4.3
Comment 8 Eike Stepper CLA 2014-08-19 09:23:36 EDT
Moving all open enhancement requests to 4.4
Comment 9 Eike Stepper CLA 2014-08-19 09:35:12 EDT
Moving all open enhancement requests to 4.4
Comment 10 Eike Stepper CLA 2015-07-14 02:09:05 EDT
Moving all open bugzillas to 4.5.
Comment 11 Eike Stepper CLA 2016-07-31 00:51:57 EDT
Moving all unaddressed bugzillas to 4.6.
Comment 12 Eike Stepper CLA 2017-12-28 01:15:32 EST
Moving all open bugs to 4.7
Comment 13 Eike Stepper CLA 2019-11-08 02:16:01 EST
Moving all unresolved issues to version 4.8-
Comment 14 Eike Stepper CLA 2019-12-13 12:53:28 EST
Moving all unresolved issues to version 4.9
Comment 15 Eike Stepper CLA 2020-12-11 10:45:19 EST
Moving to 4.13.