chore!: bump minimum python version to 3.10
Metadata
Current evaluation
Merged in canonical/craft-cli#320 via commit c35189b, raising the minimum supported Python version from earlier releases to 3.10 across 15 files.
Resolution: closed resolved
Reason: The breaking Python 3.10 minimum was approved and merged as commit c35189b; the reviewer noted that it should be included in a major release.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `tox`?
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/craft-cli#320 via commit c35189b, raising the minimum supported Python version from earlier releases to 3.10 across 15 files. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as c35189b in canonical/craft-cli#320, raising the minimum Python version to 3.10 across 15 files. A reviewer noted that this breaking change likely requires a major release. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged following approval from two reviewers. The change updates the minimum Python version to 3.10 across 15 files. A reviewer noted the update likely necessitates a major release. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #117 chore!: bump minimum Python version to 3.10 | craft-archives | merged | Merged PR #117 as commit ccfdcbf, raising the minimum supported Python version from 3.9 to 3.10 and resolving #116. | |
| #178 chore!: bump minimum Python version to 3.10 | craft-store | closed | Closed unmerged; the Python 3.10 minimum-version bump subsequently landed via PR #186 in commit ceb4a53. | |
| #1352 chore: bump minimum Python version to 3.10 | charmcraft | merged | Merged PR #1352 in commit b04b03bf, raising Charmcraft's minimum Python to 3.10, dropping Python 3.8, and updating tooling and CI tests for core22. | |
| #742 chore: move python version compatibility to 3.10 | craft-parts | merged | Merged PR canonical/craft-parts#742 (a80f9c26): raises craft-parts Python floor to 3.10 across packaging, code and typing cleanups (Optional/Union removed); pyproject.toml now declares requires-python >=3.10. | |
| #62 chore: reduce minimum Python version to 3.8 | craft-platforms | merged | Merged PR #62 reduced craft-platforms' minimum Python version to 3.8, enabling Launchpad use before its Python 3.10 migration; documentation follow-up was linked to #63. | |
| #377 chore: prepare for Python 3.14 | craft-cli | merged | Merged in canonical/craft-cli#377 (6bfa969), replacing overrides with typing and adding Python 3.14 and free-threaded builds to CI. | |
| #207 build!: bump minimum Python version | craft-application | merged | Merged PR canonical/craft-application#207 (commit bf8fede0), a breaking change dropping Python 3.8 and raising the minimum to 3.9 ahead of the 2.0 release. Later commit 54b8fab4 raised the minimum further to 3.10. | |
| #186 bump minimal python version to 3.10 | craft-store | merged | Merged PR #186 in commit ceb4a53, raising craft-store's minimum supported Python version to 3.10 and resolving #177. | |
| #611 build!: update minimum python version to 3.10 | craft-providers | merged | Merged in #611 via commit 7c49c19, raising craft-providers' minimum supported Python version to 3.10; related integration-test failures were fixed in #606. | |
| #392 chore(deps): update dependency craft-cli to v2.3.0 | rockcraft | merged | Renovate PR merged as commit f0c2fc06, bumping craft-cli from ==2.1.0 to ==2.3.0 across requirements.txt and lock files (+3/-3, 3 files). Approved by 2 reviewers; craft-cli later raised to 2.5.0 in #413. |