pypa / manylinux

Python wheels that work on any linux (almost)
MIT License
1.44k stars 218 forks source link

Add notable manylinux-compatible distro versions to README #1635

Closed ncoghlan closed 3 months ago

ncoghlan commented 3 months ago

With the move to the perennial naming scheme for new manylinux versions, it became harder to get a sense for the compatibility implications of choosing manylinux_2_28 over manylinux2014 (for example).

The list of available images is the most straightforward place to maintain a representative list of notable distro versions that correspond to the compatibility levels defined by each new manylinux image definition.

ncoghlan commented 3 months ago

PR prompted by actually needing to make this decision myself, and not finding a clear answer anywhere when it came to the minimum versions of various distros that would be compatible with manylinux_2_28 wheels.

I also discovered that even the manylinux2014 PEP didn't spell out the implications for distro support in the Debian/Ubuntu ecosystem, hence adding those as well. (It didn't seem worth trying to backfill the info for the no longer supported images, though)

mayeut commented 3 months ago

Thanks, I also added a link to https://github.com/mayeut/pep600_compliance?tab=readme-ov-file#distro-compatibility