← Back to issue list

chore: prepare for Python 3.14

View original Github issue

Metadata

Project
craft-providers
Number
#808
Type
pull request
State
open
Author
lengau
Labels
Created
Updated
Closed

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.
86%
#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.
80%
#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.
77%