[Distutils] pip vs easy_install vs distutils2

Tarek Ziadé ziade.tarek at gmail.com
Mon May 31 17:11:42 CEST 2010


On Mon, May 31, 2010 at 4:55 PM, Ian Bicking <ianb at colorstudy.com> wrote:
[..]
> Well, I could list the problems, but basically I strongly dislike the idea
> that, say, Python 3.2 will ship distutils2 with a certain version of pip,
> and that people would have to upgrade Python or wait for a Python release to
> get upgrades of pip.

.. or allow people to configure in distutils2 an alternative
installer. That is: a newer version of Pip.
So they don't suffer from the Python release cycle by being able to
upgrade the installer.

I don't think being able to upgrade the installer from within the
stdlib breaks the stdlib stability promise,
since an installer is not something people use in their code as a library.

It doesn't really suffer from API deprecation: it's a high-level
end-user tool that people use to install stuff.
It's interface (that is, the command line options I guess) can be quite stable.

If people are using some packaging API in their code, I'd expect them
to be in the
Distutils2 'toolbox' part, which can benefit from the stdlib stability.

Then Pip-the-installer could rely on it, and maybe improve those API
by having its own version for
a while until the next Python version is released.

Python would ship with a version of the installer that can be upgraded
by people that know what they do.


Tarek
-- 
Tarek Ziadé | http://ziade.org


More information about the Distutils-SIG mailing list