[Distutils] Building an egg from Subversion using zc.buildout

Jim Fulton jim at zope.com
Mon Jan 29 23:37:28 CET 2007

On Jan 29, 2007, at 5:26 PM, Phillip J. Eby wrote:

> At 05:07 PM 1/29/2007 -0500, Jim Fulton wrote:
>> On Jan 29, 2007, at 4:52 PM, Martin Aspeli wrote:
>> > Jim Fulton wrote:
>> >
>> >> So do you get a develop egg and egg link or a regular egg for  
>> each of
>> >> these packages?  If the later, as I fear, I think you have a  
>> problem.
>> >
>> > I think the latter (I *just* deleted my test instance and I  
>> don't want
>> > to do it all again now), but why is it a problem?
>> So, from your example, you now have a kss.core-0.1dev egg.
> Nope - it'll be 0.1dev-rFOO where FOO is the repository revision in  
> question.

Ah, good.  I hope that's what he got from buildout. :)

>> I wonder what easy_install does in a case like this.  For example, I
>> wonder if easy_install would download and rebuild the egg every time
>> you ran it.
> Only if it thought the tagged version was a better match for what  
> you were looking for.

How would it determine that?  Would it try to find the current svn  
revision #?

>>    Of course, with easy_install, you probably would only
>> run it once, but, again, then you wouldn't be tracking subversion.
> Development snapshots of setuptools can be checked out with  
> "setuptools==dev", and that will always download a new version  
> because the installed version is always a version like 0.6c2dev- 
> r51290 or something.  This doesn't match ==dev, thereby forcing  
> easy_install to download a fresh copy.

I wonder if buildout behaves this way.  Buildout will ask a  
PackageIndex for the best available version using the obtain method.   
I wonder what a package index will return in a case like this. I  
guess I expect he'll get a version of ==dev which, as you say, will  
be considered newer and cause buildout to get a new distribution.


Jim Fulton			mailto:jim at zope.com		Python Powered!
CTO 				(540) 361-1714			http://www.python.org
Zope Corporation	http://www.zope.com		http://www.zope.org

More information about the Distutils-SIG mailing list