Community
Participate
Working Groups
The DDiagramSynchronizer and related classes are complex and tightly coupled to the details of the DDiagram data structure. It should be possible to extract/abstract the core algorithm underneath to make as much of it as possible retargetable to the web flavor.
I've spent some time analysing the concerned code and its dependencies, and the conclusion is that it would be much too complex/costly and risky to attempt this. I leave the ticket in the scope of 6.2 because as part of the analysis I have made a few small cleanup patches that could be merged, but the initial scope is WONTFIX.
New Gerrit change created: https://git.eclipse.org/r/135940
New Gerrit change created: https://git.eclipse.org/r/135945
New Gerrit change created: https://git.eclipse.org/r/135944
New Gerrit change created: https://git.eclipse.org/r/135943
New Gerrit change created: https://git.eclipse.org/r/135942
New Gerrit change created: https://git.eclipse.org/r/135941
New Gerrit change created: https://git.eclipse.org/r/135947
New Gerrit change created: https://git.eclipse.org/r/135950
New Gerrit change created: https://git.eclipse.org/r/135949
New Gerrit change created: https://git.eclipse.org/r/135948
New Gerrit change created: https://git.eclipse.org/r/135951
New Gerrit change created: https://git.eclipse.org/r/135946
Gerrit change https://git.eclipse.org/r/135950 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b11cef5a810444402844652c5826fd74eef709bd
Gerrit change https://git.eclipse.org/r/135947 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3622a65ee0c9a9d318993b87389d6d4cdac52bd0
Gerrit change https://git.eclipse.org/r/135948 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c9cb6e88837774e2a5ec15ccd053a2887ff7fca4
Gerrit change https://git.eclipse.org/r/135949 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c859f2cf2d16131df470c3b13c8e776e9b9bf176
Gerrit change https://git.eclipse.org/r/135944 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a2fdbc30ee916a082f2d4911c6b37f9c8b07a043
Gerrit change https://git.eclipse.org/r/135945 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c58de777c1cfcbab3c9f6309d747405d1d926173
Gerrit change https://git.eclipse.org/r/135946 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=bdf78e3a64014b62e65072a901036ccf6b2fe9a4
Gerrit change https://git.eclipse.org/r/135941 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=012f8f21be74df7b61d7d9d95373fd47f9cdcfc3
Gerrit change https://git.eclipse.org/r/135942 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=2aaf827e3ccdfcf88fd6a874673cc897ccdd7d1d
Gerrit change https://git.eclipse.org/r/135943 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=22c681ef136f28c4462210061896ec573089a6e4
Gerrit change https://git.eclipse.org/r/135940 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=cafe4ee18279a95fb1c8c413d914965cc7e599b0
Marking as RESOLVED, even though what was merged are just simple cleanups. As mentioned in a previous comment the initial scope was abandonned as too costly and risky.
This is purely internal/technical change. The automated tests have not shown any related regression since this was merged, so marking as VERIFIED.
Available in Sirius 6.2.0, see https://wiki.eclipse.org/Sirius/6.2.0 for details.