feat: support ubuntu@24.04 devel rocks
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation adding Ubuntu 24.04 development rock support via build-base: devel. Initially drafted with failing tests, the changes were refined, reviewed, and successfully integrated to enable early noble rock builds. |
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 | Merged. Adds Ubuntu 26.10 (Stonking) as a development base by updating project validation. Approved by two reviewers, passed CI, and modified 15 files (+228/-25). A spread test will be added later. | |
| #322 feat: support 26.04 as a build-base | imagecraft | merged | Merged to add Ubuntu 26.04 as a supported build-base value. Approved by two reviewers and passed all CI checks. The update modifies four files without changing defaults or main tests. | |
| #1557 feat: enable Ubuntu 24.04 as a development base | charmcraft | merged | Merged to enable Ubuntu 24.04 as a development base. Approved by two reviewers and dependent on PR #1554. The change updates seven files with 97 additions and 8 deletions to support the new OS version. |