chore: prepare for Python 3.14
Metadata
Current evaluation
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.
Suggested action: keep open
Reason: The PR body explicitly states it 'needs to wait until PyO3 0.26 is released', and the sibling craft-providers#808 (same Python 3.14 prep, same PyO3 0.26 blocker) is still open awaiting upstream updates, so this is blocked on an external dependency rather than abandoned. The change is still applicable: qa.yaml at HEAD still only tests 3.10/3.12 with no 3.14 or freethreaded entries, and no commit in craft-application has implemented it. Inactivity alone (381 days, 0 reviews) is not sufficient to close given the stated upstream block.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
35
Quick Win:
29.75
Staleness:
70
Complexity:
15
Confidence:
72
|
keep 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. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
15
Confidence:
90
|
close stale | Adds Python 3.14 and free-threaded build to CI. Inactive for 340 days, blocked on PyO3 0.26 release, and currently failing multiple test jobs. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
15
Confidence:
90
|
keep open | Updates CI to test Python 3.14 and free-threaded builds. Currently in draft state, blocked by upstream PyO3 0.26 release, with no maintainer comments or CI runs. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
80
Complexity:
10
Confidence:
80
|
keep open | Updates CI to support Python 3.14 and experimental free-threaded builds. Blocked pending PyO3 0.26 release, inactive for 305 days, and awaiting upstream compatibility before review. |
Update history
No update history recorded yet.
Related work
-
Related To:
craft-cli#377
(confidence 80%)
Identical-titled sibling PR in craft-cli, already merged with 3.14 and free-threaded CI, showing the intended change pattern.
-
Related To:
craft-parts#1435
(confidence 75%)
Same-titled sibling PR in craft-parts; closed as superseded by #1509, which merged the 3.14 preparation instead.
-
Blocked By:
craft-providers#808
(confidence 70%)
Same 'prepare for Python 3.14' effort in the dependency library; still open and blocked on the same PyO3 0.26 release this PR cites as its prerequisite.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #4351 chore(docs): bump requirements and build environment | snapcraft | merged | Merged after reviewer approval and passing CI. Updated the build environment to Ubuntu 22.04 and Python 3.10, bumped documentation requirements, and removed boilerplate comments. The commit adds 13 lines and removes 24 across two files. | |
| #189 ci: test on Python 3.14 and Ubuntu 26.04 (Resolute) | craft-grammar | open | CI workflow update to add Python 3.14 and Ubuntu 26.04 testing; inactive for 79 days with 3 unresolved review comments and failing CI checks | |
| #931 ci: add support for Python 3.14 | craft-providers | open | Adds Python 3.14 support to CI workflows. 169 days old, no comments or reviewer engagement, mostly passing CI with one failing macOS slow integration test. |