feat: allow building stable base snaps
Metadata
Current evaluation
Closed unmerged in favor of #6147 and a separate early-core26 branch; stable core26 support later merged in #6225 at df4418f67.
Resolution: closed superseded
Reason: The maintainer closed #6177 without merging, explicitly favoring #6147 and separate early-core26 enablement work. PR #6225 later merged commit df4418f67 to deliver stable core26 support.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged in favor of #6147 and a separate early-core26 branch; stable core26 support later merged in #6225 at df4418f67. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged in favor of #6147 and a separate early-core26 enablement branch, superseding the planned Snapcraft 8.15 change. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed without merging in favor of canonical/snapcraft#6147 and a separate branch for early core26 enablement, according to a maintainer comment. | |
| 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. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/snapcraft#6147
(confidence 100%)
Explicitly named in the maintainer's closing comment as preferred work.
-
Likely Fixed By:
canonical/snapcraft#6225
(confidence 100%)
Merged as df4418f67 and enabled stable core26 snap builds.
-
Superseded By:
canonical/snapcraft#6182
(confidence 95%)
Separate experimental early-core26 work was closed unmerged.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6225 feat: stable core26 support | snapcraft | merged | Merged #6225 as df4418f67, enabling stable core26 snap builds; it fixes #6088 and supersedes the earlier experimental support in #6182. | |
| #5767 feat: add support for core26 (#5677) | snapcraft | merged | Merged core26 support into Snapcraft, adding base recognition and unit-test coverage; core26 initially required build-base: devel. | |
| #6088 Stabilize core26 | snapcraft | closed | Core26 stabilization landed in merged PR #6225 (df4418f67), enabling stable builds and removing devel build-base and grade requirements. | |
| #6182 [experimental] feat: early core26 support | snapcraft | closed | Experimental early core26 support PR closed unmerged; superseded by #6225 (commit df4418f67) which shipped stable core26 support, after the core26 spread test suite landed in #6202. | |
| #5677 Add core26 support | snapcraft | closed | Core26 support was merged via snapcraft#5767 (commit 3b9705baf), adding devel gating, core24-or-newer handling, tests, and a core26 spread suite. | |
| #30 feat: merge 'bundle-snap' into 'core24-8' | snapcraft-rocks | merged | PR #30 merged into core24-8, bringing in #28's bundled base-snap changes and updating the bundled code to Core24; two reviewers approved it. | |
| #4734 feat: drop `build-base: devel` requirement for core24 | snapcraft | merged | Merged #4734 in commit aed002bbe, removing the build-base: devel requirement for core24 snaps. | |
| #28 feat: bundle the base snap | snapcraft-rocks | merged | Merged PR #28 to bundle the base coreXX snap, enabling package-cutoff detection and classic linting and fixing. | |
| #6150 docs: use core26 as the default base | snapcraft | merged | Merged #6150 in commit 9b6d7fa9a, documenting core26 as the default base, publishing Snapcraft 9 release notes, and standardizing core/base terminology. | |
| #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. |