Skip to main content



      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 03:29 Go to next message
Eclipse UserFriend
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 10:32 Go to previous messageGo to next message
Eclipse UserFriend
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 12:18 Go to previous messageGo to next message
Eclipse UserFriend
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 12:21 Go to previous message
Eclipse UserFriend
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: Mon Jun 16 15:42:44 EDT 2025

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

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

Back to the top