[Zope3-dev] Re: tracking satellite project's trunks
Tres Seaver
tseaver at palladion.com
Thu May 3 13:18:07 EDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Fred Drake wrote:
> On 5/3/07, Christian Theune <ct at gocept.com> wrote:
>> I started moving packages to their own projects (manually right now,
>> preparing for doing this scripted) and noticed that zope.index is
>> tracked with a specific revision number.
>>
>> My understanding is that the trunk of the Zope 3 tree should be tracking
>> the trunk of the satellite project's tree without pinning it to a
>> revision.
>
> Probably my fault; I've become really wary of externals that aren't specific.
>
> Frankly, I don't *really* care how the Zope 3 tree refers to satellite
> projects. My hope is that I can very quickly get away from ever
> looking at the Zope 3 conglomeration (checkout or release), and only
> use the satellite projects.
>
> Conversely, I care very much about the satellite projects not
> referring to the Zope 3 tree, and look forward to what you're working
> on today.
When a truly egg-based Zope3 ships, it should be a meta-egg with
explicitly-versioned dependencies.
Approximating that in tree would be to have the Zope3 tree point at
*tagged releases* of the satellite projects; revision-stamped versions
are a poor (but acceptable in the near-term) substitute. Tracking the
trunk of any dependency is not acceptable: it undoes the reason for
moving the projects out-of-tree in the first place. If we aren't going
to do release management on the pieces, then for sanity's sake keep them
in-tree.
Plone's own trunk-based bundles are living proof of the hell that is
caused by having svn:externals point at non-frozen dependencies.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGOhlO+gerLs4ltQ4RAk80AJ9NxzHr0QQScDMOPZ9uc9MOobA4owCfV58Q
TwFv3cpDbgYlfTPaB1a5RMs=
=uL9A
-----END PGP SIGNATURE-----
More information about the Zope3-dev
mailing list