[Distutils] zc.buildout, recipe downloading dev eggs

Justin Ryan justizin at vongogo.net
Sat Oct 25 21:05:07 CEST 2008


On Sat, Oct 25, 2008 at 11:05 AM, Jim Fulton <jim at zope.com> wrote:

>
> On Oct 25, 2008, at 1:55 PM, Justin Ryan wrote:
>
>> My concern is that, of course, buildout expects dev-eggs to be in src/
>> when its' run,
>>
>> No it doesn't.  buildout is based on setuptools, which is based on
>> distutils and builds on any mechanisms they provide, which are very
>> flexible. Use of src directories is a common and generally convenient
>> convention.
>>
>> A great point.  I meant to say, it expects them to be accessible before
>> any parts are built out, AFAIK.
>>
>
> No.  buildout doesn't care when develop eggs are created. If you use the
> buildout develop option to create develop eggs, then they are created early.
>  If you use the zc.recipe.egg:develop recipe, or some other recipe that
> creates develop eggs, then you can create them later.
>

Ah, fantastic, I came to an understanding of this last week or so, but some
example usage I found led me to believe it wouldn't work.

Perfect!  Thanks.


>
>
>  It seems that I would have to run buildout twice for the develop eggs to
>> be available, if they are downloaded in a recipe, but perhaps I'm working on
>> an incorrect assumption.
>>
>
> You are. See above.
>
>  After sending this message, I started wondering if a plugin would be more
>> appropriate than a recipe, using a recipe just seems simpler at the outset
>> because there are existing recipes to start with, at least for SVN.
>>
>
> Recipes work find for your use case afaict.
>

w00t! :)


>
>
>  Note that this policy sometimes gets buildout into trouble since system
>> installs often have the same type as develop eggs in setuptools.  I'm
>> considering having buildout only prefer develop eggs found in it's
>> develop-eggs directory.  I'm also, belatedly, planning to add an option to
>> buildout to ignore site packages, which would also avoid this problem.
>>
>> Seems to me that virtualenv is the answer to this problem, but it's not
>> perfect.
>>
>
>
> It would be wildly simpler to just get buildout to ignore site-packages. :)
>

If you say so, I believe it.  Looking forward to new func! :)

Thanks again!

J

-- 
Robert Half - "When one teaches, two learn."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20081025/63d0cfdd/attachment.htm>


More information about the Distutils-SIG mailing list