Summary: | Define and use alternate APIs for high-level model queries that can be extended/customized when appropriate | ||
---|---|---|---|
Product: | [Modeling] Sirius | Reporter: | Pierre-Charles David <pierre-charles.david> |
Component: | Core | Assignee: | Project inbox <sirius.core-inbox> |
Status: | NEW --- | QA Contact: | |
Severity: | major | ||
Priority: | P3 | CC: | esteban.dugueperoux |
Version: | 2.0.0 | Keywords: | triaged |
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | All | ||
See Also: |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458999 https://git.eclipse.org/r/45945 https://git.eclipse.org/r/47005 https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=8a5ddb85f9b3e3066a7122d47ecf424932839bbc https://git.eclipse.org/r/47845 https://git.eclipse.org/r/47847 https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b1b3dc6c18375fa57359de240fa3589aed4b5021 |
||
Whiteboard: | |||
Bug Depends on: | 466590, 466591 | ||
Bug Blocks: |
Description
Pierre-Charles David
2014-12-31 05:14:25 EST
The APIs and basic/generic implementations should probably live in org.eclipse.sirius.ext.emf, and be independant of Sirius. The Session should provide access to implementations of these appropriate in its context. By default it would be either the versions from org.eclipse.sirius.ext.emf or customized/extended versions adapted to the context of a Sirius session. Some extension mechanism must be provided so that clients can customize the implementations or provide alternate implementations for individual sessions. New Gerrit change created: https://git.eclipse.org/r/45945 New Gerrit change created: https://git.eclipse.org/r/47005 Gerrit change https://git.eclipse.org/r/47005 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=8a5ddb85f9b3e3066a7122d47ecf424932839bbc New Gerrit change created: https://git.eclipse.org/r/47845 New Gerrit change created: https://git.eclipse.org/r/47847 Gerrit change https://git.eclipse.org/r/47845 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b1b3dc6c18375fa57359de240fa3589aed4b5021 Moving to 4.0, we do not want to break APIs for 3.1. Moving out of the 4.0 scope for now, along with all the other issues which were there "by default". This does not mean some of these will not be re-integrated at some point, but for now these issues are not part of the roadmap for 4.0. If you feel strongly about this removal from 4.0 and/or are ready to sponsor the corresponding work, feel free to comment. |