BLD: Enable wheels on Windows-on-ARM#28554
Conversation
|
I somewhat forgot that NumPy hasn't yet moved, so this really needs to wait until GHA has proper runner support, and some of the lower ecosystem moves forward. |
fb39f7e to
19220ca
Compare
|
OK, while technically we recently dropped NumPy as a build requirement, this still fails because |
4a7be4f to
991a4ca
Compare
|
GitHub Actions now has native Windows-on-ARM runners: https://github.blog/changelog/2025-04-14-windows-arm64-hosted-runners-now-available-in-public-preview/ So this is now able to build, but I've had to skip testing right now because NumPy wheels are not available (see linked issue.) |
|
NumPy wheels were just merged today. It looks like nightlies are uploaded Sunday and Wednesday mornings, so by next week we should be able to try testing this out. |
|
Looks like the arm64 windows wheels are available for the numpy pre-release on pypi now. |
|
Looks like we need to install the NumPy pre-release, but otherwise this does appear to work. It also builds contourpy from source, though without any error, so I will open a PR there to make wheels. |
|
contourpy has a bit of a bootstrap problem of us not having wheels and we seem to be okay building theirs without testing, so I'll mark this ready. |
Just so that it is written down somewhere, when adding a new platform to contourpy I usually follow this process:
|
|
There are contourpy wheels for |
|
Yes, looks good now. |
dstansby
left a comment
There was a problem hiding this comment.
LGTM - just one suggestion for a comment.
|
Failure is another set of the subprocess timeouts. |
…554-on-v3.10.x Backport PR #28554 on branch v3.10.x (BLD: Enable wheels on Windows-on-ARM)
PR summary
This needs to wait for NumPy to be useful numpy/numpy#22530
PR checklist