← Back to issue list

ci: add support for Python 3.14

View original Github issue

Metadata

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

Current evaluation

Adds Python 3.14 to CI matrices (qa.yaml, weekly macOS workflows, likely lockfile constraints). 18/19 checks pass; integration-slow-macos (3.14, macos-14-large) fails. No reviewers, no comments, idle 196 days.

Suggested action: needs review

Reason: Maintainer-authored (lengau) routine CI matrix addition with 18 passing checks and '0 reviewers / 0 unresolved comments', but 'integration-slow-macos (3.14, macos-14-large)' is listed as failing and no one has responded for 196 days, so it still needs a maintainer to triage that job before landing. HEAD still pins fast-test-python-versions '["3.10", "3.12", "3.13"]' and weekly macos python '["3.13"]', confirming the change is not superseded or already landed; confidence is capped because I could only inspect the pinned HEAD workflows, not the PR's own diff, so the exact 4 changed files and the root cause of the macOS slow-test failure are unverified.

Evaluated by: mr-cal-bot

Impact: 32 Quick Win: 13 Complexity: 22 Confidence: 72 Actionability: 52

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`? ---

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 32
Quick Win: 13
Complexity: 22
Confidence: 72
Actionability: 52
needs review Adds Python 3.14 to CI matrices (qa.yaml, weekly macOS workflows, likely lockfile constraints). 18/19 checks pass; integration-slow-macos (3.14, macos-14-large) fails. No reviewers, no comments, idle 196 days.
stealth/space-bunny-alpha
Impact: 30
Quick Win: 9
Complexity: 25
Confidence: 88
Actionability: 40
keep open Adds Python 3.14 to CI; 18 checks pass, but integration-slow-macos (3.14, macos-14-large) fails. The inactive PR is still awaiting its first review.
qwen3.6-35b-a3b-mtp-q6
Impact: 40
Quick Win: 28
Staleness: 65
Complexity: 30
Confidence: 60
needs review 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.
qwen/qwen3.6-35b-a3b
Staleness: 80
Complexity: 25
Confidence: 75
close stale Adds CI configuration and compatibility updates to support Python 3.14. Currently pending review with zero comments, one failing macOS integration test, and no activity for 124 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 10
Confidence: 70
needs review Adds Python 3.14 to CI matrix. Template-only body, no comments, inactive for 115 days. Requires triage to proceed or close.

Update history

No update history recorded yet.

Related work

  • Related To: craft-store#372 (confidence 85%)

    Sibling project PR listed as a related issue; merged PR that added Python 3.14 CI coverage plus pydantic/watchfiles updates, indicating the cross-project effort this PR mirrors.

Related issues

Issue Project State Summary Similarity
#1508 ci: test on python 3.14 and remove 3.13 (v2) craft-parts closed Python 3.14 QA matrix update was closed unmerged after 189 days, with review pending and 20 failing checks; no resolving commit was recorded.
76%
#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.
72%
#90 ci: test on Python 3.14 and Ubuntu 26.04 (Resolute) craft-artifacts open Adds Python 3.14 and Ubuntu 26.04 testing to CI workflow. Approved by 1 reviewer but has failing typecheck-with-ty CI check. Inactive for 138 days.
72%
#1507 ci: test on python 3.14 and remove 3.13 craft-parts closed Closed unmerged after 197 days with review pending and 20 failing checks; adding Python 3.14 while removing 3.13 from QA was abandoned.
71%
#817 ci: enable macos for multipass tests craft-providers open Adds macOS (macos-14-large) to the multipass slow-test CI matrix (+10/-10 in the old tests.yaml). Inactive 386 days; macos-14-large and minimum-deps jobs fail and it targets a workflow file since deleted.
71%
#1509 ci: test on python 3.14 craft-parts closed Closed unmerged after 189 days with failed CI and no follow-up; later Python 3.14 support landed via #1672 (commit 12da4851).
70%