diff options
author | Thomas A Caswell <tcaswell@gmail.com> | 2019-07-29 11:01:22 -0400 |
---|---|---|
committer | Thomas A Caswell <tcaswell@gmail.com> | 2019-07-29 11:01:22 -0400 |
commit | 54d4bd1f136ceffa9163322f2919989fccda8853 (patch) | |
tree | b721b54fd934339a5a4fb1ffd6931da1e28b237b /doc | |
parent | d73ddcbc88ab76bb50845c73bc8daa9f0a078e89 (diff) | |
download | numpy-54d4bd1f136ceffa9163322f2919989fccda8853.tar.gz |
DOC: minor word tweaks, make sure all 'version's are qualified
Diffstat (limited to 'doc')
-rw-r--r-- | doc/neps/nep-0029-deprecation_policy.rst | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/neps/nep-0029-deprecation_policy.rst b/doc/neps/nep-0029-deprecation_policy.rst index 9172cd6a8..65e841bc6 100644 --- a/doc/neps/nep-0029-deprecation_policy.rst +++ b/doc/neps/nep-0029-deprecation_policy.rst @@ -70,22 +70,22 @@ support py36 and newer, and a project with a major or minor version release in Nov20 should support py37 and newer. The current Python release cadence is 18 months so a 42 month window -ensures that there will always be at least two versions of Python +ensures that there will always be at least two minor versions of Python in the window. By padding the window by 6 months from the anticipated Python cadence we avoid the edge cases where a project releases the month after Python and would effectively only support one -version of Python that has an installed base. +minor version of Python that has an installed base. This six month buffer provides resilience to minor fluctuations / delays in the Python release schedule. -Because Python version support is based on historical release +Because Python minor version support is based on historical release dates, a 42 month time window, and a project's plans, a project can -decide to drop a given version of Python very early in the release +decide to drop a given minor version of Python very early in the release process. -While there will be some unavoidable mismatch in supported version of +While there will be some unavoidable mismatch in supported versions of Python between projects if releases occurs immediately after a -version of Python ages out. This should not last longer than one +minor version of Python ages out. This should not last longer than one release cycle of each of the projects, and when a given project does a minor or major release, it is guaranteed that there will be a stable release of all other projects that support the set of Python the @@ -146,7 +146,7 @@ development guidelines: higher) The minimum supported version of Python will be set to - ``python_requires`` in ``setup``. All supported versions of + ``python_requires`` in ``setup``. All supported minor versions of Python will be in the test matrix and have binary artifacts built for releases. @@ -181,7 +181,7 @@ All CPython supported versions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The CPython supported versions of Python are listed in the Python -Developers Guide and the Python PEPs. Supporting these are a very +Developers Guide and the Python PEPs. Supporting these is a very clear and conservative approach. However, it means that there is 4 year lag between when new language features come into the language and when the projects are able to use them. Additionally, for projects |