cocoon-dev mailing list archives

On 27/2/03 10:43, "Nathaniel Alfred" <Alfred.Nathaniel@swx.com> wrote:
>>>
>>> Same as above, I called it cocoon-2.1...
>>>
>
> So where are the commits towards version 2.2 going once 2.1 is released?
We create a new repo, called "2.2"...
> I find these CVS imports from scratch very disruptive and should not be
> repeated for every major release. Backporting stuff to another CVS
> branch is already hard enough, that you don't want to do it between two CVS
> repositories.
I agree on the fact that backporting stuff to a branch is quite difficult:
either you have the branch checked out locally at all times alongside with
HEAD (and so basically you are already treating the branch as a separate
repository) and that's what I usually do, or you have to do an update for
the branch, apply the patch, revert back to head and go on with life.
Branching is evil, as it's effectively, a "copy" of the repository within
the repository itself: effectively, when you "branch" you add two numbers to
the version at the end (so version 1.5 becomes 1.5.1.1) and you go on from
there (head becomes 1.6, the branched patched version 1.5.1.2), so, all you
literally know is that the original "split" happened at a named version (in
this example 1.5)...
But when you branch, and start doing quite substantial changes, the time you
spend, and the server time you spend in just checking if that directory is
full or empty, or getting stuff in and out of a ",v" file containing
branches is just massive...
So, splitting the repository doesn't actually change _that_much_ from user
perspective... You still have to backport stuff somehow, like you would do
for a branch, but at the same time, you can live with two "HEAD" versions
and get a lot faster IO...
Pier