feat: add support for core26 (#5677)
Metadata
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. | |
| #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. | |
| #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. | |
| #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. |