branchs and tags and merges oh my!

Subject: branchs and tags and merges oh my!

Date: Fri, 01 Jul 2011 18:37:27 -0300

To: notmuch@notmuchmail.org

Cc:

From: David Bremner


Much to everyone's relief, 0.6 is finally released.

From a git perspective, the release process went like this.

0) I branched release from master on June 22
1) I cherry-picked some subset of post June 22 commits from master to
   release 
1a) actually I cheated and cherry-picked the last few commits
    back from release to master. I don't _think_ this matters.
2) I tagged and uploaded from branch release

-----.-------------- master
     \
      ----------release 0.6

So now we have to decide what to do. FWIW, there are about 20 commits on
release past d6f05fd.

There are two obvious strategies going forward.

1) repeat the whole thing with a new release branch for 0.7 and end up
with

----------.--------------.------- master
           \              \   
            ----- 0.6      --- 0.7

2) merge master onto the release branch


-----------.--------.            ----- master
            \        \          /
             ---------.--------.---- 0.7
            0.6       now      freeze


I personally think having git log 0.6..0.7 do something sensible is
worth a lot, but this option does in some sense make the history of
master messier (some commits occur twice with different sha1's).


Discussion?

d
part-000.sig (application/pgp-signature)

Thread: