← 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

Superseded by pull request #1509. Python 3.14 preparation and Python 3.13 test removal were merged via the replacement PR instead.

Suggested action:

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
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 issues

Issue Project State Summary Similarity
#377 chore: prepare for Python 3.14 craft-cli merged Merged to prepare for Python 3.14. Replaced the incompatible overrides module with standard typing and added Python 3.14 plus experimental free-threaded builds to CI. Approved by two reviewers with all CI checks passing.
82%
#808 chore: prepare for Python 3.14 craft-providers open PR adds Python 3.14 testing but is blocked on PyO3 0.26 and Pydantic 2.12. Inactive for 242 days with failing CI on Python 3.14 test jobs.
80%
#861 chore: prepare for Python 3.14 craft-application open Adds Python 3.14 and the experimental free-threaded build to CI (+3/-2, 2 files). Open 381 days with no review or comments; all test CI jobs failing. Author notes it must wait for PyO3 0.26; sibling craft-providers#808 is still open on the same blocker.
78%
#1399 build(deps): update dependencies and CI for python 3.14 craft-parts closed Superseded by pull request #1435. The Python 3.14 dependency updates and CI changes were replaced by the newer PR.
71%
#742 chore: move python version compatibility to 3.10 craft-parts merged Merged to update Python version compatibility to 3.10. Approved by two reviewers and rebased. Remaining Optional and Union typing constructs were removed, with further typing adjustments deferred to a separate PR.
71%