-
Notifications
You must be signed in to change notification settings - Fork 21
Conversation
361f91f
to
10e4d0b
Compare
I understand 2.24 is the glibc version (PEP 600), but where is the guidance on which wheels to build when? |
10e4d0b
to
24eab0f
Compare
Not clear where the question is directed. Is it
Right now the only PEP 600 wheel standard is manylinux_2_24, so the answer to (1) is "Only manylinux_2_24". Anyone whose platform can support it, and is using pip 20.3+, will be able to install the wheel (anywhere where this returns True), which is the answer to (2).
As for (3), we know for certain that ppc64le needs it to avoid the block-listed transcendental functions. |
This bit. The PEP doesn't specify |
Basically this chart of glibc version versus disto EOL. Debian 9 is in LTS support and forms the base image for the manylinux_2_24 dockers. I think the motivation is to move forward but not past amazon2, however amazon2 as a base image is problematic. |
Anyone can make a PR to pypa/manylinux with a different 2_xx proposal. |
Impressive collection of information, but it doesn't say anything about what should be done.
So I think your answer is: there's only a Docker image for |
The order is defined by
(repeats for |
Adding all the glibc tags was pypa/packaging#293 |
Nice, thanks for the info (and the hard work on that) @mattip. |
@mattip Should this be closed? |
This will need pypa/manylinux#1012 which is about updating the gcc versions in the base image but leaving the libc++ version to be compatible with the older one. Basically, someone needs to port the changes RedHat does to the compilers when updating gcc for a RedHat version to the Debian image behind manylinux2_24 |
manylinux_2_24 let's build wheels for it