-
Notifications
You must be signed in to change notification settings - Fork 31
Remove python 3.7 and 3.8 from test matrix. #724
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
Conversation
As you may know, both 3.7 and 3.8 are EOL, they receive no support/security fixes, nothing. For that reason I would remove them from the test matrix, we are also seeing new dependencies updates fail on 3.7, because of the libraries using >3.7 syntax (walrus operator), an example of this is https://github.com/crate/crate-python/actions/runs/15392143903/job/43303839083
WalkthroughThe GitHub Actions workflow configuration was updated to remove Python 3.7 and 3.8 from the test matrix for Ubuntu 22.04. The workflow now tests only Python 3.9 through 3.13 on Ubuntu, while other aspects of the workflow remain unchanged. Changes
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
⏰ Context from checks skipped due to timeout of 90000ms (9)
🔇 Additional comments (1)
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
To clarify, I would like to retain compatibility through package metadata, when applicable and given, even when dropping validation on CI, if it works and if it's reasonably responsible. 🍀 |
As you may know, both 3.7 and 3.8 are EOL, they receive no support/security fixes, nothing.
For that reason I would propose to remove them from the test matrix, we are also seeing new dependencies updates fail on 3.7, because of the libraries using >3.7 syntax (walrus operator), an example of this is https://github.com/crate/crate-python/actions/runs/15392143903/job/43303839083
We previously had a discussion on whether or not to keep 3.8 at crate/cratedb-sqlparse#173
Summary of the changes / Why this is an improvement