Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Papyrus » Is Papyrus Compare still alive?
Is Papyrus Compare still alive? [message #1822951] Tue, 17 March 2020 10:16 Go to next message
Oliver Gardiner is currently offline Oliver GardinerFriend
Messages: 38
Registered: May 2014
Location: Oxford, UK
Member
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 14:16 Go to previous messageGo to next message
Philip Langer is currently offline Philip LangerFriend
Messages: 95
Registered: March 2015
Location: Vienna, Austria
Member

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


--
Philip Langer

Get professional Eclipse developer support:
http://eclipsesource.com/en/services/developer-support/
Re: Is Papyrus Compare still alive? [message #1823173 is a reply to message #1823161] Fri, 20 March 2020 20:56 Go to previous messageGo to next message
Philip Langer is currently offline Philip LangerFriend
Messages: 95
Registered: March 2015
Location: Vienna, Austria
Member

Hi again,

I've now updated the dependencies of Papyrus Compare to address the Guava version conflict and fixed the build. After a bit of tweaking the tests are now all green and a new nightly build is available at the update site:
https://download.eclipse.org/modeling/mdt/papyrus/components/compare/updates/nightly/0.7.0-N20200320-164625/

This build should be compatible with Eclipse 2020-03, Papyrus 2020-03, EGit 5.7 and EMF Compare 3.3 R201911051515.
Here is the target for the build against the released versions (to get the exact version numbers that the CI tested against): https://git.eclipse.org/r/#/c/159810/3/compare/targetplatforms/compare-release.target
The CI also tested successfully against the previous Papyrus and Eclipse version with the following target: https://git.eclipse.org/r/#/c/159810/3/compare/targetplatforms/compare-previous-release.target

I just did a few more manual smoke tests for now and everything seems to be fine! It would be great if you could test installing 0.7.0-N20200320-164625 from the update site linked above and let me know if everything went fine.
If yes, I'll then run a few more tests and, if successful, can ship a new integration build.

Thanks and best wishes,

Philip


--
Philip Langer

Get professional Eclipse developer support:
http://eclipsesource.com/en/services/developer-support/
Re: Is Papyrus Compare still alive? [message #1823246 is a reply to message #1823173] Mon, 23 March 2020 15:23 Go to previous messageGo to next message
Oliver Gardiner is currently offline Oliver GardinerFriend
Messages: 38
Registered: May 2014
Location: Oxford, UK
Member
Many thanks - much appreciated! I will give it a go now.

Regards,

Oliver
Re: Is Papyrus Compare still alive? [message #1823297 is a reply to message #1823246] Tue, 24 March 2020 13:54 Go to previous messageGo to next message
Yoann Farré is currently offline Yoann FarréFriend
Messages: 156
Registered: November 2017
Senior Member
Hello,
Thanks very much. I'll give it a new try soon.
Regards.
Yoann.
Re: Is Papyrus Compare still alive? [message #1823304 is a reply to message #1823246] Tue, 24 March 2020 16:02 Go to previous messageGo to next message
Oliver Gardiner is currently offline Oliver GardinerFriend
Messages: 38
Registered: May 2014
Location: Oxford, UK
Member
Hi Philip,

All seems to work well although I need to do a more thorough set of scenarios. A simple compare of non-conflicting changes certainly looks fine and the workspace log looks much more sensible (I do get some complaints about not being able to find the model root but it doesn't seem to affect behaviour). I have the code running in my PDE setup now so will be able to have a look if I do come across anything.

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.

Thank you again for sorting the build - that is very much appreciated as it was definitely becoming a bit of a struggle for the team to work on multiple branches!

Regards,

Oliver
Re: Is Papyrus Compare still alive? [message #1823312 is a reply to message #1823304] Tue, 24 March 2020 18:15 Go to previous message
Philip Langer is currently offline Philip LangerFriend
Messages: 95
Registered: March 2015
Location: Vienna, Austria
Member

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


--
Philip Langer

Get professional Eclipse developer support:
http://eclipsesource.com/en/services/developer-support/
Previous Topic:Control the serialization of 'xmi:type'
Next Topic:What Runtime Environment for Papyrus RCP?
Goto Forum:
  


Current Time: Mon Jan 25 02:30:08 GMT 2021

Powered by FUDForum. Page generated in 0.02504 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top