chore: prepare for Python 3.14
Metadata
Current evaluation
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.
Suggested action: close stale
Reason: The PR has been inactive for 242 days and is blocked on external dependencies (PyO3 0.26, Pydantic 2.12). CI is failing on Python 3.14 test jobs, and similar PRs in other canonical projects (craft-parts#1435, craft-cli#377) have been merged or superseded, suggesting this PR is outdated.
Impact:
50
Quick Win:
35.0
Staleness:
75
Complexity:
30
Confidence:
70
Issue body
This ensures we test using Python 3.14.
This needs to wait until [PyO3 0.26](https://github.com/PyO3/pyo3/issues/5249) is released.
- [ ] 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`?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
50
Quick Win:
35.0
Staleness:
75
Complexity:
30
Confidence:
70
|
close stale | 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. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
75
Complexity:
40
Confidence:
90
|
keep open | Updates dependencies and CI to support Python 3.14. Currently blocked on upstream PyO3 0.26 and Pydantic 2.12 releases. Multiple CI checks are failing. Awaiting upstream updates and maintainer review. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
15
Confidence:
90
|
keep open | Prepares the project for Python 3.14 by updating test configurations. Currently blocked on upstream PyO3 and Pydantic releases, with no recent activity. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
20
Confidence:
90
|
keep open | Updates project configuration and CI to support Python 3.14. Currently blocked on upstream PyO3 0.26 and Pydantic 2.12 releases. Awaiting dependency updates before merging. |
Update history
No update history recorded yet.
Related work
-
Duplicate Of:
craft-parts#1435
(confidence 80%)
Same chore across projects; craft-parts#1435 was superseded by #1509
-
Duplicate Of:
craft-cli#377
(confidence 80%)
Merged to prepare for Python 3.14 in craft-cli
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #1435 chore: prepare for Python 3.14 | craft-parts | closed | Superseded by pull request #1509. Python 3.14 preparation and Python 3.13 test removal were merged via the replacement PR instead. | |
| #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. |