jupyter-xeus / xeus-python-wheel

Building a PyPI wheel for xeus-python
BSD 3-Clause "New" or "Revised" License
12 stars 13 forks source link

Possible to support aarch64 wheels? #110

Open matthewfeickert opened 1 year ago

matthewfeickert commented 1 year ago

:wave: Hi. Thanks for making xeus-python. Would it be possible to support manylinux2014_aarch64 wheels on PyPI? As there aren't any available at the moment for v0.15.0 this means that it isn't possible to install xeus-python when doing a multi-platform docker buildx build (--platform linux/amd64,linux/arm64) to provide Docker images that can run without heavy emulation on M1/M2 Macs without having to build xeus-python from source.

I appreciate that you have limited space on PyPI and that each additional architecture supported brings with it additional maintenance burden and time, so I fully appreciate that this might not be in scope (:+1:), but I do think it would be useful.

edit: My guess is that this is probably out of scope for the time being given https://github.com/jupyter-xeus/xeus-python/issues/513#issuecomment-1001005609. Though would you be willing to adopt cibuildwheel to make such a PR feasible for these additional wheels?

matthewfeickert commented 1 year ago

Thanks for moving this @martinRenou. Also nice to see that you're already using cibuildwheel! :)

martinRenou commented 1 year ago

Thanks for opening an issue!

It's probably possible to add another CI job using manylinux2014_aarch64? I'm not really aware if that would be a difficult task.

martinRenou commented 1 year ago

Also nice to see that you're already using cibuildwheel!

Are we? I don't see any mention of this in the repo, it's the first time I hear of cibuildwheel, it sounds like it could be useful to simplify our workflow.