PEP 571: @geofft is an author; mention manylinux2007; cite CalVer.org. (#612)
@geofft provided critical feedback on the `vsyscall` workaround.
This commit is contained in:
parent
731071e222
commit
27becbf714
25
pep-0571.rst
25
pep-0571.rst
|
@ -3,6 +3,7 @@ Title: The manylinux2010 Platform Tag
|
|||
Version: $Revision$
|
||||
Last-Modified: $Date$
|
||||
Author: Mark Williams <mrw@enotuniq.org>,
|
||||
Geoffrey Thomas <geofft@ldpreload.com>,
|
||||
Thomas Kluyver <thomas@kluyver.me.uk>
|
||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
||||
Discussions-To: Distutils SIG <distutils-sig@python.org>
|
||||
|
@ -57,14 +58,19 @@ a new PEP 425-style [6]_ platform tag called ``manylinux2010`` be derived
|
|||
from CentOS 6 and that the ``manylinux`` toolchain, PyPI, and ``pip``
|
||||
be updated to support it.
|
||||
|
||||
This was originally proposed as ``manylinux2``, but the versioning has been
|
||||
changed to use calendar years. This makes it easier to define future *manylinux*
|
||||
tags out of order: e.g. ``manylinux2017`` may be defined before
|
||||
``manylinux2014`` (both hypothetical). It also gives a rough idea of which Linux
|
||||
distribution versions support which tag: ``manylinux2010`` will work on most
|
||||
distribution versions released since 2010. This is only an approximation,
|
||||
however: the actual compatibility rules are defined below, and some newer
|
||||
distributions may not meet them.
|
||||
This was originally proposed as ``manylinux2``, but the versioning has
|
||||
been changed to use calendar years (also known as CalVer [23]_). This
|
||||
makes it easier to define future *manylinux* tags out of order: for
|
||||
example, a hypothetical ``manylinux2017`` standard may be defined via
|
||||
a new PEP before ``manylinux2014``, or a ``manylinux2007`` standard
|
||||
might be defined that targets systems older than this PEP but newer
|
||||
than ``manylinux1``.
|
||||
|
||||
Calendar versioning also gives a rough idea of which Linux
|
||||
distribution versions support which tag: ``manylinux2010`` will work
|
||||
on most distribution versions released since 2010. This is only an
|
||||
approximation, however: the actual compatibility rules are defined
|
||||
below, and some newer distributions may not meet them.
|
||||
|
||||
The ``manylinux2010`` policy
|
||||
============================
|
||||
|
@ -355,7 +361,8 @@ References
|
|||
(https://github.com/markrwilliams/auditwheel/tree/manylinux2)
|
||||
.. [22] pip manylinux2 branch
|
||||
https://github.com/markrwilliams/pip/commits/manylinux2
|
||||
|
||||
.. [23] Calendar Versioning
|
||||
http://calver.org/
|
||||
|
||||
Copyright
|
||||
=========
|
||||
|
|
Loading…
Reference in New Issue