fix(plugins/python): fix core26 builds
Metadata
Current evaluation
Merged #6089 fixed #6020 by enabling the Python plugin for strictly confined core26 snaps and adding spread tests; released in Snapcraft 8.14.3.
Resolution: closed resolved
Reason: PR #6089 was merged after approval and enabled the Python plugin for strictly confined core26 builds. Snapcraft 8.14.3 release notes explicitly identify #6020 as fixed; uv and Poetry support remained out of scope.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- Allows the python plugin to work for strictly confined core26 snaps.
- Adds core26 python spread tests
The uv and poetry plugins aren't working for core26 (noted in the python-hello task.yaml), but fixing them is out-of scope here.
The bare base test is also disabled, since we don't support `base: bare, build-base: core26` at the moment.
Fixes #6020
(SNAPCRAFT-1290)
---
- [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 #6089 fixed #6020 by enabling the Python plugin for strictly confined core26 snaps and adding spread tests; released in Snapcraft 8.14.3. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #6089 (SNAPCRAFT-1290) by mr-cal, fixing the Python plugin for strictly confined core26 builds and adding core26 spread tests. Fixes #6020, shipped in Snapcraft 8.14.3; uv/poetry plugins left out of scope. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #6089, enabling the Python plugin for strictly confined core26 builds and adding core26 spread tests. Shipped in Snapcraft 8.14.3; Uv and poetry remained out of scope. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged to enable the Python plugin for strictly confined core26 snaps and add core26 spread tests. Approved by three reviewers, passed CI, and resolves #6020. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to enable the Python plugin for strictly confined core26 snaps. Adds spread tests and resolves issue #6020. Unrelated spread failures were noted but did not block the merge. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcraft#6020
(confidence 100%)
Core26 Python-plugin failure explicitly fixed by merged PR #6089.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6020 Most Python-based snaps can't build on core26 | snapcraft | closed | Fixed by merged PR #6089 (commit 6ee41173c) and released in Snapcraft 8.14.3, enabling Python plugin builds on core26. | |
| #6159 test: fix core26 python tests | snapcraft | merged | Merged PR #6159 in commit bbc598dcd, updating core26 Python spread tests to use Python 3.14. | |
| #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. | |
| #6437 fix(python-plugin): use absolute path to python interpreter on core26 | snapcraft | merged | Merged PR #6437 (commit 35853fff8) fixes #6411: python-plugin now rewrites shebangs to the absolute /snap/<name>/bin/python3 path on core26 instead of relying on env PATH lookup. | |
| #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. | |
| #2362 python plugin: add support for bases | snapcraft | merged | Merged in snapcraft#2362 via commit 669eebe19, making the Python plugin base-aware for core16/core18 and moving its tests to spread. | |
| #4666 feat(plugins): support core24 in the Python plugin | snapcraft | merged | Merged PR #4666 as commit 10352d96d, adding core24 Python plugin support with Python 3.12 for confined snaps and clearer strict/devmode interpreter selection. | |
| #84 feat(core22-8): upgrade snapcraft to 8.10.1 | snapcraft-rocks | merged | Merged PR #84 upgraded core22-8 to Snapcraft 8.10.1 with a Python 3.10 bug fix, resolving #65; all reported CI checks passed. | |
| #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. | |
| #1794798 Update the python plugin to be base aware | snapcraft (launchpad) | closed | Fixed by snapcraft PR #2362 (commit 669eebe19): the Python plugin gained core16/core18 base support and changed requirements from a string to a list. |