← Back to issue list

feat: support ubuntu@24.04 devel rocks

View original Github issue

Metadata

Project
rockcraft
Number
#458
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

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.
75%
#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.
74%
#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.
73%
#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.
73%
#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.
72%
#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.
72%
#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.
72%
#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.
71%
#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.
70%
#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).
70%