docs: use core26 as the default base
Metadata
Current evaluation
Merged #6150 in commit 9b6d7fa9a, documenting core26 as the default base, publishing Snapcraft 9 release notes, and standardizing core/base terminology.
Resolution: closed resolved
Reason: PR #6150 was approved and merged as commit 9b6d7fa9a. The commit applies the requested documentation updates.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #6150 in commit 9b6d7fa9a, documenting core26 as the default base, publishing Snapcraft 9 release notes, and standardizing core/base terminology. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in commit 9b6d7fa9a, updating Snapcraft 9 docs to use core26 by default, publish release notes, and standardize base/core terminology. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #6150 (9b6d7fa9a), making core26 the documented default, adding Snapcraft 9 release notes, and standardizing core/base terminology. | |
| 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. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/snapcraft#6149
(confidence 100%)
Support-schedule updates were explicitly excluded from #6150; the linked issue was later fixed by #6158.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6338 docs: update supported bases | snapcraft | merged | Merged PR #6338 (commit 2a6aadac6), updating the docs to identify Snapcraft 9 as preferred for core22, core24, and core26. | |
| #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. | |
| #4118 init: use core22 base for `snapcraft init` | snapcraft | merged | Merged PR #4118 (mr-cal, CRAFT-1670): snapcraft init now scaffolds core22 as the default base instead of core20, with the command moved from snapcraft_legacy/ to snapcraft/ and a spread test added. Squash-merged as 4afc9e4c9. | |
| #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. | |
| #3583 build providers: snapcraft's new base is core20 (CRAFT-544) | snapcraft | merged | Merged PR #3583 via 2b2d7dbcf, replacing build providers' injected core18 base with core20 to match Snapcraft's new base. | |
| #2761 Core20 base | snapcraft | merged | Core20 base support was merged via #3579, moving Snapcraft to core20 in commit 18a974e01 (merge ed2baf8bd). | |
| #2520 snap: set core as a base | snapcraft | merged | Merged PR #2520 as commit ed57b4bbf, setting Snapcraft's own snap base to core so it could use functionality from Craft 3.x. | |
| #4186 snap: migrate to core22 | snapcraft | merged | PR #4186 merged, moving the Snapcraft snap's own build environment to base core22 (8 files, +71/-70), landing as commit 60033305b and closing the core22 migration issue #4166. | |
| #3579 snap: move base to core20 (CRAFT-509) | snapcraft | merged | Merged PR #3579 via ed2baf8bd, moving Snapcraft's own snap to the core20 base; implementation commit 18a974e01. | |
| #1819290 Support for "base: core" | snapcraft (launchpad) | closed | Implemented by merged snapcore/snapcraft#2499 (commit e1cc2b91c), adding 'base: core' support in snapcraft.yaml and stripping it from generated snap.yaml; Launchpad base config updated by cjwatson. |