Repository navigation
Drop Python 3.9 so CI runs on ubuntu-latest again - #90
Conversation
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Python 3.9 matrix entry .github/workflows/main.yml |
The matrix excludes ubuntu-latest for Python 3.9 and adds ubuntu-24.04 with the py39 tox environment. |
Priority:
Estimated code review effort: 1 (Trivial) | ~5 minutes
Change: Bug fix
Merge Risk: 
Minimal · up to 60b3d
-
The Python 3.9 CI job is correctly relocated to Ubuntu 24.04 without reducing supported coverage.
Pre-merge checks: 
2 · 
2
-
Failed checks: 2 warnings Passed checks: 2 passedFull details: Description check
-
Explanation
The description is largely inconsistent with the pull request changes. It states that Python 3.9 support is removed from CI, tox, package metadata, and documentation, but the pull request adds a Python 3.9 job on ubuntu-24.04 and retains Python 3.9 support. It also omits the required Images and GIFs section.
Resolution
Rewrite the description to state that the Python 3.9 CI job runs on ubuntu-24.04 through matrix exclusion and inclusion. Confirm that package support, tox configuration, and other CI jobs remain unchanged. Update the test plan to match the actual job count and include the required Images and GIFs section, or state that images are not applicable if the repository permits that format.
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands.
ubuntu-latest now runs Ubuntu 26.04, which has no Python 3.9 build (3.9 reached end-of-life in October 2025), so the 3.9 Ubuntu job fails to set up. Remove 3.9 from the CI matrix and the tox envlist, and raise requires-python, the classifiers and the README to 3.10. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
60b3d91 to
c82266c
Compare
Motivation
CI on
mainfails sinceubuntu-latestswitched to Ubuntu 26.04:The version '3.9' with architecture 'x64' was not found for Ubuntu 26.04, and fail-fast cancels the other jobs. Python 3.9 reached end-of-life in October 2025, so actions/python-versions publishes no 26.04 build for it.Changes
ubuntu-latest,windows-latestandmacos-latest.requires-pythongoes to>=3.10, the 3.9 classifier is removed, and the README says 3.10+.Impacts
How to test
Test python… on …jobs pass on this PR🤖 Generated with Claude Code