Add Windows ARM64 wheels#663
Conversation
|
It's failing for Windows arm64 with PyPy, shall we skip it? |
|
I was reading that as it just wants |
|
I fixed the casing and also added an exclude for pypy arm64 on Windows |
|
I downloaded the build artifacts and tested the wheel on Python 3.12, it works fine. |
hugovk
left a comment
There was a problem hiding this comment.
I was reading that as it just wants
ARM64instead ofarm64?
Aha, so it does!
I did a test build, removing pp*-win_arm64 from the skip:
CIBW_SKIP: "pp39*"And keeping it caps "ARM64", and it passed:
And just like this PR it produced 5 wheels:
ujson-5.7.1.dev125-cp310-cp310-win_arm64.whl 37 kB
ujson-5.7.1.dev125-cp311-cp311-win_arm64.whl 37 kB
ujson-5.7.1.dev125-cp312-cp312-win_arm64.whl 37 kB
ujson-5.7.1.dev125-cp313-cp313-win_arm64.whl 37 kB
ujson-5.7.1.dev125-cp39-cp39-win_arm64.whl 37 kB
But only for CPython and not PyPy. I expected it to (attempt to) create PyPy wheels. Checking the docs, cibuildwheel doesn't support PyPy on Windows Arm64 yet, which is fair enough.
I suggest let's remove pp*-win_arm64 from the skip. When cibuildwheel adds support in the future, we'll get the wheels.
The case sensitivity is surprising but sort of documented -- it only shows ARM64 for Windows and arm64 for macOS. I opened pypa/cibuildwheel#2373 to ask about this.
Co-authored-by: Hugo van Kemenade <[email protected]>
|
@hugovk all done |
|
Don't suppose we're able to just upload the new wheels to the current release or do we have to release a new version? |
|
@bwoodsend you can upload specific wheels to an existing version if those wheels didn't exist beforehand. |
Adds the recently released Windows ARM64 runner and support in CIBW