-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
CI: musllinux_x86_64 #22864
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
CI: musllinux_x86_64 #22864
Conversation
Thanks. It seems we have errors around divide-by-zero warnings:
As far as I can tell the spurious fp exception tests are passing. |
The summary of failing tests is
I guess the place to start is with the failing umath tests. |
This can only be merged once the job is green. Here are the failures:
I'd say that the That leaves only the four linalg ones. I don't know what is going on there, but it looks important to check that soon. It looks similar to failures reported on macOS arm64 (conda-forge/numpy-feedstock#287 (comment)), so very likely there's a real bug there that needs fixing soon. Let's also mark that xfail on musl and open a separate issue. |
Oh, the linalg failures indeed look bad, OTOH, I see this setup:
And honestly openblas 0.3.9 is very old and we shouldn't be using it. |
I'll mark them all as xfail, and create separate issues for fixing them. The docker commands will be a simple copy and paste of the CI run. I won't be able to make the actual fix though. |
Can you see if we could update openblas easily? I would prefer that a lot. They look like potentially serious and correct issues that correctly warn about using that version of openblas. |
The |
Can't we just use system packages? Those are better than the home-baked wheel libs. Alpine has |
I can either use the more recent alpine image or update the |
Ah okay. https://anaconda.org/multibuild-wheels-staging/openblas-libs/files has 0.3.21 musllinux packages, so in that case updating |
CPython is still trying to decide how to handle expressing linking to musl libc instead of glibc. There is python/cpython#87278 which is discussing whether to change SOABI. I commented there about maybe changing |
I think this should be good to go now. I've marked the relevant tests as xfail and have opened issues for them. Let me know if you'd like to squash the commits, if squash merge isn't preferred. |
LGTM, thanks. The macos failure is a transient network problem when trying to pip install. We might want to add some caching to avoid those types of failures, definitely not something for this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM too. Thanks a lot @andyfaff!
Creates a
musllinux_x86_64
test run on github actions, as discussed on the mailing list.