-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Relax Python version requirements #26
Conversation
.github/workflows/ci.yaml
Outdated
|
||
strategy: | ||
matrix: | ||
python-version: ["3.9", "3.10", "3.11", "3.12"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This might make CI take forever to run. Maybe we can just run on the oldest and the newest version if we're worried about compatibility? Or even just running on the oldest version is probably sufficient. IMO old versions are where I'd expect things to break since they're missing features in new versions, and new versions are backwards-compatible with old versions.
Currently tests are failing on 3.9 because it doesn't support modern type hint syntax. Do we need to support 3.9? It's already 3 years old |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 LGTM!
May be causing issues with CI workflow re-using same cache for different python versions Likely doesn't result in much speedup
We previously required
python <3.11
but are relaxing it to allowpython <4
Changelog
pyproject.toml
,pdm.lock
ci.yaml