Hi everyone,
Following the refactoring started by Christian, SysML 1.1 will be removed from the core repository (except the profile).
The main goal is to switch to SysML 1.4 for Papyrus Neon.
I already did some works to remove dependencies from UML to SysML:
-
The dependency Diagram Interaction -> SysML has been already removed [1]
-
I made some small changes this week to cut some dependencies to SysML
o
Remove dependency in Extra [2]
o
Remove dependency in Tests [3] [4] [5]
-
There are still ongoing works to avoid the use of SysML in UML tests plugins.
o
Remove dependency in nattable tests [6]
I recommend to avoid using SysML to test stereotype/profile for UML, either use the Standard profile or a custom one.
I also made some “discoveries”, some plugins aren’t in the build.
-
Core
o
plugins\uml\diagram\org.eclipse.papyrus.uml.diagram.emftree
-
Marte
o
extraplugins\marte\org.eclipse.papyrus.parsers
- Manufacturing
o
extraplugins\manufacturing\org.eclipse.papyrus.manufacturing.ofbiz
-
Adl4eclipse
o
extraplugins\adl4eclipse\org.eclipse.papyrus.adl4eclipse.generation
o
tests\junit\extraplugins\adl4eclipse\org.eclipse.papyrus.adl4eclipse.tests
-
UML Compare
o
extraplugins\uml
o
tests\junit\extraplugins\uml\compare
- Debug
o
tests\debug\plugins\core\*
§
Depends on EMF-Facet :
org.eclipse.emf.facet.infra.query.edit …
ð
Any suggestion?
ð
For each of them, we should probably decide whether to include them in the build or remove them from the repository.
Regards,
Benoit
1 :
https://git.eclipse.org/r/#/c/53877/
2 :
https://git.eclipse.org/r/#/c/66737/
3 :
https://git.eclipse.org/r/#/c/66740/
4 :
https://git.eclipse.org/r/#/c/66810/
5 :
https://git.eclipse.org/r/#/c/66743/
6 :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487932