ci: build and test with Python 3.14
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
Drive-by: Updates pydantic and watchfiles for python 3.14 support
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged CI updates to build and test with Python 3.14. Dependencies pydantic and watchfiles were upgraded for compatibility, passing all lint and test checks before integration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #327 build(deps): update dependency python to 3.14 (main) | craft-store | merged | Merged automated dependency update upgrading Python from 3.13 to 3.14. Approved by two reviewers, passed all CI checks, and applied as a single-line change to the main branch. | |
| #827 ci: only use Python 3.10+ | craft-parts | merged | Merged after reviewer approval. Updated CI configuration to restrict Python versions to 3.10+, enabling unit tests on Python 3.13 for focal. Resolved a commit message typo and aligned required CI checks before landing. | |
| #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. | |
| #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. |