feat(test-python): Add Python 3.14 to the defaults
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |