← 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

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.

Suggested action: close stale

Reason: The PR is 378 days old with zero comments or review activity, and the identical change was already merged as #75 (commit 8f69133) and then reverted by #77 (commit 0e7ae88), so this draft is superseded. The original blocker (PyO3 0.26 for Python 3.14) has since been resolved, so a fresh PR should be opened if 3.14 defaults are still wanted rather than reviving this stale draft.

Impact: 40 Quick Win: 36.0 Staleness: 90 Complexity: 10 Confidence: 80

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
qwen/qwen3.8-27b
Impact: 40
Quick Win: 36.0
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.
qwen3.6-35b-a3b-mtp-q6
Staleness: 75
Complexity: 10
Confidence: 90
keep open Adds Python 3.14 to default CI testing to catch incompatibilities before core26. Currently draft, blocked on PyO3 0.26 release. Stale for over 300 days with no comments or activity.

Update history

No update history recorded yet.

Related work

  • Related To: starflow#75 (confidence 95%)

    The related issue tracker entry for this PR; the change was merged as #75 (commit 8f69133) before being reverted.

  • Likely Fixed By: starflow#77 (confidence 85%)

    Commit 0e7ae88 reverts the exact change from #75, indicating the 3.14 default was pulled back after being merged.

Related issues

Issue Project State Summary Similarity
#75 feat(test-python): Add Python 3.14 to the defaults starflow merged Merged after two approvals and passing all CI checks. The update adds Python 3.14 to the default test matrix to catch incompatibilities before core26. Modified one file with two line additions and two deletions.
86%
#1509 ci: test on python 3.14 craft-parts open Adds Python 3.14 to the qa.yaml fast-test matrix (removing 3.13) and updates pyproject.toml classifiers. Approved by one reviewer but has 5 unresolved review comments and 8 failing CI jobs; 3.14 is already present in main's fast-test matrix.
77%
#77 fix: Revert "feat(test-python): Add Python 3.14 to the defaults (#75)" starflow merged Merged a revert of PR #75 to remove Python 3.14 from defaults, as the original addition was unready. Approved by two reviewers, passed all CI checks, and applied a two-line code change.
77%
#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.
72%
#1376 ci: test on Python 3.14 craft-parts closed Closed without merging after adding Python 3.14 to CI. Multiple slow tests failed across various architectures and versions. The change received no reviews or comments and was ultimately abandoned.
71%