docs: use core26 as the default base
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
A related set of doc updates for core26 and Snapcraft 9:
### Changed
- Publish the Snapcraft 9 release notes
- Use core26 as the default base
- Use "lower/higher" instead of "older/newer" for bases and cores.
- I was already looking at every instance of "core" and "base" in the docs, so this was a prime opportunity to make this consistent.
- Removing literals around "coreXX"
### Not changed
- Previous release notes and changelogs
- Example yaml files
- Extensions, which have no core26 support except for the gpu extension
- core support schedule
- I was planning to include this, but it wasn't trivial: https://github.com/canonical/snapcraft/issues/6149
(SNAPCRAFT-1258)
---
- [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 | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation updates for Snapcraft 9, setting core26 as the default base and standardizing terminology. The author force-pushed to resolve an invalid email error during the squash-merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation updates for Snapcraft 9, establishing core26 as the default base and standardizing terminology. The author force-pushed to resolve an invalid email error during the squash-merge process before final integration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6338 docs: update supported bases | snapcraft | merged | Merged documentation update reflecting Snapcraft 9 as the preferred version for core22, core24, and core26 bases. Approved by three reviewers and passed CI checks. | |
| #4118 init: use core22 base for `snapcraft init` | snapcraft | merged | Merged. Updates snapcraft init to use core22 as the default base instead of core20. The command was relocated from snapcraft_legacy to snapcraft, and a spread test was added. Approved by reviewer and passed CI. | |
| #3579 snap: move base to core20 (CRAFT-509) | snapcraft | merged | Merged updates the snap base to core20. Approved by two reviewers with passing CI checks. Changes affect 13 files, increase coverage by 0.07%, and update initialization templates to core20. | |
| #2520 snap: set core as a base | snapcraft | merged | Merged after reviewer approval and passing CI checks. Configures core as the snap base to enable snapcraft 3.x build functionality. The change modifies 2 files with 17 additions and 10 deletions. | |
| #2761 Core20 base | snapcraft | merged | Merged. Implements Core20 base support in Snapcraft. Reviewers clarified channel defaults and runtime base installation, confirming stable remains default while devel targets pre-release. | |
| #3583 build providers: snapcraft's new base is core20 (CRAFT-544) | snapcraft | merged | Merged into master. Replaced core18 injection with core20 as the new snapcraft base. Approved by one reviewer, passed CI, and achieved 100% diff coverage. | |
| #2499 many: support for "base: core" in snapcraft.yaml | snapcraft | merged | Added support for base: core in snapcraft.yaml. Merged after approval and passing CI checks. Modified 43 files with a net change of +224/-75 lines. | |
| #5409 docs: migrate 'migrate between bases' | snapcraft | merged | Merged after reviewer approval and CI validation. The pull request migrated documentation for changing Snapcraft bases, restructuring the content into a dedicated how-to guide as agreed in comments. | |
| #1213 docs: update to ubuntu 26 base | rockcraft | merged | Merged documentation update switching Ubuntu base references from core24 to core26 across tutorials and how-to guides. Excluded specific Chisel pages per ticket, added metadata descriptions, and passed all CI checks and reviews. | |
| #6193 fix: snapcraft try error shows effective base | snapcraft | merged | Merged fix for #6186 that updates the snapcraft try error message to accurately display the effective base using get_effective_base(). Approved by reviewers and merged with added unit tests for core24 and core26. |