fix: ubuntu@26.04 is not a valid build-base yet
Metadata
Current evaluation
Merged PR #1074 as commit 8995d20e, removing unstable ubuntu@26.04 from valid build-base options so only stable bases and devel are accepted; fixes #1069.
Resolution: closed resolved
Reason: PR #1074 was merged as commit 8995d20e. It removed ubuntu@26.04 from schema-valid build-base options until that base is stabilized and explicitly fixes #1069.
Evaluated by: mr-cal-bot
No scores available.
Issue body
There is no way to define a valid project with `build-base:ubuntu@26.04` at the moment, and there won't be until we stabilize the base. The only way to build 26.04 rocks at this stage of development is to use `build-base: devel`.
So in this sense, the valid options for 'build-base' are the bases that Rockcraft considers stable, plus of course 'devel'.
Fixes #1069
<!-- Describe your changes -->
---
- [ ] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md).
- [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1074 as commit 8995d20e, removing unstable ubuntu@26.04 from valid build-base options so only stable bases and devel are accepted; fixes #1069. | |
| stealth/space-bunny-alpha | — | closed resolved | Removed unstable ubuntu@26.04 from valid build-base options, restricting builds to stable bases or devel. PR #1074 merged as commit 8995d20e. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a fix restricting build-base to stable Ubuntu releases and devel, excluding ubuntu@26.04 until stabilization. Approved by two reviewers and merged to resolve issue #1069, despite one failing CI check. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix restricting valid build-base options to stable bases and devel, resolving issue #1069. ubuntu@26.04 is excluded until stabilization, ensuring only supported configurations are accepted. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/rockcraft#1069
(confidence 100%)
PR #1074 explicitly fixes this schema-validation issue.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1069 schema: `ubuntu@26.04` should not be a valid `build-base` for now | rockcraft | closed | Removed unstable ubuntu@26.04 from the schema’s valid build-base options through merged PR #1074 (commit 8995d20e). | |
| #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. | |
| #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. | |
| #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. | |
| #2524 feat(bases): mark 25.10 as stable and remove 24.10 | charmcraft | merged | Merged PR #2524 as commit 24ef7771, making Ubuntu 25.10 a stable run base while retaining its build-base requirement, and removing Ubuntu 24.10. | |
| #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. | |
| #980 fix: don't fail on unknown ubuntu bases | craft-providers | merged | Merged PR #980 as commit 628f199, allowing ensure_guest_compatible to skip unknown Ubuntu bases so new devel releases can launch; fixes #979. | |
| #36 project: support build-base and allow 'bare' bases | rockcraft | merged | Merged in #36 as commit 5a27aca4, adding build-base, bare bases, and Ubuntu 22.04 support; follow-up commit d1a5f04c corrected a bare-base rebuild bug. | |
| #214 feat: support 26.10 as a stable base and build-base | debcraft | merged | Merged PR #214 adding Ubuntu 26.10 as a stable base and build-base, replacing the `devel` wildcard fallback, and updating craft-providers to 3.8.0. | |
| #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. |