Add core26 support
Metadata
Current evaluation
Core26 support was merged via snapcraft#5767 (commit 3b9705baf), adding devel gating, core24-or-newer handling, tests, and a core26 spread suite.
Resolution: closed resolved
Reason: PR snapcraft#5767 was merged as commit 3b9705baf. The maintainer closing comment explicitly confirmed: "Done via #5767."
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
- Add support for core26.
- Require `grade: devel` until the core26 snap is promoted to the stable channel.
- Add core26 spread test suite
- This would be a good opportunity to follow other craft apps and create a `tests/spread/_common` and symlink to `tests/spread/core24` and `tests/spread/core26`
There will likely be some code and tests that is core24 specific and will need to be reworked. For example, we’ll have to change [this](https://github.com/canonical/snapcraft/blob/5a4146557e3396981cb90415526a6ae956f9a549/snapcraft/application.py#L91) from `is_core24` to `is_core24_or_newer`.
### Why it needs to get done
To support core26.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core26 support was merged via snapcraft#5767 (commit 3b9705baf), adding devel gating, core24-or-newer handling, tests, and a core26 spread suite. | |
| stealth/space-bunny-alpha | — | closed resolved | Core26 support was added by merged PR #5767 (3b9705baf), including devel-grade gating, core24-or-newer compatibility changes, and a core26 spread suite. | |
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen/qwen3.6-35b-a3b | — | — | Core26 support was implemented and merged via pull request #5767. The enhancement updated grade requirements, added spread tests, and refactored base-specific code to accommodate the new core26 snap. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved by merging pull request #5767. Added core26 support with a devel grade, implemented spread test suites, and refactored core24-specific logic to accommodate newer bases. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Core26 support was implemented and merged via pull request #5767. The update adjusted grade requirements, refactored core24-specific code for newer bases, and added spread tests. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
snapcraft#5767
(confidence 100%)
Merged pull request implementing the requested core26 support.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #5092 Sgmoore/add core24 support | snapcraft | merged | PR #5092 merged, adding Core 24 support; maintainer mr-cal said it would ship in Snapcraft 8.6 via the candidate channel. | |
| #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. | |
| #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. | |
| #2761 Core20 base | snapcraft | merged | Core20 base support was merged via #3579, moving Snapcraft to core20 in commit 18a974e01 (merge ed2baf8bd). | |
| #3026 spread tests: add core20 and cleanup systems | snapcraft | merged | Merged #3026 in commit d006134d4, adding core20 spread tests, simplifying setup to install only the Snap, and cleaning up test systems. | |
| #1957803 Support Core22 | snapcraft (launchpad) | closed | Core22 support shipped in Snapcraft 7.0 after development on the snapcraft/7.0 branch, with a mid-March 2022 release target. | |
| #6278 feat(extensions): Add core26 support to the gnome extension | snapcraft | merged | Merged PR #6278 as commit c05aed0c1, adding core26/GNOME 49 support and related tests to Snapcraft's GNOME extension. | |
| #6089 fix(plugins/python): fix core26 builds | snapcraft | merged | Merged #6089 fixed #6020 by enabling the Python plugin for strictly confined core26 snaps and adding spread tests; released in Snapcraft 8.14.3. |