← Back to issue list

feat: add support for core26 (#5677)

View original Github issue

Metadata

Project
snapcraft
Number
#5767
Type
pull request
State
merged
Author
steinbro
Labels
Created
Updated
Closed

Current evaluation

Added core26 base support with unit tests and build-base handling. Merged after maintainer approval and passing CI checks.

Suggested action:

No scores available.

Issue body

- [ ] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint`? - [ ] Have you successfully run `make test`? --- This should include a handful of free unit tests, since tests using `consts.CURRENT_BASES` for parametrization should include `core26`. As currently implemented, using `base: core26` requires `build-base: devel`. This makes sense, and also has the nice side-effect of enforcing `grade: devel` as well. Less nice is trying to run without specifying a `build-base` which will throw an uncaught exception `Base alias not found for BaseName(name='ubuntu', version='26.04')` originating from craft-providers.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Added core26 base support with unit tests and build-base handling. Merged after maintainer approval and passing CI checks.
qwen3.6-35b-a3b-mtp-q6 Merged. Added core26 support and corresponding unit tests for CURRENT_BASES parametrization. Enforces build-base: devel and grade: devel when base is core26, preventing uncaught base alias exceptions.
qwen3.6-35b-a3b-mtp-q6 Merged. Adds core26 support with unit tests and enforces build-base and grade requirements. Resolves base alias handling for Ubuntu 26.04 configurations.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#6225 feat: stable core26 support snapcraft merged 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.
82%
#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.
80%
#322 feat: support 26.04 as a build-base imagecraft merged Merged to add Ubuntu 26.04 as a supported build-base value. Approved by two reviewers and passed all CI checks. The update modifies four files without changing defaults or main tests.
78%
#6083 feat: add `core26` support in the GPU extension snapcraft merged Merged. Adds core26 support to the GPU extension. Reviewers approved after confirming base deduplication with core26 resolves a /bin symlink conflict, allowing safe integration.
75%