[Python-Dev] a new setuptools release?

Tarek Ziadé ziade.tarek at gmail.com
Wed Oct 7 19:37:07 CEST 2009

On Wed, Oct 7, 2009 at 7:27 PM, M.-A. Lemburg <mal at egenix.com> wrote:
> Zooko O'Whielacronx wrote:
>> +1
>> For a large number of people [1, 2, 3], setuptools is already a
>> critical part of Python.  Make it official.  Let everyone know that
>> future releases of Python will not break setuptools/Distribute, and
>> that they can rely on backwards-compatibility with the myriad existing
>> packages.  Make the next release of the distutils standard lib module
>> be Distribute.
>> (Perhaps some people will complain, but they can channel their energy
>> into improving the new distutils.)
> We've had that discussion in past and a few times. setuptools/Distribute
> is not distutils, just an add-on (and there are others as well).
> There are good concepts in setuptools, but the implementation is just
> not suitable for stdlib integration.
> Hopefully, Distribute can fix the hacks, trim down the number of
> features to what people really use, add a proper uninstall command and
> then we can have the add-to-the-stdlib discussion again.
> Having more competition will also help, e.g. ActiveState's PyPM looks
> promising (provided they choose to open-source it) and then there's
> pip.
> Things look promising, indeed.

100% Agreed !

And before considering adding "bits" of Distribute (or Setuptools) in Distutils,
we need to finish our work on PEP 376 and PEP 386, and the changes
we've planned for PEP 341.

The work we've done there so far in these PEPs is basically trying to
have a consensus
on the missing standard that is lacking in Distutils, and that was
partially solved by Setuptools.

I have good hopes that these PEP will be finished before 2.7 is out.

Notice that PEP 382 (namespaced packages) is already a great step forward.
(by the way, I thought this one was accepted, shouldn't its status updated ?)


Tarek Ziadé | http://ziade.org | オープンソースはすごい! | 开源传万世,因有你参与

More information about the Python-Dev mailing list