Hello,

It has been a while since we discussed adding CI/CD support for Windows on
Arm. Let me share a few updates and see if we can find a way forward.

First of all, Thanks for suggesting cibuildwheel. We have couple of patches
in progress to add native [1] and cross-compilation support [2] to
cibuildwheel. They could solve the binary wheel creation and releases.
However, we may still lack support for CI.

I would like to check if there is any interest in using Windows/Arm64 VMs
in Azure [3] or Volterra machines ( new Windows/Arm64 Dev Boxes ) [4] to
add CI support for WoA platform.

In order to use Azure VMs with GitHub Actions or Azure Pipeline, we must
set up self-hosted runners. I am not sure if that would be an acceptable
workflow for the numpy community. If that could work we could potentially
find ways to fund the required VMs for NumPy project.

Also, we could request access to new Volterra machines for Numpy CI/CD. I
know it is not easy to maintain them as part of CI/CD workflow, but if any
maintainers are interested in using them for CI/CD purposes, we can
progress on that discussion.

Let me know what you think.

Thanks
Niyas

[1] https://github.com/pypa/cibuildwheel/pull/920
[2] https://github.com/pypa/cibuildwheel/pull/1108
[3]
https://azure.microsoft.com/en-us/blog/now-in-preview-azure-virtual-machines-with-ampere-altra-armbased-processors/
[4]
https://blogs.windows.com/windowsdeveloper/2022/05/24/create-next-generation-experiences-at-scale-with-windows/

On Tue, 2 Nov 2021 at 14:33, Ralf Gommers <ralf.gomm...@gmail.com> wrote:

>
>
> On Tue, Nov 2, 2021 at 3:15 PM Peter Cock <p.j.a.c...@googlemail.com>
> wrote:
>
>> <snip>
>>
>> On Tue, Nov 2, 2021 at 1:07 PM Ralf Gommers <ralf.gomm...@gmail.com>
>> wrote:
>> >
>> > Our current wheel build machinery is at
>> https://github.com/MacPython/numpy-wheels/,
>> > but please ignore that. We just merged a PR which uses cibuildwheel
>> into the main repo.
>> > That should be the target. If cibuildwheel has/gains the ability to
>> produce win-arm64 wheels,
>> > that'd be a good first step towards support.
>> >
>>
>> That would be https://github.com/numpy/numpy/pull/20102 I presume?
>>
>
> Yes indeed.
>
> I expect quite a few projects using numpy will follow your lead here.
>> Thanks!
>>
>
> It's not quite our lead - quite a few other projects have been using
> cibuildwheel already for the last year or longer. It's just continued to
> improve, and it is clear now that cibuildwheel is the best supported way to
> build wheels.
>
> Cheers,
> Ralf
>
>
> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: niyas.s...@linaro.org
>
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to