
On Thu, Jul 11, 2024 at 2:20 PM Andrew Nelson <andyfaff@gmail.com> wrote:
On Thu, Jul 11, 2024, 22:08 slobodan.miletic--- via NumPy-Discussion < numpy-discussion@python.org> wrote:
Hi,
I am writing on behalf of my team from Endava company. Our task is to work with opensource community, and setup multiple applications for use on win11 arm64 machines. One of the tasks is to understand the problems and if possible help NumPy team in setting up win11 arm64 compatible wheel on the PyPi. I saw that there were some earlier discussions about this subject, and as I understood problem was that at that moment this configuration was not so common and there were no appropriate CI slaves to create the wheel. Today there are more devices in this configuration available on the market and additional are announced, so I wanted to check if there are plans for creating this wheel, and if we can somehow help with that work?
Thanks for offering help Slobodan! Contributions here are welcome - and it's hopefully not too difficult if you have a dev setup for Windows on Arm locally.
This is discussed in detail in https://github.com/numpy/numpy/issues/22530. TLDR - we need CI providers to offer win arm before it's sensible to make wheels. Firstly because we need to make them (less secure to upload wheels not made on CI infra), secondly because we need to test them. If less tested wheels give rise to lots of issues reported by the community, then this generates large maintainer workload.
A good start to get this rolling could be: 1. Address open issues for Windows on Arm. There's only one right now ( https://github.com/numpy/numpy/issues/25626) - we'd be happy to accept a PR for that, we don't need CI to validate it. 2. Setting up a single CI job that builds an arm64 wheel on x86-64 (build only, no test - unless emulation works). gh-22530 has comments saying it should work. Once those things are done, we can consider uploading wheels to https://anaconda.org/scientific-python-nightly-wheels/numpy/. Cheers, Ralf