[Zope3-Users] Re: zc.buildout and unreleased eggs in svn
Martin Aspeli
optilude at gmx.net
Sun Jan 28 15:50:12 EST 2007
Jim Fulton wrote:
> Martin Aspeli wrote:
>> Hi,
>
> I'd rather discuss questions like this on the distutils-sig list.
Okay? Is that a Zope list or a python one? In Gmane?
>> easy_install lets me specify an egg from svn, e.g.:
>>
>> $ easy_install
>> http://svn.plone.org/svn/collective/ZopeSkel/trunk#egg=ZopeSkel-dev
>
> Hm, interesting. I thought I had seen something like that, but I've
> never been able to find documentation for it. Do you know where this
> is documented? Does this example actually work?
Hanno did some digging and found it was under-documented. It *does* work
though (try it if you'd like).
>> I have a zc.buildout recipie that specifies a number of eggs that should
>> always be fetched from svn.
>
> I wonder what that should mean.
Basically, that I want the eggs in my buildout to track svn. The way we
do that now is that we use svn:externals to get them into src/ and then
use them as 'develop' eggs. However, if I have a different project that
wants to track Plone svn, I'd rather not have to check out the source
code like that.
> I agree that something like this would be useful. I would like to
> see the semantics spelled out. For example, I agree that this should
> lead to a develop egg. What version should it have? Should that
> be determined by the remote setup.py file? Is the project you point
> to required to have a setup.py file? If so, then why specify a
> project name after the #.
I don't know why the # is needed, this is just the way I've seen it
spelled before.
I think the default semantic would be that the version would be ==dev
i.e. current svn. I don't fully understand how this works though - I
know I can do "easy_install PasteScript==dev" to get the current
development version of PasteScript, but I don't know how easy_install
actually finds that (I presume the cheeseshop tells it about
PasteScript's svn location?)
Martin
More information about the Zope3-users
mailing list