[Distutils] The problem with Setuptools on Python 3.

Tres Seaver tseaver at palladion.com
Tue Apr 21 15:04:41 CEST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Antonio Cavallo wrote:
>> And, as I frequently run into walls that make me thing setuptools
>> should be completely ignored, and then after fiddling about quite a
>> bit, find a way around it, and then run into the next wall, etc, etc,
>> etc. And these walls are getting more and more frequent... I'm
>> beginning to think that indeed rewrites are the only way.
>>
>> We need a plan. Somebody please make a plan, maybe I can help. But
>> probably not. But I can try.
> 
> I second that especially because I think setuptools looks like an over
> engineering excercise: I have many doubts about about setuptools,
> especially from a system administrative point of view.
> 
> Why a build system (and setup.py is) should have a scm support in it?

Setuptools builds on distutils, which is primarily aimed at distributing
software;  "building" is a minor part of the exercise (a huge
supermajority of distutils packages require no real "build" effort at all).

> Why the plugin entry points should be part of such a system?

Distributing plugins for Chandler was PJE's driving use case in the
original development of setuptools.

> Why the dependecied should be part of it?

Because distributing interrelated software sanely requires it.

> The scm support is part of a "development" stage, possibly useful to
> the developers only: that'd be better covered by a python script not
> tighted to the "building system".

I don't know where you get the idea that setuptools / distutils is
primarily about "building" software.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJ7cRp+gerLs4ltQ4RAikNAJ43+6Cs8aCE0WufUsR/FiG3Xk8Z2gCgkIR1
46oMc5ShfytLkqppE2jN4do=
=Vhj/
-----END PGP SIGNATURE-----



More information about the Distutils-SIG mailing list