[Distutils] [Python-Dev] Capsule Summary of Some Packaging/Deployment Technology Concerns

Marius Gedminas marius at pov.lt
Tue Mar 18 20:24:46 CET 2008

On Mon, Mar 17, 2008 at 08:37:30PM -0400, Phillip J. Eby wrote:
> At 05:10 PM 3/17/2008 -0500, Jeff Rush wrote:
> >     People also want a greater variety of file_finders to be included with
> >     setuptools.  Instead of just CVS and SVN, they want it to comprehend
> >     Mercurial, Bazaar, Git and so forth.
> Did you point them to the Cheeseshop?  There are plugins already 
> available for all the systems you mentioned, plus Darcs and 
> Monotone.  If you mean "included" as in "bundled", this doesn't make 
> a whole lot of sense to me.

It does to me.  Think "batteries included".

Running 'setup.py sdist/bdist_foo' should not silently produce an
incorrect package with some files missing just because the person
running it did not have some additional plugin installed.

> I'd think that if you're using 
> setuptools as a developer (the only reason you need the file finders, 
> since source distributions include a prebuilt manifest), you'd not 
> have a problem saying "easy_install setuptools-git" or adding a 
> "setup_requires='setuptools-git'" line to your setup.py.  (Although 
> the latter would only be needed for *development*, not deployment.)

setup_requires looks like a solution, but it requires extra attention
from the developers who write the setup.py.  Writing a setup.py is
already quite complicated -- I usually end up copying an existing one
and modifying it.

Marius Gedminas
Most security experts REALLY believe in firewalls. The expect that, when they
die, arrive at the great firewall in the sky where Saint Peter is running a
default policy of REJECT.
                --- Sander Plomp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mail.python.org/pipermail/distutils-sig/attachments/20080318/ff07c663/attachment.pgp 

More information about the Distutils-SIG mailing list