← Back to issue list

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

View original Github issue

Metadata

Project
starflow
Number
#75
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

This defaults to testing on Python 3.14 so we can find incompatibilities before the push for core26.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged maintainer lengau's change to include Python 3.14 in the default test matrix. This enables early compatibility testing ahead of the core26 release.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#78 feat(test-python): Add Python 3.14 to the defaults starflow open 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.
86%
#2537 test(26.04): switch to Python 3.14 charmcraft merged Merged after two approvals. Switches Ubuntu 26.04 test suite to Python 3.14, resolving issue #2479. CI passed with unrelated failures noted. Updates five files to align test configurations with the new Python version.
80%
#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%
#6159 test: fix core26 python tests snapcraft merged Merged update to core26 Python spread tests, switching to Python 3.14. The change modified four files, passed code review, and completed most CI checks.
75%
#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.
73%
#674 Added Python 3.10 to the tests matrix (CRAFT-740). charmcraft merged Merged after approval. The update adds Python 3.10 to the test matrix, modifying a single file with five additions and two deletions. Integration proceeded without CI failures or unresolved review comments.
72%
#225 ci: test on Python 3.14 and Ubuntu 26.04 (Resolute) craft-archives merged Merged after two approvals and passing all CI checks. The update adds continuous integration testing for Python 3.14 and Ubuntu 26.04 (Resolute) using a dedicated self-hosted runner, modifying two files with minimal changes.
71%
#2479 Set Ubuntu 26.04 tests to use Python 3.14 charmcraft closed Closed and deferred. The test configuration update to Python 3.14 was postponed until the January 2026 default release, with no explicit resolution or merge details provided.
71%
#970 Test on Python 3.14 and Ubuntu 26.04 (Resolute) craft-providers open Feature request to add Python 3.14 and Ubuntu 26.04 to CI matrix. Unlabelled, no maintainer response after 93 days.
70%
#372 ci: build and test with Python 3.14 craft-store merged Merged after updating pydantic and watchfiles dependencies and CI workflows to enable Python 3.14 support. Approved by two reviewers and passed all required checks before integration.
70%