Re: branchs and tags and merges oh my!

Subject: Re: branchs and tags and merges oh my!

Date: Fri, 01 Jul 2011 14:48:24 -0700

To: David Bremner, notmuch@notmuchmail.org

Cc:

From: Keith Packard


On Fri, 01 Jul 2011 18:37:27 -0300, David Bremner <david@tethera.net> wrote:

> 1) repeat the whole thing with a new release branch for 0.7 and end up
> with
> 
> ----------.--------------.------- master
>            \              \   
>             ----- 0.6      --- 0.7

That's the 'usual' plan followed by projects which use a central repository.

> 2) merge master onto the release branch
> 
> 
> -----------.--------.            ----- master
>             \        \          /
>              ---------.--------.---- 0.7
>             0.6       now      freeze

This makes doing 'bug fix' stuff on top of 0.6 a bit more challenging.

As an alternative, you probably should have simply put non-release
patches on a separate 'feature branch' (probably residing in the feature
author's repository) which would then be merged onto master post-0.6, in
the 'merge window' plan. That's the usual plan followed by projects
using multiple repositories and time-based releases. With this model,
you simply release from master when the time comes.

-- 
keith.packard@intel.com
part-000.sig (application/pgp-signature)

Thread: