feat: allow building stable base snaps
Metadata
Current evaluation
Closed and superseded in favor of pull request #6147 and a separate branch for early core26 enablement. The feature to build stable base snaps was not merged directly but redirected to the referenced PR.
Suggested action: —
No scores available.
Issue body
Allows for building base snaps with `build-base: devel` and `grade: stable` to allow bootstrapping the core26 snap.
I'm putting this feature into a new 8.15 release: https://canonical-ubuntu-documentation-library--6177.com.readthedocs.build/snapcraft/6177/release-notes/snapcraft-8-15/
(SNAPCRAFT-5119)
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [x] I've added or updated any relevant documentation.
- [x] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed and superseded in favor of pull request #6147 and a separate branch for early core26 enablement. The feature to build stable base snaps was not merged directly but redirected to the referenced PR. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Superseded by pull request #6147. The core26 stable base snap build feature was relocated to the referenced PR and a dedicated branch for early enablement. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and superseded by pull request #6147. The feature enabling stable base snap builds for core26 bootstrapping was redirected to a separate branch and alternative PR instead of merging this request. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6225 feat: stable core26 support | snapcraft | merged | Merged after approval and CI validation. Adds stable core26 snap building support. Fixes #6088, supersedes #6182, and unblocks #6220. Expected test failures were noted and cleared for merge. | |
| #4283 Need to build stable kernel snaps with build-base:core24 | snapcraft | closed | Closed as no longer relevant. The core24 base is now stable, resolving the original constraint that prevented using build-base: core24 for stable kernel snaps. No code changes were required. | |
| #4983 Install base snap if declared as `build-base` | snapcraft | closed | Closed as superseded. Base and build-base combination restrictions in #4878 render this enhancement moot. The author acknowledged the change and implemented a workaround. Implementation may be revisited for kernel snap interim base support. | |
| #4914 feat: allow interim bases for kernel snaps | snapcraft | merged | Merged after approval and CI checks. Adds interim base support for kernel snaps, updates documentation and tests, and resolves #4868. Changes how kernel snaps define bases and build-bases. | |
| #4734 feat: drop `build-base: devel` requirement for core24 | snapcraft | merged | Merged after two approvals and passing CI. Removes the build-base: devel requirement for core24 snaps, modifying 67 files with a net reduction of 80 lines. |