chore!: bump minimum Python version to 3.10
Metadata
Current evaluation
Merged PR #117 as commit ccfdcbf, raising the minimum supported Python version from 3.9 to 3.10 and resolving #116.
Resolution: closed resolved
Reason: PR #117 was merged as commit ccfdcbf, updating the project to require Python 3.10 or later. The change closed tracking issue #116.
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 PR #117 as commit ccfdcbf, raising the minimum supported Python version from 3.9 to 3.10 and resolving #116. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR canonical/craft-archives#117 to raise the minimum supported Python version from 3.9 to 3.10, updating three files with a breaking-change marker. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged changes bumping the minimum Python version to 3.10. Approved by one reviewer, passed CI checks, and updated three files. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-archives#116
(confidence 99%)
Tracking issue for dropping Python versions below 3.10; resolved by this merged PR.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #320 chore!: bump minimum python version to 3.10 | craft-cli | merged | Merged in canonical/craft-cli#320 via commit c35189b, raising the minimum supported Python version from earlier releases to 3.10 across 15 files. | |
| #729 Bump minimum Python version to 3.10 | craft-parts | closed | Minimum Python support was raised to 3.10 in commit 54b8fab4; merged PR #742 completed the broader compatibility cleanup. | |
| #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. | |
| #768 chore: switch ruff minimum version to Python 3.10 | craft-providers | merged | Merged PR #768 raised Ruff's minimum target to Python 3.10, fixing lint issues with Ruff 0.12; landed as commit 776ddeb. | |
| #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. | |
| #1435 chore: prepare for Python 3.14 | craft-parts | closed | Closed unmerged as superseded by #1509; Python 3.14 support was later delivered through #1672 and commit 12da4851. | |
| #1486 chore(deps): update bugfixes | charmcraft | merged | Merged PR #1486 as commit b6e26ca8, updating 12 pinned Python dependencies, including Jinja2 3.1.3, cryptography 41.0.7, lxml 4.9.4, and pytest 7.4.4. | |
| #4415 chore: update Python version metadata | snapcraft | merged | Merged PR #4415 as commit d778ddef1, updating Python version metadata in two files. |