[Zope3-dev] Re: What do we want to bring from CVS to Subversion

Casey Duncan casey at zope.com
Tue Apr 27 11:09:26 EDT 2004


On Mon, 26 Apr 2004 15:23:13 -0400
Jim Fulton <jim at zope.com> wrote:

> 
> I'm working on the cvs to subversion conversion for the ZODB, Zope 2,
> and Zope 3 projects. I'm currently doing the conversion of the full
> history with tags and branches.  This is taking a long time and
> creating a huge repository, which is OK, but, do we really need that
> much history?
> 
> I see 3 options:
> 
> 1. Convert the full history with branches. This will create
>     a rather large and complex repository.
> 
> 2. Convert the mainline history, but leave off the branches.
> 
> 3. Start with a clean slate and simply import the current head.
> 
> Note that, for Zope 2 and ZODB, current maintenance branches will
> remain in CVS.
> 
> I think that option 2 provides a nice compromise.  The main
> disadvantage of it is that it will leave current development branches
> high and dry. I'm not sure how big an issue this is.  In theory, these
> could be committed to the subversion heav via patch files.

If we lose any history, then I would suggest that means that we need to
keep CVS around forever for posterity. I find the history very valuable
to try to understand sparsely documented past bugfixes. Even a small
clue to intent is often valuable.

Also, referenced to collector issues are typically in the history.

Just in principle, it's a shame to loose history, excepting of course
the mail archive. It partially defeats the whole point of making checkin
comments at all.

I do think option #2 is pragmatic and will greatly reduce clutter at
little overall loss to the useful history content. 

-Casey




More information about the Zope3-dev mailing list