Bug 538853 - Reduce the amount of custom code in the diagrams metamodel
Summary: Reduce the amount of custom code in the diagrams metamodel
Status: CLOSED FIXED
Alias: None
Product: Sirius
Classification: Modeling
Component: Diagram (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 6.2.0   Edit
Assignee: Project Inbox CLA
QA Contact: Florian Barbin CLA
URL:
Whiteboard:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2018-09-10 04:56 EDT by Pierre-Charles David CLA
Modified: 2019-04-01 05:51 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pierre-Charles David CLA 2018-09-10 04:56:40 EDT
This is a followup of https://bugs.eclipse.org/bugs/show_bug.cgi?id=531396 which already reduced the amount of non-generated code (and the dependencies the custom code introduced) for the viewpoint.ecore metamodel. This time the goal is to do the same for diagram.ecore (and sequence.ecore which inherits from it).

Note that this is a separate task from the actual physical separation of the metamodels into isolated plug-ins. The physical split has other kinds of impacts (on packaging notably) that are better treated separately. The scope here is really just to get as close as reasonably possible for the contents of /org.eclipse.sirius.diagram/src-gen to match what a "from scratch" regen from the genmodel would produce, and for the case where we still have "@generate NOT" code, for that code to depend on as little as possible beside EMF (and the viewpoint MM itself obviously).
Comment 1 Eclipse Genie CLA 2018-09-17 10:03:31 EDT
New Gerrit change created: https://git.eclipse.org/r/129538
Comment 2 Maxime Porhel CLA 2018-10-08 06:41:04 EDT
Triaged as a technical enhancement planned by the team. 

Implementer will provide steps to validate once finished.
Comment 3 Eclipse Genie CLA 2018-12-17 11:55:09 EST
New Gerrit change created: https://git.eclipse.org/r/134144
Comment 5 Eclipse Genie CLA 2019-01-24 06:21:42 EST
New Gerrit change created: https://git.eclipse.org/r/135693
Comment 6 Eclipse Genie CLA 2019-01-24 06:31:57 EST
New Gerrit change created: https://git.eclipse.org/r/135695
Comment 7 Eclipse Genie CLA 2019-01-24 06:34:18 EST
New Gerrit change created: https://git.eclipse.org/r/135696
Comment 9 Eclipse Genie CLA 2019-02-21 03:12:40 EST
New Gerrit change created: https://git.eclipse.org/r/137343
Comment 11 Florian Barbin CLA 2019-02-28 04:12:36 EST
marked as verified without end user scenario. This task is a pure technical issue.
Comment 12 Pierre-Charles David CLA 2019-04-01 05:51:31 EDT
Available in Sirius 6.2.0, see https://wiki.eclipse.org/Sirius/6.2.0 for details.