Community
Participate
Working Groups
The following errors occured when building Helios: Software being installed: all.contributed.content.feature.group 1.0.0 Missing requirement: org.eclipse.gmt.modisco.workflow.driver.acceleo 0.8.1.v201009090831 requires 'bundle org.eclipse.acceleo.ide.ui [3.1.0,4.0.0)' but it could not be found Cannot satisfy dependency: all.contributed.content.feature.group 1.0.0 depends on: org.eclipse.gmt.modisco.sdk.feature.group 0.8.1.v201009090831 Cannot satisfy dependency: org.eclipse.gmt.modisco.sdk.feature.group 0.8.1.v201009090831 depends on: org.eclipse.gmt.modisco.workflow.driver.acceleo.feature.group [0.8.1.v201009090831] Cannot satisfy dependency: org.eclipse.gmt.modisco.workflow.driver.acceleo.feature.group 0.8.1.v201009090831 depends on: org.eclipse.gmt.modisco.workflow.driver.acceleo [0.8.1.v201009090831] Check the log file for more information: https://build.eclipse.org/hudson/view/Repository%20Aggregation/job/helios.runAggregator/372/console
This happened when Acceleo switched their contributing update site from "milestones" to "releases" in the helios build model. Laurent Goubet pointed out that version 3.1.0 of Acceleo (minimal requirement from the failure above) is the version that will be contributed to Indigo, the Acceleo version for Helios being 3.0.1.
Fixed by rebuilding MoDisco using the "releases" Acceleo update site, and re-publishing this build in Helios. The problem was that MoDisco plug-ins don't specify a dependency range for Acceleo. So, p2 takes the higher version it finds when building MoDisco. The version of MoDisco targeting Helios SR1 is built with the same update sites as those specified in the Helios build model. So, since Acceleo used their "milestones" update site, which apparently contains both Helios and Indigo versions of their plug-ins, MoDisco was built using the Indigo version of Acceleo from this update site. This dependency then became explicit in the MoDisco update site built with p2. But when Acceleo switched from "milestones" to "releases" in the Helios build model, this version wasn't available anymore, causing the aggregation failure.
I specified closed version dependencies in buckminster.cspec in the releng project, to make sure the versions are OK for all dependencies.
Bug fixed.