feat: support ubuntu@24.04 devel rocks
Metadata
Current evaluation
Merged PR #458 added Ubuntu 24.04 devel-rock support via base: ubuntu@24.04 and build-base: devel in commit 4e8de463.
Resolution: closed resolved
Reason: The feature was approved and merged into main as commit 4e8de463, enabling rocks based on an Ubuntu 24.04 development base with build-base: devel.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR is a prototype/wip implementation of the same support for `devel` bases that Snapcraft has. The gist of it is: to build a noble-based rock, while noble is still in development, one can do:
```
base: ubuntu@24.04
build-base: devel
```
The PR is still in draft and has some failing integration tests but I'm putting it up for two reasons:
1) To add some spread tests to see whether we're able to build noble rocks at all (we are)
2) To have a place to discuss/argue so we can decide on the path forward and support 24.04 sooner rather than later.
So, have at it!
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #458 added Ubuntu 24.04 devel-rock support via base: ubuntu@24.04 and build-base: devel in commit 4e8de463. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #458 (commit 4e8de463) added support for Ubuntu 24.04 devel rocks using base ubuntu@24.04 with build-base devel; PR #531 later removed 24.04's devel status. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #458 added support for Ubuntu 24.04 development rocks using `build-base: devel`; the implementation landed in commit 4e8de463. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #458 (commit 4e8de463, 'feat: support ubuntu@24.04 devel rocks') by tigarmo landed support for building noble rocks during development via base: ubuntu@24.04 plus build-base: devel. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #458 adds support for Ubuntu 24.04 development rocks using base: ubuntu@24.04 with build-base: devel. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged support for Ubuntu 24.04 development rocks. The change enables building noble-based images via base: ubuntu@24.04 and build-base: devel, approved by three reviewers after prototype validation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged support for building Ubuntu 24.04 rocks using a devel build base. The change enables specifying a devel build base alongside the ubuntu@24.04 base to facilitate early rock development ahead of the official release. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #184 feat: support ubuntu 26.10 as a devel base | debcraft | merged | PR debcraft#184 (DEBCRAFT-78) was merged into main, adding Ubuntu 26.10 'Stonking' as an allowed devel base in project validation; +228/-25 across 15 files, all CI checks green, 2 approvals. Spread test coverage deferred until spread infrastructure exists. | |
| #1020 feat(project): add ubuntu@26.04 as a 'devel' base | rockcraft | merged | Merged PR #1020 (commit 0c9f3558) added ubuntu@26.04 as a 'devel' base across 13 project, test and config files; the base was later stabilized in #1200 after #1074 temporarily dropped it from valid build-base options. | |
| #2446 Support base `ubuntu@25.10` and `ubuntu@devel` | charmcraft | closed | Ubuntu 25.10 was promoted from development to stable in merged PR #2524 (commit 24ef7771); devel-base support had already landed in PR #2478. | |
| #322 feat: support 26.04 as a build-base | imagecraft | merged | Merged PR #322 via commit be019b2, adding Ubuntu 26.04 as a supported build-base while leaving existing defaults unchanged. | |
| #1200 feat: stabilize ubuntu@26.04 build-base | rockcraft | merged | Merged PR #1200 as ad7df6a0, stabilizing ubuntu@26.04 build-base support with all CI checks passing. | |
| #503 feat: support 26.10 as a stable build-base | imagecraft | merged | Merged PR adding Ubuntu 26.10 as a stable build-base, replacing the devel wildcard fallback, and updating spread tests to use qemu-user-binfmt. | |
| #955 feat(project): set 26.04 as the current 'devel' base | craft-application | merged | Ubuntu 26.04 was set as the current devel base; PR #955 was squash-merged as commit 73a0e4ea after two approvals and with all listed CI checks passing. | |
| #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. | |
| #249 fix(test): build on devel, which can be any base | imagecraft | merged | Merged PR #249 in commit 9cb4ff8, switching test builds from Ubuntu 24.04 to devel so the base check is skipped and any base can be tested. | |
| #531 feat(project): ubuntu@24.04 is no longer "devel" | rockcraft | merged | Merged PR #531 removed Ubuntu 24.04's devel status and updated four project files (+17/-7). |