feat: stable core26 support
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
Allows building stable core26 snaps.
Fixes #6088
Supersedes #6182
Blocked by #6202
Unblocks #6220
(SNAPCRAFT-1308)
---
- [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`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to enable stable core26 snap building. Resolves #6088, supersedes #6182, and unblocks #6220. Test failures were expected pending archive settlement, but the feature was successfully integrated. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to enable stable core26 snap building. Resolves #6088, supersedes #6182, and unblocks #6220. Changes were integrated despite expected chisel test failures pending archive settlement. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5767 feat: add support for core26 (#5677) | snapcraft | merged | Added core26 base support with unit tests and build-base handling. Merged after maintainer approval and passing CI checks. | |
| #6177 feat: allow building stable base snaps | snapcraft | closed | 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. | |
| #5677 Add core26 support | snapcraft | closed | Core26 support was completed via pull request #5767. The enhancement updated code for core24_or_newer compatibility, enforced grade: devel until stable promotion, and added core26 spread test suites. | |
| #6089 fix(plugins/python): fix core26 builds | snapcraft | merged | Merged to enable the Python plugin for strictly confined core26 snaps and add core26 spread tests. Approved by three reviewers, passed CI, and resolves #6020. | |
| #4873 feat: support "build-for: [all]" in core24 | snapcraft | merged | Merged implementation of build-for: [all] support for core24 snaps, fixing #4854. Changes were squashed, craft-application updated to 3.0.0, and unit and spread tests added after two approvals. | |
| #5274 feat: support foreign architectures for core24 | snapcraft | merged | Merged after two approvals and passing CI. The change drops cross-compilation architecture restrictions for core24 snaps, allowing any supported foreign architecture in package-repositories and build-package entries. Resolves #5222 and #4542. | |
| #29 feat: merge 'bundle-snap' into 'core22-8' | snapcraft-rocks | merged | Merged into core22-8 following approval by two reviewers. The PR replicates #28 for the core22-8 branch, adding 107 lines across 7 files with zero unresolved comments. | |
| #6150 docs: use core26 as the default base | snapcraft | merged | Merged documentation updates for Snapcraft 9, setting core26 as the default base and standardizing terminology. Approved by two reviewers and passed CI checks. Force-pushed to resolve a squash-merge email error before final merge. | |
| #3754 spread: move core22 to stable | snapcraft | merged | Merged a fix moving core22 from latest/edge to stable. This resolved GitHub Actions spread test failures caused by the edge base requiring an unavailable snapd 2.55.5. Approved, passed CI, and merged into main. | |
| #6182 [experimental] feat: early core26 support | snapcraft | closed | Closed without merging. Failing CI checks on Ubuntu 22.04 integration tests, OSV-scanner, and policy validation blocked approval. The early core26 support changes were abandoned without review. |