Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Papyrus for Real Time » Problem setting up Papyrus-RT Dev Environment
Problem setting up Papyrus-RT Dev Environment [message #1771452] Fri, 25 August 2017 07:29 Go to next message
Patrik Nandorf is currently offline Patrik NandorfFriend
Messages: 165
Registered: January 2013
Location: Sweden
Senior Member
Hi,

When trying to set up the Papyrus-RT Dev environment with the Papyrus-RT setup in the eclipse installer i get this. I am setting product, platform and stream to oxygen.


Calculating requirements and dependencies.
Cannot complete the request. Generating details.
ERROR: org.eclipse.equinox.p2.director code=10054 Cannot complete the install because of a conflicting dependency.
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.resolve(ProfileTransactionImpl.java:425)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:337)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:729)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3324)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3252)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3233)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3133)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:567)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:693)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
ERROR: org.eclipse.equinox.p2.director code=0 Software being installed: artificial_root 1.0.0.v1503645577180
ERROR: org.eclipse.equinox.p2.director code=1 Only one of the following can be installed at once:
ERROR: org.eclipse.equinox.p2.director code=0 Common Plugin for Papyrus Table 3.0.0.201706140736 (org.eclipse.papyrus.infra.nattable 3.0.0.201706140736)
ERROR: org.eclipse.equinox.p2.director code=0 Common Plugin for Papyrus Table 4.0.0.201708250157 (org.eclipse.papyrus.infra.nattable 4.0.0.201708250157)
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1503645577180
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.papyrus.toolsmiths.feature.feature.group 0.0.0
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: artificial_root 1.0.0.v1503645577180
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.papyrusrt.feature.feature.group 0.0.0
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Customization of Nattable Configuration 2.0.0.201708250157 (org.eclipse.papyrus.customization.nattableconfiguration 2.0.0.201708250157)
ERROR: org.eclipse.equinox.p2.director code=0 To: bundle org.eclipse.papyrus.infra.nattable
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Papyrus-RT Base Feature 1.0.0.201708250447 (org.eclipse.papyrusrt.base.feature.feature.group 1.0.0.201708250447)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.papyrusrt.umlrt.tooling.feature.feature.group
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Papyrus-RT Modelling Feature 1.0.0.201708250447 (org.eclipse.papyrusrt.feature.feature.group 1.0.0.201708250447)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.papyrusrt.base.feature.feature.group
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Papyrus-RT Tooling Feature 1.0.0.201707181457 (org.eclipse.papyrusrt.umlrt.tooling.feature.feature.group 1.0.0.201707181457)
ERROR: org.eclipse.equinox.p2.director code=0 To: org.eclipse.papyrusrt.umlrt.tooling.properties [1.0.0.201707181457]
ERROR: org.eclipse.equinox.p2.director code=1 Cannot satisfy dependency:
ERROR: org.eclipse.equinox.p2.director code=0 From: Papyrus-RT Property View Configuration 1.0.0.201707181457 (org.eclipse.papyrusrt.umlrt.tooling.properties 1.0.0.201707181457)
ERROR: org.eclipse.equinox.p2.director code=0 To: bundle org.eclipse.papyrus.infra.nattable [3.0.0,4.0.0)
Re: Problem setting up Papyrus-RT Dev Environment [message #1771489 is a reply to message #1771452] Fri, 25 August 2017 14:32 Go to previous messageGo to next message
Peter Cigehn is currently offline Peter CigehnFriend
Messages: 49
Registered: September 2014
Member
I tried this quickly myself, and I get the same issue if I select "nightly" as the "Papyrus Build Type". If I instead select "releases" as the "Papyrus Build Type" the install proceeds without this issue.

Checking a bit closer, it looks like a major version bump have been made for the org.eclipse.papyrus.infra.nattable bundle in the nightly build of the Oxygen track, i.e. a bump to version 4.0.0, whereas in the latest release, i.e. the Oxygen.0 release, the version is 3.0.0.

This causes issues for Papyrus-RT which have a upper limit version range on one of its dependencies on org.eclipse.papyrus.infra.nattable that excludes any changes in the major version.

I suggest that you set "Papyrus Build Type" as "releases" to resolve this in the short term. But I guess this will break anyway as soon as Oxygen.1 is released when this version bump from 3.0.0 to 4.0.0 makes its way into the releases repo.

Not sure what the principles are for breaking API changes between Oxygen.0 and Oxygen.1, but it does not feel right. Such breaking API change I guess should wait until the Photon.0 release. When checking the Git repo I can see that the version was bumped both on the master branch and the streams/3.0-maintenance branches 3 weeks ago as part of solving bug 515806.

I suggest that you bring this up on the Papyrus-RT developer, or possibly the Papyrus developer, mailing list and not only here on the forum.
Re: Problem setting up Papyrus-RT Dev Environment [message #1771616 is a reply to message #1771452] Mon, 28 August 2017 16:18 Go to previous messageGo to next message
Ernesto Posse is currently offline Ernesto PosseFriend
Messages: 350
Registered: March 2011
Senior Member
Hi. Indeed, the problem seems to be that the Papyrus nightly repos are already on Photon (4.0.0) and our nightlies still depend on Oxygen (3.0.0).

Since there are currently no concrete plans for RT to move to Photon, I suggest using the "release" stream as Peter suggests.

Perhaps we should update our developer Oomph setup to use the p2 repo for the Papyrus streams/3.0-maintenance?

Re: Problem setting up Papyrus-RT Dev Environment [message #1771617 is a reply to message #1771452] Mon, 28 August 2017 16:21 Go to previous message
Ernesto Posse is currently offline Ernesto PosseFriend
Messages: 350
Registered: March 2011
Senior Member
Hi. Indeed, the problem seems to be that the Papyrus nightly repos are already on Photon (4.0.0) and our nightlies still depend on Oxygen (3.0.0).

Since there are currently no concrete plans for RT to move to Photon, I suggest using the "release" stream as Peter suggests.

Perhaps we should update our developer Oomph setup to use the p2 repo for the Papyrus streams/3.0-maintenance?

Previous Topic:Two bugs in papyrus-rt RCP on macOS?
Next Topic:Creating internal transition in UML-RT?
Goto Forum:
  


Current Time: Thu Sep 20 12:17:35 GMT 2018

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

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

Back to the top