[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