Community
Participate
Working Groups
Similar to the GMF and tree-based EMF editors, Dawn should be able to handle editors created with Graphiti.
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
Patch v1 - Committed revision 9457
Todo: - provide tests
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
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.
Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master.
Moving all outstanding enhancements to 4.3
Moving all open enhancement requests to 4.4
Moving all open bugzillas to 4.5.
Moving all unaddressed bugzillas to 4.6.
Moving all open bugs to 4.7
Moving all unresolved issues to version 4.8-
Moving all unresolved issues to version 4.9
Moving to 4.13.