From 27becbf714e4434c79f2bfdeda30701ab34b7f6d Mon Sep 17 00:00:00 2001 From: Mark Williams Date: Mon, 9 Apr 2018 02:30:57 -0700 Subject: [PATCH] PEP 571: @geofft is an author; mention manylinux2007; cite CalVer.org. (#612) @geofft provided critical feedback on the `vsyscall` workaround. --- pep-0571.rst | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pep-0571.rst b/pep-0571.rst index 3dd955056..38ec1bba1 100644 --- a/pep-0571.rst +++ b/pep-0571.rst @@ -3,6 +3,7 @@ Title: The manylinux2010 Platform Tag Version: $Revision$ Last-Modified: $Date$ Author: Mark Williams , + Geoffrey Thomas , Thomas Kluyver BDFL-Delegate: Nick Coghlan Discussions-To: Distutils SIG @@ -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 =========