| Summary: | [Dawn] Provide integration for Ecore Tools | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] EMF | Reporter: | Martin Fluegge <martin.fluegge> | ||||||||||||
| Component: | cdo.dawn | Assignee: | Martin Fluegge <martin.fluegge> | ||||||||||||
| Status: | CLOSED FIXED | QA Contact: | Eike Stepper <stepper> | ||||||||||||
| Severity: | enhancement | ||||||||||||||
| Priority: | P3 | Keywords: | noteworthy | ||||||||||||
| Version: | 4.0 | ||||||||||||||
| Target Milestone: | --- | ||||||||||||||
| Hardware: | PC | ||||||||||||||
| OS: | Windows XP | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
Martin Fluegge
The first state is available from CVS 'org.eclipse.emf.cdo.dawn.ecoretools.diagram.dawn'. The next step will be to customized the creation wizard to make it look like the original one. Created attachment 185860 [details]
Patch v1
The plugin is not yet officially integrated into any feature. So everyone who wants to try the current state of developments needs to apply the attached patch and update the target platform accordingly.
I started to implement the overwritten wizard for the Ecore Tools. The wizard now looks the the Ecore Tools native one. It already works to initialize a diagram from an existing resource which is selected from the repository. Creating a new one it still to do but I do not expect much work left in this area. There is some polish here and there, but I am quite optimistic that this stuff can be finished soon. Committed revision 7161 I enabled the creation of new resources. Now the wizard behaves quite similar to the original one. Only the selection of the reosurce folder is different. I will care for it in the next iteration. Committed revision 7538 Enabled Ecore Tools features Committed revision 7546 Created attachment 193391 [details]
Patch v2
Attached a patch for enabling the feature. This will be committed if it is ensured that declaring the diagram host bundle in the cspec is the preferred way to handle fragments and host-bundle.
Created attachment 193401 [details]
Patch v3 - bugfix
For an unknown reason the ecore tools implementation overwrites the behavior of the EPackageCanonicalEditingPolicy and deletes all semantic information from the edges. This lead to trouble with the extended editor. The EP also is not registred as canonical editingpolicy, but as "pseudocanonical". I needed to change the EPprovider to overwrite the original behavior.
Patch v3 - Committed revision 7621 Created attachment 195147 [details]
Patch v4
Publish feature
Committed revision 7668: - trunk/releng/org.eclipse.emf.cdo.releng Committed revision 7669: - trunk/features/org.eclipse.emf.cdo.dawn.ecoretools-feature - trunk/features/org.eclipse.emf.cdo.dawn.sdk-feature Committed revision 7668 Created attachment 196032 [details]
Tests v1
Attached tests.
Committed revision 7816 Finished and closed (In reply to comment #18) > Finished and closed Definitely not closed, yet, but resolved. Resolved bugs get closed when the next release is published and a new cycle initialized ;-) Yeah, you are right. Use the wrong words. But at least I hit the right button ;) State of this one certainly is "resolved fixed" Available in R20110608-1407 |