-
Notifications
You must be signed in to change notification settings - Fork 7k
[ci] stop verifying python 3.9 wheels #58365
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
we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com>
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.
Code Review
This pull request removes Python 3.9 from the CI configurations for wheel verification, aligning with the plan to stop releasing wheels for this version. The changes in .buildkite/release-automation/verify-macos-wheels.sh and .buildkite/release-automation/wheels.rayci.yml are correct and achieve this goal. I've added one suggestion to improve the maintainability of the YAML configuration by de-duplicating the Python version lists. Overall, the PR is in good shape.
| matrix: | ||
| - "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 list of Python versions is duplicated later in this file for the GPU wheel verification step (lines 59-62). To improve maintainability and avoid having to update the versions in multiple places in the future, consider defining this list once using a YAML anchor and referencing it in both matrices. 1
For example:
# At the top of the file or before its first use
x-python-versions: &python-versions
- "3.10"
- "3.11"
- "3.12"
# ...
matrix: *python-versionsRules References
Footnotes
-
To improve maintainability, avoid duplicating configuration or code. The Don't Repeat Yourself (DRY) principle helps in reducing redundancy, which simplifies updates and reduces the chance of inconsistencies. ↩
author Lonnie Liu <95255098+aslonnie@users.noreply.github.com> 1762143156 -0800 committer harshit <harshit@anyscale.com> 1762519796 +0000 parent c4f0c24 author Lonnie Liu <95255098+aslonnie@users.noreply.github.com> 1762143156 -0800 committer harshit <harshit@anyscale.com> 1762519679 +0000 [wheel] stop uploading python 3.9 wheels on release (#58363) python 3.9 is now out of the support window all using python 3.12 wheel names for unit testing Signed-off-by: Lonnie Liu <lonnie@anyscale.com> [ci] stop verifying python 3.9 wheels (#58365) we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com> [bazel] rename python runtime to py39 runtime (#58362) and move them into bazel dir. getting ready for python version upgrade Signed-off-by: Lonnie Liu <lonnie@anyscale.com> add template for async inf Signed-off-by: harshit <harshit@anyscale.com> minor changes Signed-off-by: harshit <harshit@anyscale.com> template for async inf Signed-off-by: harshit <harshit@anyscale.com> fix tests Signed-off-by: harshit <harshit@anyscale.com> fix tests Signed-off-by: harshit <harshit@anyscale.com> fix tests Signed-off-by: harshit <harshit@anyscale.com> fix tests Signed-off-by: harshit <harshit@anyscale.com> fix tests Signed-off-by: harshit <harshit@anyscale.com>
we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com>
we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com>
we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com> Signed-off-by: Aydin Abiar <aydin@anyscale.com>
we will stop releasing them Signed-off-by: Lonnie Liu <lonnie@anyscale.com>
we will stop releasing them