From: Thomas Rast <trast@student.ethz.ch>
To: Nanako Shiraishi <nanako3@lavabit.com>, <rocketraman@fastmail.fm>
Cc: <git@vger.kernel.org>, <gitster@pobox.com>
Subject: Re: [PATCHv3] Add branch management for releases to gitworkflows
Date: Sun, 15 Nov 2009 18:07:13 +0100 [thread overview]
Message-ID: <200911151807.15726.trast@student.ethz.ch> (raw)
In-Reply-To: <20091114071946.6117@nanako3.lavabit.com>
Nanako Shiraishi wrote:
> Quoting rocketraman@fastmail.fm
> > Add a basic introduction to the branch management undertaken during a
> > git.git release
[...]
> Here are some corrections that can be applied on top of your change.
At the bottom there are some more corrections on top of your combined
patches. At this point I would prefer to squash everything into a
single patch, but if you want to keep them separate I can come up with
a commit message.
All but the last change are just intended to "sound nicer". Since I'm
not a native speaker either (I'm not sure any have commented in the
threads so far), it would probably be nice to get some additional
comments.
As for the last hunk, I felt it was misleading to state 'pu' uses the
same process as 'next' immediately after mentioning the "next will be
rewound shortly" messages that Junio sends out. Such a message is
never required for 'pu' because (as is already explained in the
manpage) the "contract" is that the maintainer may rewind it anytime
he likes.
Apart from that, I'm not entirely happy with the way the "release" and
"maint, after a feature release" sections are tangled yet. There are
several forward and backward references between them. I see that you
are trying to drive home the point that maint needs to be contained in
master. Can't we just deal with that in the "feature release"
section?
-- 8< --
diff --git i/Documentation/gitworkflows.txt w/Documentation/gitworkflows.txt
index 2a9329f..490346c 100644
--- i/Documentation/gitworkflows.txt
+++ w/Documentation/gitworkflows.txt
@@ -225,8 +225,8 @@ should first make sure that condition holds.
git log master..maint
=====================================
-There should be no commit listed from this command (otherwise, check
-out 'master' and merge 'maint' into it).
+This command should not list any commits. Otherwise, check out
+'master' and merge 'maint' into it.
Then you can tag the tip of
'master' with a tag indicating the release version.
@@ -241,15 +241,15 @@ Similarly, for a maintenance release, 'maint' is tracking the commits
to be released. Therefore, simply replace 'master' above with
'maint'.
-You need to push the new tag to a public git server,
-at the same time you push the updated 'master' or 'maint',
-if you are making a maintenance release. (see
-"DISTRIBUTED WORKFLOWS" below). This push makes the tag available to
+You need to push the new tag to a public git server
+when you push the updated 'master' (or 'maint',
+if you are making a maintenance release). See
+"DISTRIBUTED WORKFLOWS" below. This makes the tag available to
others tracking your project. The push could also trigger a
post-update hook to perform release-related items such as building
release tarballs and preformatted documentation pages. You may want
-to wait this push-out before you update your 'maint' branch (see the
-next section).
+to defer the push until after you have updated your 'maint' branch
+(see the next section).
Maintenance branch management after a feature release
@@ -319,8 +319,6 @@ so.
If you do this, then you should make a public announcement indicating
that 'next' was rewound and rebuilt.
-The same process may be followed for 'pu'.
-
DISTRIBUTED WORKFLOWS
---------------------
next prev parent reply other threads:[~2009-11-15 17:08 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-12 19:46 Add branch management for releases to gitworkflows rocketraman
2009-11-12 19:46 ` [PATCHv3] " rocketraman
2009-11-12 20:08 ` skillzero
2009-11-12 20:30 ` Raman Gupta
2009-11-13 22:19 ` Nanako Shiraishi
2009-11-13 22:56 ` Raman Gupta
2009-11-13 23:10 ` Nanako Shiraishi
2009-11-14 5:35 ` Raman Gupta
2009-11-14 8:59 ` Björn Gustavsson
2009-11-14 9:01 ` Nanako Shiraishi
2009-11-14 17:27 ` Raman Gupta
2009-11-15 9:14 ` Junio C Hamano
2009-11-15 17:07 ` Thomas Rast [this message]
2009-11-18 0:19 ` Raman Gupta
2009-11-18 14:59 ` Thomas Rast
2009-11-19 4:11 ` Nanako Shiraishi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200911151807.15726.trast@student.ethz.ch \
--to=trast@student.ethz.ch \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=nanako3@lavabit.com \
--cc=rocketraman@fastmail.fm \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).