[Distutils] Call for PEP author/champion: Bundling pip with CPython installers

Nick Coghlan ncoghlan at gmail.com
Sun Jul 14 08:13:00 CEST 2013


Based on the recent discussions, I now plan to reject the pip
bootstrapping-on-first-invocation approach described in PEP 439 in favour
of a new PEP that proposes:

* bundling the latest version of pip with the CPython binary installers for
Mac OS X and Windows for all future CPython releases (including maintenance
releases)
* aligns the proposal with the Python 3.4 release schedule by noting that
CPython changes must be completed by the first 3.4 beta, while pip changes
must be completed by the first 3.4 release candidate.
* ensuring that, for Python 3.4, "python3" and "python3.4" are available
for command line invocation of Python, even on Windows
* ensuring that the bundled pip, for Python 3.4, ensures "pip", "pip3" and
"pip3.4" are available for command line invocation of Python, even on
Windows
* ensuring that the bundled pip is able to upgrade/downgrade itself
independent of the CPython release cycle
* ensuring that pip is automatically available in virtual environments
created with pyvenv
* adding a "get-pip.py" script to Tools/scripts in the CPython repo for
bootstrapping the latest pip release from PyPI into custom CPython source
builds

Note that there are still open questions to be resolved, which is why an
author/champion is needed:

* what guidance, if any, should we provide to Linux distro packagers?
* how should maintenance updates handle the presence of an existing pip
installation? Automatically upgrade older versions to the bundled version,
while leaving newer versions alone?  Force installation of the bundled
version?

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20130714/676bf120/attachment.html>


More information about the Distutils-SIG mailing list