chore: prepare for Python 3.14
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |