From 38b6e493d332e40f483ff48e4d10abe9e64c0acd Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 15:19:29 +1000 Subject: [PATCH 01/10] Cover the PyPI migration in Tool Recommendations --- source/guides/tool-recommendations.rst | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/source/guides/tool-recommendations.rst b/source/guides/tool-recommendations.rst index 906acecb2..0df8aa804 100644 --- a/source/guides/tool-recommendations.rst +++ b/source/guides/tool-recommendations.rst @@ -43,6 +43,71 @@ Packaging Tool Recommendations to :term:`PyPI `. +Publishing Platform Recommendations +=================================== + +The original Python Package Index implementation (hosted at +`https://pypi.python.org`_) is being phased out in favour of an +updated implementation hosted at `https://pypi.org`_. Both +interface share a common database backend and file store, +allowing the latter to assume more default responsibilities +as it becomes more capable. + +Users consistently using the latest versions of the recommended +tools above with their default settings don't need to worry about +this migration, but users running older versions, or not using the +default settings, will need to update their configurations in line +with the recommendations below. + + +Publishing releases +------------------- + +* ``pypi.org`` became the default upload platform in September 2016 +* uploads through ``pypi.python.org`` will be switched off on July 3, 2017 +* The default settings switched to ``pypi.org`` in the following versions: + * ``twine`` 1.8.0 + * ``setuptools`` 27.0.0 + * Python 3.4.6 (``distutils`` update) + * Python 3.5.3 (``distutils`` update) + * Python 3.6.0 (``distutils`` update) + + +Browsing packages +----------------- + +* ``pypi.python.org`` is currently still the default interface for browsing packages + (used in links from other PyPA documentation, etc) +* ``pypi.org`` is fully functional for purposes of browsing available packages, and + some users may choose to opt in to using it +* ``pypi.org`` is expected to become the default recommended interface for browsing + once the limitations in the next two sections are addressed (at which point + ``pypi.python.org`` is also expected to become a CNAME for ``pypi.org``) + + +Downloading packages +-------------------- + +* ``pypi.python.org`` is currently still the default host for downloading packages +* ``pypi.org`` is fully functional for purposes of downloading packages, and some users + may choose to opt in to using it, but its current hosting setup isn't capable of + handling the full bandwidth requirements of being the default download source (even + after accounting for the Fastly CDN) +* ``pypi.org`` is expected to become the default host for downloading packages once + it has been redeployed into an environment capable of handling the associated + network load + + +Managing published packages and releases +---------------------------------------- + +* ``pypi.python.org`` provides an interface for logged in users to manage their + published packages and releases +* ``pypi.org`` does not currently provide such an interface +* The missing capabilities are being tracked as part of the + `Shut Down Legacy PyPI `_ + milestone + ---- .. [1] There are some cases where you might choose to use ``easy_install`` (from From f77b9db710a88339a92b4ac0565271282e18c0fa Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 15:31:09 +1000 Subject: [PATCH 02/10] Update deep links --- scripts/linkmonitor/inventory.yaml | 45 ++++++++++++++++++------------ 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/scripts/linkmonitor/inventory.yaml b/scripts/linkmonitor/inventory.yaml index 495ee5b41..7beecc33c 100644 --- a/scripts/linkmonitor/inventory.yaml +++ b/scripts/linkmonitor/inventory.yaml @@ -31,18 +31,18 @@ distributing.html#local-version-identifiers, distributing.html#manifest-in, distributing.html#name, distributing.html#package-data, distributing.html#packages, distributing.html#packaging-and-distributing-projects, distributing.html#packaging-your-project, distributing.html#platform-wheels, distributing.html#pre-release-versioning, - distributing.html#pure-python-wheels, distributing.html#readme-rst, distributing.html#requirements-for-packaging-and-distributing, - distributing.html#scheme-choices, distributing.html#scripts, distributing.html#semantic-versioning-preferred, - distributing.html#serial-versioning, distributing.html#setup-args, distributing.html#setup-cfg, - distributing.html#setup-name, distributing.html#setup-py, distributing.html#source-distributions, - distributing.html#standards-compliance-for-interoperability, distributing.html#universal-wheels, - distributing.html#upload-your-distributions, distributing.html#uploading-your-project-to-pypi, - distributing.html#url, distributing.html#version, distributing.html#wheels, distributing.html#working-in-development-mode, - distributing.html#your-package, extensions.html, extensions.html#alternatives-for-low-level-system-access, - extensions.html#alternatives-to-handcoded-accelerator-modules, extensions.html#alternatives-to-handcoded-wrapper-modules, - extensions.html#an-overview-of-binary-extensions, extensions.html#binary-extensions, - extensions.html#building-binary-extensions, extensions.html#contents, extensions.html#disadvantages, - extensions.html#implementing-binary-extensions, extensions.html#publishing-binary-extensions, + distributing.html#pure-python-wheels, distributing.html#readme-rst, distributing.html#register-your-project, + distributing.html#requirements-for-packaging-and-distributing, distributing.html#scheme-choices, + distributing.html#scripts, distributing.html#semantic-versioning-preferred, distributing.html#serial-versioning, + distributing.html#setup-args, distributing.html#setup-cfg, distributing.html#setup-name, + distributing.html#setup-py, distributing.html#source-distributions, distributing.html#standards-compliance-for-interoperability, + distributing.html#universal-wheels, distributing.html#upload-your-distributions, + distributing.html#uploading-your-project-to-pypi, distributing.html#url, distributing.html#version, + distributing.html#wheels, distributing.html#working-in-development-mode, distributing.html#your-package, + extensions.html, extensions.html#alternatives-for-low-level-system-access, extensions.html#alternatives-to-handcoded-accelerator-modules, + extensions.html#alternatives-to-handcoded-wrapper-modules, extensions.html#an-overview-of-binary-extensions, + extensions.html#binary-extensions, extensions.html#building-binary-extensions, extensions.html#contents, + extensions.html#disadvantages, extensions.html#implementing-binary-extensions, extensions.html#publishing-binary-extensions, extensions.html#setting-up-a-build-environment-on-windows, extensions.html#use-cases, glossary.html, glossary.html#glossary, glossary.html#term-binary-distribution, glossary.html#term-built-distribution, glossary.html#term-distribution-package, glossary.html#term-egg, glossary.html#term-extension-module, @@ -97,10 +97,12 @@ guides/supporting-windows-using-appveyor.html#setting-up, guides/supporting-windows-using-appveyor.html#support-script, guides/supporting-windows-using-appveyor.html#support-scripts, guides/supporting-windows-using-appveyor.html#supporting-windows-using-appveyor, guides/supporting-windows-using-appveyor.html#testing-with-tox, guides/tool-recommendations.html, - guides/tool-recommendations.html#installation-tool-recommendations, guides/tool-recommendations.html#packaging-tool-recommendations, - guides/tool-recommendations.html#tool-recommendations, index.html, index.html#get-started, - index.html#learn-more, index.html#python-packaging-user-guide, install_requirements_linux.html, - install_requirements_linux.html#arch-linux, install_requirements_linux.html#centos-rhel, + guides/tool-recommendations.html#browsing-packages, guides/tool-recommendations.html#downloading-packages, + guides/tool-recommendations.html#installation-tool-recommendations, guides/tool-recommendations.html#managing-published-packages-and-releases, + guides/tool-recommendations.html#packaging-tool-recommendations, guides/tool-recommendations.html#publishing-platform-recommendations, + guides/tool-recommendations.html#publishing-releases, guides/tool-recommendations.html#tool-recommendations, + index.html, index.html#get-started, index.html#learn-more, index.html#python-packaging-user-guide, + install_requirements_linux.html, install_requirements_linux.html#arch-linux, install_requirements_linux.html#centos-rhel, install_requirements_linux.html#debian-ubuntu, install_requirements_linux.html#fedora, install_requirements_linux.html#installing-pip-setuptools-wheel-with-linux-package-managers, install_requirements_linux.html#opensuse, installing.html, installing.html#contents, @@ -132,8 +134,15 @@ patching.html, patching.html#patching-forking, pip_easy_install.html, pip_easy_install.html#pip-vs-easy-install, platforms.html, platforms.html#platform-integtation, plugin_discovery.html, plugin_discovery.html#plugin-creation-and-discovery, plugin_discovery.html#using-namespace-packages, plugin_discovery.html#using-naming-convention, - plugin_discovery.html#using-package-metadata, quickstart.html, quickstart.html#quickstart, - requirements.html, requirements.html#contents, requirements.html#install-requires, + plugin_discovery.html#using-package-metadata, projects.html, projects.html#bandersnatch, + projects.html#bento, projects.html#buildout, projects.html#conda, projects.html#devpi, + projects.html#distlib, projects.html#distutils, projects.html#easy-install, projects.html#ensurepip, + projects.html#hashdist, projects.html#non-pypa-projects, projects.html#packaging, + projects.html#pex, projects.html#pip, projects.html#project-summaries, projects.html#projects, + projects.html#pypa-projects, projects.html#python-packaging-user-guide, projects.html#setuptools, + projects.html#standard-library-projects, projects.html#twine, projects.html#venv, + projects.html#virtualenv, projects.html#warehouse, projects.html#wheel, quickstart.html, + quickstart.html#quickstart, requirements.html, requirements.html#contents, requirements.html#install-requires, requirements.html#install-requires-vs-requirements-files, requirements.html#requirements-files, science.html, science.html#building-from-source, science.html#contents, science.html#installing-scientific-packages, science.html#linux-distribution-packages, science.html#mac-os-x-installers-and-package-managers, From 6c9faa688ae02fd90cf7b891fc670529656baf8a Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 16:34:22 +1000 Subject: [PATCH 03/10] Adjust the publishing platform section - change heading ("Recommendations" -> "Migration") - use ordinary paragraphs instead of bullet points - emphasise the legacy PyPI upload shutdown date - fix assorted markup problems - rewrap --- source/guides/tool-recommendations.rst | 89 ++++++++++++++------------ 1 file changed, 48 insertions(+), 41 deletions(-) diff --git a/source/guides/tool-recommendations.rst b/source/guides/tool-recommendations.rst index 0df8aa804..1fd341222 100644 --- a/source/guides/tool-recommendations.rst +++ b/source/guides/tool-recommendations.rst @@ -43,70 +43,77 @@ Packaging Tool Recommendations to :term:`PyPI `. -Publishing Platform Recommendations -=================================== +Publishing Platform Migration +============================= The original Python Package Index implementation (hosted at -`https://pypi.python.org`_) is being phased out in favour of an -updated implementation hosted at `https://pypi.org`_. Both -interface share a common database backend and file store, -allowing the latter to assume more default responsibilities -as it becomes more capable. +`pypi.python.org `_) is being phased out in favour +of an updated implementation hosted at `pypi.org `_. Both +interfaces share a common database backend and file store, allowing the latter +to assume more default responsibilities as it becomes more capable. -Users consistently using the latest versions of the recommended -tools above with their default settings don't need to worry about -this migration, but users running older versions, or not using the -default settings, will need to update their configurations in line -with the recommendations below. +Users consistently using the latest versions of the recommended tools above +with their default settings don't need to worry about this migration, but +users running older versions, or not using the default settings, will need +to update their configurations in line with the recommendations below. Publishing releases ------------------- -* ``pypi.org`` became the default upload platform in September 2016 -* uploads through ``pypi.python.org`` will be switched off on July 3, 2017 -* The default settings switched to ``pypi.org`` in the following versions: - * ``twine`` 1.8.0 - * ``setuptools`` 27.0.0 - * Python 3.4.6 (``distutils`` update) - * Python 3.5.3 (``distutils`` update) - * Python 3.6.0 (``distutils`` update) +``pypi.org`` became the default upload platform in September 2016 + +Uploads through ``pypi.python.org`` will be *switched off* on **July 3, 2017** + +The default upload settings switched to ``pypi.org`` in the following versions: + +* ``twine`` 1.8.0 +* ``setuptools`` 27.0.0 +* Python 3.4.6 (``distutils`` update) +* Python 3.5.3 (``distutils`` update) +* Python 3.6.0 (``distutils`` update) Browsing packages ----------------- -* ``pypi.python.org`` is currently still the default interface for browsing packages - (used in links from other PyPA documentation, etc) -* ``pypi.org`` is fully functional for purposes of browsing available packages, and - some users may choose to opt in to using it -* ``pypi.org`` is expected to become the default recommended interface for browsing - once the limitations in the next two sections are addressed (at which point - ``pypi.python.org`` is also expected to become a CNAME for ``pypi.org``) +``pypi.python.org`` is currently still the default interface for browsing packages +(used in links from other PyPA documentation, etc) + +``pypi.org`` is fully functional for purposes of browsing available packages, and +some users may choose to opt in to using it + +``pypi.org`` is expected to become the default recommended interface for browsing +once the limitations in the next two sections are addressed (at which point +``pypi.python.org`` is also expected to become a CNAME for ``pypi.org``) Downloading packages -------------------- -* ``pypi.python.org`` is currently still the default host for downloading packages -* ``pypi.org`` is fully functional for purposes of downloading packages, and some users - may choose to opt in to using it, but its current hosting setup isn't capable of - handling the full bandwidth requirements of being the default download source (even - after accounting for the Fastly CDN) -* ``pypi.org`` is expected to become the default host for downloading packages once - it has been redeployed into an environment capable of handling the associated - network load +``pypi.python.org`` is currently still the default host for downloading packages + +``pypi.org`` is fully functional for purposes of downloading packages, and some users +may choose to opt in to using it, but its current hosting setup isn't capable of +handling the full bandwidth requirements of being the default download source (even +after accounting for the Fastly CDN) + +``pypi.org`` is expected to become the default host for downloading packages once +it has been redeployed into an environment capable of handling the associated +network load Managing published packages and releases ---------------------------------------- -* ``pypi.python.org`` provides an interface for logged in users to manage their - published packages and releases -* ``pypi.org`` does not currently provide such an interface -* The missing capabilities are being tracked as part of the - `Shut Down Legacy PyPI `_ - milestone +``pypi.python.org`` provides an interface for logged in users to manage their +published packages and releases + +``pypi.org`` does not currently provide such an interface + +The missing capabilities are being tracked as part of the +`Shut Down Legacy PyPI `_ +milestone ---- From 0e0ca9e260ad821626c57d61dc56abb45c1f4de5 Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 16:48:46 +1000 Subject: [PATCH 04/10] Be vague about how the redirect will work --- source/guides/tool-recommendations.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/guides/tool-recommendations.rst b/source/guides/tool-recommendations.rst index 1fd341222..9783451f8 100644 --- a/source/guides/tool-recommendations.rst +++ b/source/guides/tool-recommendations.rst @@ -85,7 +85,8 @@ some users may choose to opt in to using it ``pypi.org`` is expected to become the default recommended interface for browsing once the limitations in the next two sections are addressed (at which point -``pypi.python.org`` is also expected to become a CNAME for ``pypi.org``) +attempts to access ``pypi.python.org`` will automatically be redirected to +``pypi.org``) Downloading packages From 347ad50d48f78178e91e8beac0005a442c7683d5 Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 16:51:37 +1000 Subject: [PATCH 05/10] Update link inventory for new section title --- scripts/linkmonitor/inventory.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/linkmonitor/inventory.yaml b/scripts/linkmonitor/inventory.yaml index 7beecc33c..0c8a9eaca 100644 --- a/scripts/linkmonitor/inventory.yaml +++ b/scripts/linkmonitor/inventory.yaml @@ -99,7 +99,7 @@ guides/supporting-windows-using-appveyor.html#testing-with-tox, guides/tool-recommendations.html, guides/tool-recommendations.html#browsing-packages, guides/tool-recommendations.html#downloading-packages, guides/tool-recommendations.html#installation-tool-recommendations, guides/tool-recommendations.html#managing-published-packages-and-releases, - guides/tool-recommendations.html#packaging-tool-recommendations, guides/tool-recommendations.html#publishing-platform-recommendations, + guides/tool-recommendations.html#packaging-tool-recommendations, guides/tool-recommendations.html#publishing-platform-migration, guides/tool-recommendations.html#publishing-releases, guides/tool-recommendations.html#tool-recommendations, index.html, index.html#get-started, index.html#learn-more, index.html#python-packaging-user-guide, install_requirements_linux.html, install_requirements_linux.html#arch-linux, install_requirements_linux.html#centos-rhel, From 3d72e7cd93aa3b16abeeac8f413ce463d0f8c817 Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 16:54:21 +1000 Subject: [PATCH 06/10] I hear full stops are a thing --- source/guides/tool-recommendations.rst | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/guides/tool-recommendations.rst b/source/guides/tool-recommendations.rst index 9783451f8..d8150ae76 100644 --- a/source/guides/tool-recommendations.rst +++ b/source/guides/tool-recommendations.rst @@ -61,9 +61,9 @@ to update their configurations in line with the recommendations below. Publishing releases ------------------- -``pypi.org`` became the default upload platform in September 2016 +``pypi.org`` became the default upload platform in September 2016. -Uploads through ``pypi.python.org`` will be *switched off* on **July 3, 2017** +Uploads through ``pypi.python.org`` will be *switched off* on **July 3, 2017**. The default upload settings switched to ``pypi.org`` in the following versions: @@ -78,43 +78,43 @@ Browsing packages ----------------- ``pypi.python.org`` is currently still the default interface for browsing packages -(used in links from other PyPA documentation, etc) +(used in links from other PyPA documentation, etc). ``pypi.org`` is fully functional for purposes of browsing available packages, and -some users may choose to opt in to using it +some users may choose to opt in to using it. ``pypi.org`` is expected to become the default recommended interface for browsing once the limitations in the next two sections are addressed (at which point attempts to access ``pypi.python.org`` will automatically be redirected to -``pypi.org``) +``pypi.org``). Downloading packages -------------------- -``pypi.python.org`` is currently still the default host for downloading packages +``pypi.python.org`` is currently still the default host for downloading packages. ``pypi.org`` is fully functional for purposes of downloading packages, and some users may choose to opt in to using it, but its current hosting setup isn't capable of handling the full bandwidth requirements of being the default download source (even -after accounting for the Fastly CDN) +after accounting for the Fastly CDN). ``pypi.org`` is expected to become the default host for downloading packages once it has been redeployed into an environment capable of handling the associated -network load +network load. Managing published packages and releases ---------------------------------------- ``pypi.python.org`` provides an interface for logged in users to manage their -published packages and releases +published packages and releases. -``pypi.org`` does not currently provide such an interface +``pypi.org`` does not currently provide such an interface. The missing capabilities are being tracked as part of the `Shut Down Legacy PyPI `_ -milestone +milestone. ---- From 0253dd150d0b1c7f13f0d7d968f8a1669f0c751a Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 17:03:39 +1000 Subject: [PATCH 07/10] Handle registration redirect --- scripts/linkmonitor/inventory.yaml | 3 ++- source/tutorials/distributing-packages.rst | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/linkmonitor/inventory.yaml b/scripts/linkmonitor/inventory.yaml index 0c8a9eaca..a8631ee95 100644 --- a/scripts/linkmonitor/inventory.yaml +++ b/scripts/linkmonitor/inventory.yaml @@ -180,7 +180,8 @@ tutorials/distributing-packages.html#packages, tutorials/distributing-packages.html#packaging-and-distributing-projects, tutorials/distributing-packages.html#packaging-your-project, tutorials/distributing-packages.html#platform-wheels, tutorials/distributing-packages.html#pre-release-versioning, tutorials/distributing-packages.html#pure-python-wheels, - tutorials/distributing-packages.html#readme-rst, tutorials/distributing-packages.html#requirements-for-packaging-and-distributing, + tutorials/distributing-packages.html#readme-rst, tutorials/distributing-packages.html#register-your-project, + tutorials/distributing-packages.html#requirements-for-packaging-and-distributing, tutorials/distributing-packages.html#scheme-choices, tutorials/distributing-packages.html#scripts, tutorials/distributing-packages.html#semantic-versioning-preferred, tutorials/distributing-packages.html#serial-versioning, tutorials/distributing-packages.html#setup-args, tutorials/distributing-packages.html#setup-cfg, diff --git a/source/tutorials/distributing-packages.rst b/source/tutorials/distributing-packages.rst index 71d6a0f3d..e5dcba77e 100644 --- a/source/tutorials/distributing-packages.rst +++ b/source/tutorials/distributing-packages.rst @@ -784,6 +784,8 @@ can create an account **Be aware that this stores your password in plaintext.** +.. _register-your-project: + Upload your distributions ------------------------- From 0fdadb0b3103736ffd86726d381dbd76ff3f2984 Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 17:05:30 +1000 Subject: [PATCH 08/10] Add missing projects redirect --- scripts/linkmonitor/redirects.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/linkmonitor/redirects.yaml b/scripts/linkmonitor/redirects.yaml index df768a504..1900342eb 100644 --- a/scripts/linkmonitor/redirects.yaml +++ b/scripts/linkmonitor/redirects.yaml @@ -54,6 +54,9 @@ - from: specifications.html to: specifications/index.html +- from: projects.html + to: key_projects.html + - from: distributing.html to: tutorials/distributing-packages.html - from: installing.html From 218da75d48998993e85798eb07cd17f4730fe84e Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 17:10:11 +1000 Subject: [PATCH 09/10] Remove the old projects page entirely The reason this page was renamed is because the "projects" namespace is actually reserved on RTD for subprojects of a parent project. Since that means it doesn't work properly as a redirect either, don't worry about trying to preserve those deeplinks. --- scripts/linkmonitor/inventory.yaml | 11 ++--------- scripts/linkmonitor/redirects.yaml | 3 --- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/scripts/linkmonitor/inventory.yaml b/scripts/linkmonitor/inventory.yaml index a8631ee95..0ce998713 100644 --- a/scripts/linkmonitor/inventory.yaml +++ b/scripts/linkmonitor/inventory.yaml @@ -134,15 +134,8 @@ patching.html, patching.html#patching-forking, pip_easy_install.html, pip_easy_install.html#pip-vs-easy-install, platforms.html, platforms.html#platform-integtation, plugin_discovery.html, plugin_discovery.html#plugin-creation-and-discovery, plugin_discovery.html#using-namespace-packages, plugin_discovery.html#using-naming-convention, - plugin_discovery.html#using-package-metadata, projects.html, projects.html#bandersnatch, - projects.html#bento, projects.html#buildout, projects.html#conda, projects.html#devpi, - projects.html#distlib, projects.html#distutils, projects.html#easy-install, projects.html#ensurepip, - projects.html#hashdist, projects.html#non-pypa-projects, projects.html#packaging, - projects.html#pex, projects.html#pip, projects.html#project-summaries, projects.html#projects, - projects.html#pypa-projects, projects.html#python-packaging-user-guide, projects.html#setuptools, - projects.html#standard-library-projects, projects.html#twine, projects.html#venv, - projects.html#virtualenv, projects.html#warehouse, projects.html#wheel, quickstart.html, - quickstart.html#quickstart, requirements.html, requirements.html#contents, requirements.html#install-requires, + plugin_discovery.html#using-package-metadata, quickstart.html, quickstart.html#quickstart, + requirements.html, requirements.html#contents, requirements.html#install-requires, requirements.html#install-requires-vs-requirements-files, requirements.html#requirements-files, science.html, science.html#building-from-source, science.html#contents, science.html#installing-scientific-packages, science.html#linux-distribution-packages, science.html#mac-os-x-installers-and-package-managers, diff --git a/scripts/linkmonitor/redirects.yaml b/scripts/linkmonitor/redirects.yaml index 1900342eb..df768a504 100644 --- a/scripts/linkmonitor/redirects.yaml +++ b/scripts/linkmonitor/redirects.yaml @@ -54,9 +54,6 @@ - from: specifications.html to: specifications/index.html -- from: projects.html - to: key_projects.html - - from: distributing.html to: tutorials/distributing-packages.html - from: installing.html From 7f22ebafa0fda31aa51e392d9f650c6dbd5b921e Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 24 Jun 2017 17:21:03 +1000 Subject: [PATCH 10/10] Add relevant Python 2.7 release --- source/guides/tool-recommendations.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/guides/tool-recommendations.rst b/source/guides/tool-recommendations.rst index d8150ae76..aa2a24c7e 100644 --- a/source/guides/tool-recommendations.rst +++ b/source/guides/tool-recommendations.rst @@ -69,6 +69,7 @@ The default upload settings switched to ``pypi.org`` in the following versions: * ``twine`` 1.8.0 * ``setuptools`` 27.0.0 +* Python 2.7.13 (``distutils`` update) * Python 3.4.6 (``distutils`` update) * Python 3.5.3 (``distutils`` update) * Python 3.6.0 (``distutils`` update)