[Distutils] EasyInstall: svn support

Phillip J. Eby pje at telecommunity.com
Mon May 30 05:48:47 CEST 2005

At 07:40 PM 5/29/2005 -0500, Ian Bicking wrote:
>Well, one way is to have _download_svn() put that metadata into the 
>downloaded files -- some special file -- to later be read by 
>setuptools.  That would fit into a downloadable snapshot as well.  And 
>obviously _download_svn() can't work without svn installed.  It should 
>also be reasonably easy to translate to other version control systems, 
>insofar as they have useful revision numbers.  Though I don't think many 
>of the distributed systems do :(  Unless you are okay with *really* long 
>versions that essentially embed a UUID -- but I don't encounter any of 
>those repositories, so it's not a problem for me yet.

I think this is all YAGNI; I'd like to encourage people to distribute 
ready-to-use eggs for their users.  If you're involved with a project that 
has active development and you need to build-to-rev, I think it suffices to 
allow arguments to be passed through to the setup script (like --tag-date 
and --tag-svn-revision).

Really, though, I don't see why you couldn't just set up your svn 
repository to request building a new egg (and/or source distribution, 
appropriately tagged) whenever a commit takes place under the project tree.

More information about the Distutils-SIG mailing list