Is Papyrus Compare still alive? [message #1822951] |
Tue, 17 March 2020 06:16  |
Eclipse User |
|
|
|
Hi,
My team are keen to use Papyrus but depend on the collaborative capabilities of Papyrus Compare to work effectively. At the moment, I am having real trouble getting older versions of Papyrus/Compare to apply changes to diagrams (I keep getting "org.eclipse.papyrus.infra.core.services.ServiceNotFoundException: No service registered under 'interface org.eclipse.papyrus.infra.ui.editor.IMultiDiagramEditor'") and the latest build seems to have Guava compatibility issues with more recent Papyrus builds (because of the updates to EMF Compare).
This is a really excellent addition to the capabilities of Papyrus but the last repo commit was back in October. It would be great to know if there is a plan for the code to be maintained and developed in future. If it's not going to be developed further, it would also be helpful to know if there is a recommendation for other tools that would support collaborative working.
Failing that, any tips on how to work with the current codebase (e.g. how to run in PDE so that I can debug, steps needed for updating Guava deps) would be much appreciated!
Thanks,
Oliver
|
|
|
Re: Is Papyrus Compare still alive? [message #1823161 is a reply to message #1822951] |
Fri, 20 March 2020 10:16   |
Eclipse User |
|
|
|
Hi Oliver,
sorry for the delay of updating Papyrus Compare! As written in https://www.eclipse.org/forums/index.php/t/1102053/ we are planning to make Papyrus Compare compatible with the current Papyrus version, but didn't find the time so far.
If you want to use Papyrus Compare right now, we currently recommend using Papyrus Compare 0.7.0.201905201442 (i.e. the latest integration build) with Papyrus <= 2019-06 and EMF Compare 3.3 R201905300200, which should work fine. Nevertheless, we'll be doing our best to upgrade to current Papyrus versions in near future.
For setting up a dev env for Papyrus Compare, you'll have to importing the projects from the repo in https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-collaborativemodeling.git/tree/compare
After that, you'll have to set the target platform: https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-collaborativemodeling.git/tree/compare/targetplatforms/compare-release.target
To test and debug with current versions, you will have to update the respective dependencies in the tpd file, regenerate the target and work through the issues that may arise.
Any patch is much appreciated!
Best wishes,
Philip
|
|
|
|
|
|
|
Re: Is Papyrus Compare still alive? [message #1823312 is a reply to message #1823304] |
Tue, 24 March 2020 14:15  |
Eclipse User |
|
|
|
Hi Oliver,
thanks a lot for your feedback and for testing the new build!
Quote:
Are there any particular areas that you have targeted for further development which I could potentially help with or is the functionality now considered relatively stable? I had a look at the bug list but they look like they've either been addressed or are on the CDO side of things - for us, Git is a much better fit than CDO.
Thanks for offering your help! Any help is much appreciated!
I think the functionality is considered largely stable. We worked on performance improvements in the last year, which was an issue for several users, but this seems to be acceptable for the main use cases now.
In my opinion, there are certainly things that can be improved, especially in the area of usability. In any case, we very much welcome contributions!
Thanks a lot and best wishes,
Philip
|
|
|
Powered by
FUDForum. Page generated in 0.07298 seconds