On Mon, Mar 7, 2022 at 11:01 AM Christian Heimes <christian@python.org> wrote:
On 04/03/2022 21.41, Brett Cannon wrote:
>     Therefore I propose that we target the oldest manylinux standard
>     accepted by PyPI, for which the operating system has not reached its
>     EOL. At the moment this is manylinux2014, aka CentOS 2024 with EOL June
>     2024. We could also state that we aim for compatibility with oldest
>     Debian Stable and Ubuntu LTS with standard, free security updates.
>     As of
>     today Debian 10 Buster Ubuntu 18.04 Bionic are the oldest versions with
>     regular updates.
>
>
> So does that mean you want to list the Linux distros explicitly? Or you
> want to explicitly list the glibc version?

I want to explicitly mention glibc and Linux distro for manylinux binary
wheels standards that are supported by PyPI. For the rest we should be a
bit more hand-wavy. Maybe we can point to our list of stable buildbots?

How about we list Linux support as based on the libc implementation and version and point as various stable buildbots that cover that libc?
 

>
>     We should say something about compilers. I wouldn't list compiler
>     versions, though. Compiler features like C99 support should be
>     sufficient.
>
>
> Then what more would you want than what's listed in PEP 7 already?

Nothing in particular other than a link to the PEP, so people can
discover the requirement more easily.

👍