← 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

Adds Python 3.14 and free-threaded CI coverage, but has 14 failing checks and was tracked as superseded by craft-providers#1509 after PyO3 0.26 support landed.

Suggested action: close superseded

Reason: craft-providers#1509 already updated the CI matrix and classifiers for the same Python 3.14 preparation. This PR has 14 failing checks, no reviews or approvals, and its stated PyO3 0.26 dependency makes this version obsolete.

Evaluated by: mr-cal-bot

Impact: 35 Quick Win: 3 Complexity: 45 Confidence: 86 Actionability: 15

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
stealth/space-bunny-alpha
Impact: 35
Quick Win: 3
Complexity: 45
Confidence: 86
Actionability: 15
close superseded Adds Python 3.14 and free-threaded CI coverage, but has 14 failing checks and was tracked as superseded by craft-providers#1509 after PyO3 0.26 support landed.
stealth/space-bunny-alpha
Impact: 32
Quick Win: 1
Complexity: 50
Confidence: 97
Actionability: 8
close superseded Python 3.14 CI preparation is recorded as closed and superseded by #1509 despite the supplied open state. The replacement targets the same testing work; 14 checks fail, and the PR explicitly waited for PyO3 0.26.
qwen3.6-35b-a3b-mtp-q6
Impact: 50
Quick Win: 35
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.

Update history

No update history recorded yet.

Related work

  • Superseded By: craft-providers#1509 (confidence 86%)

    The replacement updates the CI matrix and classifiers for Python 3.14, covering the same testing work.

Related issues

Issue Project State Summary Similarity
#377 chore: prepare for Python 3.14 craft-cli merged Merged in canonical/craft-cli#377 (6bfa969), replacing overrides with typing and adding Python 3.14 and free-threaded builds to CI.
82%
#1435 chore: prepare for Python 3.14 craft-parts closed Closed unmerged as superseded by #1509; Python 3.14 support was later delivered through #1672 and commit 12da4851.
82%
#861 chore: prepare for Python 3.14 craft-application open Adds Python 3.14 and 3.14+freethreaded to the QA test matrix in qa.yaml; all fast/slow test jobs fail because the PR is waiting on PyO3 0.26. 412 days idle, no review.
79%
#410 chore(deps): update development dependencies (non-major) craft-providers merged Renovate bot PR updating craft-providers dev/lint/type dependencies (coverage 7.3.1, pyfakefs 5.2.4, pytest 7.4.2, typeshed stubs, black 23.9.1, mypy 1.5.1) was approved and merged as commit 93a04f2.
71%