[Zope-Coders] Re: ZConfig in SVN repository

Tim Peters tim.peters at gmail.com
Fri May 13 15:43:32 EDT 2005


[Tim Peters]
>> The first time ZConfig and zdaemon get tagged, it's
>> important that whoever do that first search all
>> clients (ZODB and both Zopes) for changes to those
>> checked in from a wrong project, and do merges back
>> to ZConfig and zdaemon (I explained that dance last
>> time) -- else those changes (if any) will get lost.

[Andreas Jung]
> That's a job for loosers :-) but I will take it over for ZConfig and
> ZDaemon.. maybe not for the next beta but hopefully for the
> final for 2.8.1 release.

Cool!  Then save this message.  This is what needs to be done from
each client project:

    svn log -v -rHEAD:0 --stop-on-copy ZConfig zdaemon

This is done from the src/ directory of a Zope3 or ZODB checkout, or
from the lib/python/ directory of a Zope(2) trunk checkout.

It shows log messages for all the checkins made _to_ ZConfig and
zdaemon copies_from_ the project you run it in, back to the most
recent time a fresh copy was stitched in.  All those changes will be
lost unless they're merged back in to ZConfig/zdaemon.

I tried this quickly, and indeed checkins have been made to zdaemon
and ZConfig from all of (at least) Zope trunk, Zope 3 trunk, and ZODB
3.4 branch.  I didn't do any of them, so off the top of my head I
can't say more about them.  It can be a real PITA sorting this stuff
out (especially months after the fact) -- or it can be easy.  No way
to know without trying.

Note that it's not possible to check in changes "from a wrong project"
when svn externals are used, so these ongoing (so far) merge problems
go away when copies go away.


More information about the Zope-Coders mailing list