On 05.02.2018 5:15, Nick Coghlan wrote:
On 1 February 2018 at 10:01, Mark Williams <m...@enotuniq.org> wrote:
Hi everyone!
The manylinux1 platform tag has been tremendously useful, but unfortunately
it's showing its age:
https://mail.python.org/pipermail/distutils-sig/2017-April/030360.html
https://mail.python.org/pipermail/wheel-builders/2016-December/000239.html
Nathaniel identified a list of things to do for its successor, manylinux2:
https://mail.python.org/pipermail/distutils-sig/2017-April/030361.html
Please find below a draft PEP for manylinux2 that attempts to address these
issues.
Thanks for this!
Something we've discussed in the past is switching manylinux over to a
variant of CalVer, where the manylinux version number inherently
conveys the era of operating system compatibility that each variant is
targeting. In the case of this PEP, that would be `manylinux2010`,
since the RHEL/CentOS 6 ABI was formally set with the release of RHEL
6 in November 2010.
The intended benefit of that is that it would allow folks to go ahead
and propose newer manylinux variants that allow for ppc64le and
aarch64 support as needed, without having to guess where those
definitions should come in a sequential series.
IMO this will bring forth more confusion that it'll solve. Technically,
the ABI is linked to kernel and library versions rather than dates.
Since Linux, unlike commercial products, is not locked into a particular
vendor and thus doesn't have a single product life cycle forced upon it,
those vary wildly between distibutions and running installations.
Would a manylinux2 -> manylinux2010 version numbering switch
significantly complicate implementation of the PEP?
Cheers,
Nick.
--
Regards,
Ivan
_______________________________________________
Distutils-SIG maillist - Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig