-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Update dependency cibuildwheel to v3 #9010
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
A simple solution to this error is to use the Python in the virtualenv directly, rather than trying to call the missing activate script. I've pushed a commit. |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
|
Are the other failures unrelated? I see there were some re-runs on the |
|
TIFF test failures are a result of #8954 trying to fix a memory leak. There's a short discussion at #8954 (comment). |
Hmm, this isn't working for PyPy on Windows AMD64. |
|
The remaining failures are TIFF and unrelated, let's merge this. Thanks! |
This PR contains the following updates:
==2.23.3->==3.0.0Release Notes
pypa/cibuildwheel (cibuildwheel)
v3.0.0Compare Source
See @henryiii's release post for more info on new features!
🌟 Adds the ability to build wheels for iOS! Set the
platformoption toioson a Mac with the iOS toolchain to try it out! (#2286, #2363, #2432)🌟 Adds support for the GraalPy interpreter! Enable for your project using the
enableoption. (#1538, #2411, #2414)✨ Adds CPython 3.14 support, under the
enableoptioncpython-prerelease. This version of cibuildwheel uses 3.14.0b2. (#2390)While CPython is in beta, the ABI can change, so your wheels might not be compatible with the final release. For this reason, we don't recommend distributing wheels until RC1, at which point 3.14 will be available in cibuildwheel without the flag. (#2390)
✨ Adds the test-sources option, and changes the working directory for tests. (#2062, #2284, #2437)
test-sourcesinto the temporary directory we run from. This is required for iOS builds, but also useful for other platforms, as it allows you to avoid placeholders.{project}placeholder in thetest-commandto refer to the project directory. (#2420)✨ Adds
dependency-versionsinline syntax (#2122)✨ Improves support for Pyodide builds and adds the experimental
pyodide-versionoption, which allows you to specify the version of Pyodide to use for builds. (#2002)✨ Add
pyodide-prereleaseenable option, with an early build of 0.28 (Python 3.13). (#2431)✨ Adds the
test-environmentoption, which allows you to set environment variables for the test command. (#2388)✨ Adds the
xbuild-toolsoption, which allows you to specify tools safe for cross-compilation. Currently only used on iOS; will be useful for Android in the future. (#2317)🛠 The default manylinux image has changed from
manylinux2014tomanylinux_2_28. (#2330)🛠 EOL images
manylinux1,manylinux2010,manylinux_2_24andmusllinux_1_1can no longer be specified by their shortname. The full OCI name can still be used for these images, if you wish. (#2316)🛠 Invokes
buildrather thanpip wheelto build wheels by default. You can control this via thebuild-frontendoption. You might notice that you can see your build log output now! (#2321)🛠 Build verbosity settings have been reworked to have consistent meanings between build backends when non-zero. (#2339)
🛠 Removed the
CIBW_PRERELEASE_PYTHONSandCIBW_FREE_THREADED_SUPPORToptions - these have been folded into theenableoption instead. (#2095)🛠 Build environments no longer have setuptools and wheel preinstalled. (#2329)
🛠 Use the standard Schema line for the integrated JSONSchema. (#2433)
"auto". It now requires explicit"auto32". Note that modern manylinux images (like the new default,manylinux_2_28) do not have 32-bit versions. (#2458)enableoption topypyorpypy-eol. (#2095)📚 A reorganisation of the docs, and numerous updates. (#2280)
📚 Use Python 3.14 color output in docs CLI output. (#2407)
📚 Docs now primarily use the pyproject.toml name of options, rather than the environment variable name. (#2389)
📚 README table now matches docs and auto-updates. (#2427, #2428)
Configuration
📅 Schedule: Branch creation - On day 3 of the month ( * * 3 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.