-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
ENH: can we have musl-aarch64 prebuilt binary as well? #24934
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
No technical reasons. However, CI resources for building that target will be a factor. We tend to focus on the most popular targets for pre-built binaries. It's not clear how widespread |
multiarch images are catching up the trend. I think the demand for this will be higher. Can i keep this issue open to see the interest in this? |
I've indeed seen more frequent mentions of multi-arch images, and Docker seems to be making a push for those (see, e.g., this intro blog post). It's not yet clear to me if there's any common groups of platform tags being used together that is emerging - maybe through higher-level build tooling. @tuananh what's the set of platforms you are trying to build for? |
We have mix-arch cluster at work and building multiarch images by default (amd64 and arm64). |
Thanks. And the musl part is a custom choice? Or you're building both with glibc and musl? |
we use images that use musl (alpine) and some use glibc (wolfi & others) so it would be nice to have both |
Just a clearer explanation of the cost:
|
Same here, we normally use Alpine-based containers, but our colleagues on Apple Silicon machines can't build these images because of the missing musllinux wheels. Would be great if they could be added, since the difference in image size can be huge (127 MB on |
Thanks @der-eismann, that use case makes sense. I didn't think about this before, but Apple switching to arm64 makes I will note that on macOS there should be a workaround right now (from this SO question) - slower but should make things work: export DOCKER_DEFAULT_PLATFORM=linux/amd64 |
Hey @rgommers, you're right, that workaround does help a bit, but in theory only for building the image. Actually running numpy workloads in an emulated environment is incredibly slow, we're talking about factor 20-100. So I get that it costs money and everything to push this additional wheel, but it would be highly appreciated π |
Straightforward, I'll get onto it. It'll be on cirrus |
These are up on https://anaconda.org/scientific-python-nightly-wheels/numpy/files, so I'll close this issue. Thanks for adding them @andyfaff, and for the input everyone else. |
Proposed new feature or change:
I'm noticing even with latest release, we dont have musl-aarch64; only amd64
Any technical reason for that?
The text was updated successfully, but these errors were encountered: