chore: bump minimum Python version to 3.10
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: The pull request was merged as commit b04b03bf. The resulting configuration requires Python 3.10 or newer.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Since charmcraft is on core22 now, we can drop the Python 3.8 requirements.
I'd recommend we rebase & merge this without squashing since bumping to Python 3.10 got ruff very excited (second commit).
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in commit b04b03bf: raised the minimum Python version to 3.10, dropped 3.8 support, and updated tooling and tests for core22. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after bumping the minimum Python version from 3.8 to 3.10. CI configurations were updated to Ubuntu 22.04 and Windows 2022. The maintainer bypassed branch protections to merge without squashing following two approvals. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the minimum Python version bump from 3.8 to 3.10. Updated CI configurations to Ubuntu 22.04 and Python 3.10. Branch protections were bypassed to accommodate removed tests, completing the merge after the 2.5 branch release. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/charmcraft#1362
(confidence 99%)
A comment identified a separate flaky Store test and explicitly stated that it was unrelated to this Python-version bump.
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #2414 chore: Release 3.5.3 | charmcraft | merged | Merged PR #2414 as commit 2ddd362c, releasing Charmcraft 3.5.3 and updating its release notes after approval by two reviewers. | |
| #1716 feat: upgrade minimum pip version | charmcraft | merged | Merged in canonical/charmcraft#1716 (def89c50), raising Charmcraft's minimum required pip version; the update was backported to 2.x by #1723 (5e119c36). | |
| #1649 chore(deps): update dependency setuptools to v69.5.1 | charmcraft | merged | Merged in canonical/charmcraft#1649 via commit 88f6ec4e, updating setuptools from 69.2.0 to 69.5.1 after three approvals. | |
| #2271 chore: release 3.4.5 | charmcraft | merged | Charmcraft 3.4.5 was released by merging PR #2271 in commit 50d8c73c after approval from three reviewers. |