You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Gianugo Rabellino <gi...@apache.org> on 2003/02/27 12:39:25 UTC

Re: [PROPOSAL] New CVS Repository Names (Was: Re: [proposal] Pruning up the CVS tree for real)

Pier Fumagalli wrote:

> - Rename the "xml-cocoon" repository to "cocoon-1"
>     (you can see the effect of this as now both repositories are accessible
>     with the old and new names: they are an alias one of another)

+1

> - Rename the "xml-cocoon2" repository to "cocoon-2-historic"
>     (you can see the effect of this as now both repositories are accessible
>     with the old and new names: they are an alias one of another)

+1

> - Create a new repository called "cocoon-2.0" and copy over the cocoon-2_0_5
>   branch of "xml-cocoon2" (clean checkout, and re-import)
>     (this has been created as a part of this proposal, and it contains what
>     it should. All files are down at version 1.1 in this repository)

+1. But what happens from there on? No more branching, I assume, just 
tagging as 2.0.x release happens. Right?

> - Create a new repository called "cocoon-2.1" and copy over head from the
>   main "xml-cocoon2" repository (clean checkout, and re-import)
>     (this has been created as a part of this proposal, and it contains what
>     it should. All files are down at version 1.1 in this repository)

Here I'm not sure. ATM I'd rather have the latest cocoon version in a 
repository such as plain "cocoon" (think CVS HEAD). In this Cocoon 
lifecycle it represents 2.1. When we release 2.1, we can move this repo 
to cocoon-2.1 and start using it (with tagging, no branching) for 2.1.x 
releases, while "cocoon" would become the 2.2 repo. Isn't it cleaner 
from a logical POV?

> I would like to make my point by simply showing how checking out or doing an
> update on new copies of the repository is _much_  faster than the old
> ones... We don't have branches and we don't have empty dirs to process in
> those...

Yes. Too bad we have to resort to a hack (mimick branches via 
duplicating repositories) instead than relying on the SCM internals.

Ciao,

-- 
Gianugo "eagerly waiting for subversion" Rabellino
Pro-netics s.r.l.
http://www.pro-netics.com


Re: [PROPOSAL] New CVS Repository Names (Was: Re: [proposal] Pruning up the CVS tree for real)

Posted by Pier Fumagalli <pi...@betaversion.org>.
On 27/2/03 11:39, "Gianugo Rabellino" <gi...@apache.org> wrote:

>> - Create a new repository called "cocoon-2.0" and copy over the cocoon-2_0_5
>>   branch of "xml-cocoon2" (clean checkout, and re-import)
>>     (this has been created as a part of this proposal, and it contains what
>>     it should. All files are down at version 1.1 in this repository)
> 
> +1. But what happens from there on? No more branching, I assume, just
> tagging as 2.0.x release happens. Right?

Yessir! :-) That would be just fantastic...

>> - Create a new repository called "cocoon-2.1" and copy over head from the
>>   main "xml-cocoon2" repository (clean checkout, and re-import)
>>     (this has been created as a part of this proposal, and it contains what
>>     it should. All files are down at version 1.1 in this repository)
> 
> Here I'm not sure. ATM I'd rather have the latest cocoon version in a
> repository such as plain "cocoon" (think CVS HEAD). In this Cocoon
> lifecycle it represents 2.1. When we release 2.1, we can move this repo
> to cocoon-2.1 and start using it (with tagging, no branching) for 2.1.x
> releases, while "cocoon" would become the 2.2 repo. Isn't it cleaner
> from a logical POV?

That's a good idea... How about if we keep the module symlinked... So,
"cocoon" is the current copy, which is a symlink to whatever is the current
version "cocoon-2.1" now, "cocoon-2.2" "cocoon-3.0" and so on in the
future...

    Pier