← Back to issue list

Add core26 support

View original Github issue

Metadata

Project
snapcraft
Number
#5677
Type
issue
State
closed
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

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.
87%
#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.
79%
#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.
79%
#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.
77%
#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.
76%
#2761 Core20 base snapcraft merged Core20 base support was merged via #3579, moving Snapcraft to core20 in commit 18a974e01 (merge ed2baf8bd).
76%
#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.
75%
#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.
75%
#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.
75%
#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.
74%