| Summary: | error in aggregation build : Acceleo dependency | ||
|---|---|---|---|
| Product: | [Modeling] MoDisco | Reporter: | Nicolas Bros <nicolas.bros> |
| Component: | Main | Assignee: | Nicolas Bros <nicolas.bros> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | blocker | ||
| Priority: | P1 | CC: | gdupe, hugo.bruneliere, modisco.web-inbox |
| Version: | 0.8.0 | Flags: | nicolas.bros:
helios+
|
| Target Milestone: | 0.8.1 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Nicolas Bros
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. |