Andrzej Bialecki wrote:
Now I'm confused ... If I were to apply this patch, should I do this both in trunk/ and branches/branch-0.12 ?

You're right to be confused!

I've thus far managed merging in Hadoop lazily. I apply everything to trunk, then merge things to the branch before making a branch release. That minimizes the number of steps, since otherwise I'd probably want to apply the patch to both branches, or merge as each patch is made.

I also, to simplify things, stall patches for the next major release while we're still expecting to make another point release. Again, this simplifies merging, since all patches can be merged to the release branch at once, rather than patch-by-patch.

So, right now, all the 0.12.1 patches are only in trunk, and no 0.13.0 patches are yet in trunk. So making 0.12.1 will require a single, simple merge from trunk to the 0.12 branch.

Long-term, as we start releasing less frequently, maintaining branches longer, having more active committers, etc., this policy may not scale. But it's where we are today. Soon Nigel may take over as release manager, and he may propose a policy less influenced by laziness.

Doug

Reply via email to