← Back to issue list

fix(plugins/python): fix core26 builds

View original Github issue

Metadata

Project
snapcraft
Number
#6089
Type
pull request
State
merged
Author
mr-cal
Labels
PR: Run Manual Spread
Created
Updated
Closed

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.
86%
#6159 test: fix core26 python tests snapcraft merged Merged PR #6159 in commit bbc598dcd, updating core26 Python spread tests to use Python 3.14.
75%
#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.
74%
#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.
74%
#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.
74%
#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.
72%
#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.
72%
#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.
72%
#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.
72%
#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.
72%