-
Notifications
You must be signed in to change notification settings - Fork 936
Py3.14 Wheels #2105
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
Py3.14 Wheels #2105
Conversation
🎉 All Contributor License Agreements have been signed. Ready to merge. |
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.
Pull Request Overview
This PR updates the build infrastructure to support Python 3.14 wheels while dropping Python 3.7 support. The changes upgrade the cibuildwheel
tool from version 0.12.0/2.21.3 to 3.2.1 across all build scripts and CI configuration files.
- Upgrades
cibuildwheel
to version 3.2.1 across all build scripts and CI pipelines - Updates CI job names and configurations to reflect Python 3.8-3.14 support range (removing 3.7)
- Modifies artifact naming conventions to accommodate the new Python version range
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
tools/windows-build.bat | Updates cibuildwheel version and adds error handling to pip install |
tools/wheels/install-macos-python-required-by-cibuildwheel.py | Updates comment to reflect new cibuildwheel version |
tools/wheels/build-wheels.sh | Updates default cibuildwheel version parameter |
tools/requirements-manylinux.txt | Pins cibuildwheel to specific version |
tools/mingw-w64/semaphore_commands.sh | Updates cibuildwheel version for MinGW builds |
tools/cibuildwheel-build.sh | Changes to use requirements file instead of hardcoded version |
.semaphore/semaphore.yml | Updates job names, Python versions, and artifact paths; comments out tag-based run conditions |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
2 similar comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
3 similar comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
1 similar comment
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
Adds python 3.14 wheel support. Drops 3.7 support. Note that earlier changes prevents mac < os15 from installing which is independent of this change.
Checklist
References
JIRA:
Test & Review
Open questions / Follow-ups