← Back to issue list

chore: prepare for Python 3.14

View original Github issue

Metadata

Project
craft-parts
Number
#1435
Type
pull request
State
closed
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged as superseded by #1509; Python 3.14 support was later delivered through #1672 and commit 12da4851.

Resolution: closed superseded

Reason: Maintainer bepri explicitly marked #1435 as superseded by #1509. Although #1509 also closed unmerged, the later merged #1672 fixed Python 3.14 execution in commit 12da4851.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- Ensures Craft Parts runs on Python 3.14 and drops tests for 3.13, which we never officially supported (per the pyproject file)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Closed unmerged as superseded by #1509; Python 3.14 support was later delivered through #1672 and commit 12da4851.
stealth/space-bunny-alpha — closed superseded Python 3.14 preparation was not merged here; the PR was closed as superseded by craft-parts#1509, which updated the CI matrix and classifiers.
qwen/qwen3.6-35b-a3b — — Superseded by pull request #1509. Python 3.14 preparation and Python 3.13 test removal were merged via the replacement PR instead.
qwen3.6-35b-a3b-mtp-q6 — — Superseded by PR #1509. The Python 3.14 preparation and 3.13 test removal changes were incorporated into the replacement pull request.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/craft-parts#1509 (confidence 100%)

    The closing maintainer comment explicitly identifies #1509 as its replacement.

  • Likely Fixed By: canonical/craft-parts#1672 (confidence 95%)

    Merged commit 12da4851 fixed chroot execution under Python 3.14.

Related issues

Issue Project State Summary Similarity
#808 chore: prepare for Python 3.14 craft-providers open Adds Python 3.14 and free-threaded CI coverage, but has 14 failing checks and was tracked as superseded by craft-providers#1509 after PyO3 0.26 support landed.
82%
#377 chore: prepare for Python 3.14 craft-cli merged Merged in canonical/craft-cli#377 (6bfa969), replacing overrides with typing and adding Python 3.14 and free-threaded builds to CI.
76%
#178 chore!: bump minimum Python version to 3.10 craft-store closed Closed unmerged; the Python 3.10 minimum-version bump subsequently landed via PR #186 in commit ceb4a53.
75%
#117 chore!: bump minimum Python version to 3.10 craft-archives merged Merged PR #117 as commit ccfdcbf, raising the minimum supported Python version from 3.9 to 3.10 and resolving #116.
72%
#112 chore(deps): update to pydantic 2 & bump-pydantic craft-archives closed Closed unmerged; its Pydantic 2 migration was superseded by #103 (b69f44a) and merged into main through #123.
71%
#944 chore(merge): 1.19.8 into main craft-parts merged Merged 1.19.8 into main via PR #944 (commit 617aecbc), folding in the 1.19 hotfix branch and its dependency and Python compatibility updates.
70%