feat(rock): support Rockcraft legacy base names
Metadata
Current evaluation
Merged PR #127 (commit 5115c05) adding legacy Rockcraft base names "ubuntu:20.04"/"ubuntu:22.04" via _LEGACY_BASES_MAP in rock/_build.py; shipped in craft-platforms 0.8.0.
Resolution: closed resolved
Reason: The PR was merged into main as commit 5115c05 ("feat(rock): support Rockcraft legacy base names (#127)"). It adds a _LEGACY_BASES_MAP normalising the legacy colon-form bases to ubuntu@NN.04 for both base and build-base in get_rock_build_plan, with unit and integration test coverage and a changelog entry in 0.8.0.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds support for the legacy base names "ubuntu:20.04" and "ubuntu:22.04" to the Rockcraft build planner. These are needed because the "@" convention was only standardised after Rockcraft included these.
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
---
ROCKCRAFT-225
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #127 (commit 5115c05) adding legacy Rockcraft base names "ubuntu:20.04"/"ubuntu:22.04" via _LEGACY_BASES_MAP in rock/_build.py; shipped in craft-platforms 0.8.0. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR adding support for legacy base names ubuntu:20.04 and ubuntu:22.04 to the Rockcraft build planner. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
craft-platforms#121
(confidence 40%)
Adjacent Rockcraft build-planner work in the same release line (bare base / build-base handling in the same module).
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #764 feat: update 'rockcraft init' base to 24.04 | rockcraft | merged | Merged PR #764 as commit 7b1936db, updating the `rockcraft init` template base from Ubuntu 22.04 to 24.04 and fixing #748. | |
| #393 feat: update base notation from ":" to "@" | rockcraft | merged | Merged in #393 as 161abe18, adding @ base notation with legacy : support, bumping craft-cli, and dropping 18.04 ROCK support. | |
| #85 providers: translate rockcraft base to provider base | rockcraft | merged | Merged PR #85 centralized base translation in craft-providers, adding configurable support for Ubuntu 18.04, 20.04, and 22.04. |