← Back to issue list

feat(test-python): Add Python 3.14 to the defaults

View original Github issue

Metadata

Project
starflow
Number
#78
Type
pull request
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Draft re-application of merged-then-reverted PR #75: adds Python 3.14 to the default test-python matrix (2 lines). Blocked on PyO3 0.26; one CI job (Fast tests, noble) failing; no review activity in 409 days.

Suggested action: keep open

Reason: The author explicitly states the change is held in draft 'until PyO3 0.26 (PyO3/pyo3#5249) (which supports Python 3.14) is released' — an external dependency outside this repo — and there has been no author or reviewer activity for 409 days. The diff is trivially reviewable (+2/-2) but not landable: 'test-python / Fast tests (noble)' is failing and the same change was already merged once (#75) and then reverted (#77) because it was not ready.

Evaluated by: mr-cal-bot

Impact: 28 Quick Win: 6 Complexity: 8 Confidence: 82 Actionability: 22

Issue body

This defaults to testing on Python 3.14 so we can find incompatibilities before the push for core26. Putting this into draft until [PyO3 0.26](https://github.com/PyO3/pyo3/issues/5249) (which supports Python 3.14) is released. That's a breaker for Python 3.14 support of most of our repos.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 28
Quick Win: 6
Complexity: 8
Confidence: 82
Actionability: 22
keep open Draft re-application of merged-then-reverted PR #75: adds Python 3.14 to the default test-python matrix (2 lines). Blocked on PyO3 0.26; one CI job (Fast tests, noble) failing; no review activity in 409 days.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 0
Complexity: 10
Confidence: 95
Actionability: 0
close superseded Adds Python 3.14 to the default test matrix to catch incompatibilities before core26. PR has been merged (starflow#75).
qwen/qwen3.8-27b
Impact: 40
Quick Win: 36
Staleness: 90
Complexity: 10
Confidence: 80
close stale Adds Python 3.14 to the default test matrix in the test-python reusable workflow. Draft PR, 0 comments, no review, one failing CI job (Fast tests noble). The change was merged as #75 then reverted by #77.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 10
Confidence: 80
close stale Draft PR adding Python 3.14 to CI defaults, originally blocked by PyO3 0.26. Inactive for 337 days with no reviewer engagement or updates.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 10
Confidence: 85
close stale Adds Python 3.14 to the default test matrix to catch incompatibilities before core26. Currently a draft blocked on PyO3 0.26. Inactive for over a year with no updates.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/starflow#77 (confidence 90%)

    Merged revert commit 0e7ae88 removed 3.14 from the test defaults; #78 re-adds it and must land after that revert is obsolete.

  • Duplicate Of: canonical/starflow#75 (confidence 88%)

    Same title and change; #75 was merged and then reverted by #77, so #78 is a re-attempt after the PyO3 blocker was understood.

  • Blocked By: pyo3#5249 (confidence 70%)

    PyO3 0.14/3.14 support tracking issue cited in the PR body as the gating external dependency; external repo, listed as a hint only.

Related issues

Issue Project State Summary Similarity
#75 feat(test-python): Add Python 3.14 to the defaults starflow merged Merged as 8f69133 to test Python 3.14 by default, then reverted by PR #77 (0e7ae88) because it was not ready; PR #78 is a stalled draft re-application.
87%
#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.
73%
#89 Test on Python 3.14 and Ubuntu 26.04 (Resolute) craft-artifacts open Request to add Python 3.14 and Ubuntu 26.04 testing to CI. PR #90 exists but has a failing typecheck-with-ty check and is inactive for 138 days.
71%
#188 Test on Python 3.14 and Ubuntu 26.04 (Resolute) craft-grammar open Request to add Python 3.14 and Ubuntu 26.04 testing to CI. The qa.yaml already includes both Python 3.14 and Ubuntu 26.04 in the test matrix for fast and slow tests.
70%
#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.
70%