From: Jason Molenda <jason-swarelist@molenda.com>
To: Andrew Cagney <ac131313@cygnus.com>
Cc: gdb@sources.redhat.com
Subject: Re: GDB 5.1.1 scheduled 00:00 24 Jan 2002 GMT
Date: Thu, 17 Jan 2002 13:18:00 -0000 [thread overview]
Message-ID: <20020117131815.A27451@molenda.com> (raw)
In-Reply-To: <3C473CF1.90201@cygnus.com>; from ac131313@cygnus.com on Thu, Jan 17, 2002 at 04:06:57PM -0500
On Thu, Jan 17, 2002 at 04:06:57PM -0500, Andrew Cagney wrote:
> I'm planning on creating a GDB 5.1.1 from the head of the GDB 5.1 branch
> on or about 24 January 2002 GMT.
It is traditional cvs usage to do all 5.1.* releases off of a single
branch, the gdb-5_1-branch. Creating a new branch for the 5.1.1
changes gains you little but some juked up cvs branch structure.
If a 5.1.2 release happens, would that be based off of the 5.1
branch, or another branch branched off the tip of 5.1.1? What if
a 5.1.1a had to be made to correct something small? If a 5.1.1.1a
branch happens and a 5.1.2 has to happen, does that mean the 5.1.2
is branched off the tip of 5.1.1a branch or 5.1.1?
I know the gdb releases won't be so complicated, but why start a
precedent like this? Instead, a single branch, gdb-5_1-branch,
can be used for all of these. You tag the releases, so when 5.1
is released you put a tag like gdb-5_1-release on it. You continue
to check in small patches to gdb-5_1-branch. When 5.1.1 is ready,
you add another tag, gdb-5_1_1-release. 5.1.1a? More checkins on
the 5.1 branch, another -release tag. Same thing for 5.1.2.
Incidentally, this also touches on a style nit of mine that I've
talked to Andrew about in the past in direct mail, but I'm strongly
opposed to encoding dates in the branch names. The thinking behind
gdb-5_1-20010914-branch (or whatever it was) is that you can guess
when the sources were branched off the trunk. If that's an important
piece of information, encode it in the branchpoint tag
(gdb-5_1-2001-09-14-branchpoint) which people rarely have to type
on their own, and call the branch something sensible like
gdb-5_1-branch. By encoding the date in the branch tag, which
people have to use often, you make them remember arbitrary information
which doesn't disambiguate anything. I can check out a copy of
the gcc 3.0 branch without looking at a single web page, without
checking a single tag list -- any reasonable person can guess what
it will look like. No reasonable person can guess what the gdb
5.1 branch name might be. You could just as easily include a few
bytes of /dev/random in there for all it does.
I apologize if I come off sounding overly indignant about this,
but it's really annoying and I shake my head in disappointment each
time see this practice becoming codified or think about it being
emulated in future branches.
Jason
next prev parent reply other threads:[~2002-01-17 21:18 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-17 13:07 Andrew Cagney
2002-01-17 13:12 ` Daniel Jacobowitz
2002-01-17 13:18 ` Jason Molenda [this message]
2002-01-17 13:59 ` Andrew Cagney
2002-01-17 23:31 ` Eli Zaretskii
2002-01-28 12:44 ` Andrew Cagney
2002-01-23 10:36 ` Andrew Cagney
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=20020117131815.A27451@molenda.com \
--to=jason-swarelist@molenda.com \
--cc=ac131313@cygnus.com \
--cc=gdb@sources.redhat.com \
/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