all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: Chong Yidong <cyd@gnu.org>
Cc: Eli Zaretskii <eliz@gnu.org>, emacs-devel@gnu.org
Subject: Re: Moving Emacs 24.3 development to emacs-24 branch soon
Date: Fri, 02 Nov 2012 01:32:29 +0900	[thread overview]
Message-ID: <87bofhjnc2.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <874nl95ss4.fsf@gnu.org>

Chong Yidong writes:

 > As Stefan pointed out to me in a separate email, pushing will work, one
 > just has to set the bzr configuration variable append_revisions_only to
 > False.  The bzr tag doesn't seem to be discarded by the push, either; it
 > is still possible to check it out with -r TAGNAME afterward.

Just because you can do it doesn't mean you should.

It is best current practice, accepted in many projects, to make a
branch for each feature release.  The primary rationale (keeping
bugfix and security releases in different release branches from
stepping on each other, and keeping feature code from accidentally
leaking across releases) doesn't apply to Emacs since Emacs only
supports one release at a time.  Nevertheless, third parties do
maintain such branches for various reasons.  Things are simpler for
everybody if each release has its own branch.

Rebasing also theoretically messes up the bloodlines.  The code in the
24.3 release is *not* a child of the 24.2 release, it is a sibling.
The rebase ends up unnecessarily duplicating all the history on the
trunk in the branch.

If you have some specific benefit of rebasing onto the existing minor
release branch, OK, I don't see a *high* probability of *serious*
trouble from doing it.  But I don't really see any benefit from it,
except preserving a formal linearity of the 24.x branch, which doesn't
reflect the way development actually occurred.

Steve



  parent reply	other threads:[~2012-11-01 16:32 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-01  2:12 Moving Emacs 24.3 development to emacs-24 branch soon Chong Yidong
2012-11-01  6:57 ` Andreas Schwab
2012-11-01  9:30   ` Dani Moncayo
2012-11-01 13:04     ` Stefan Monnier
2012-11-01 10:09   ` Chong Yidong
2012-11-01 10:39     ` Dani Moncayo
2012-11-01 13:18 ` Andreas Schwab
2012-11-01 13:47 ` Eli Zaretskii
2012-11-01 13:58   ` Chong Yidong
2012-11-01 14:05     ` Andreas Schwab
2012-11-01 16:32     ` Stephen J. Turnbull [this message]
2012-11-01 17:22       ` Stefan Monnier
2012-11-03 12:28         ` Stephen J. Turnbull
2012-11-04 17:28           ` Eli Zaretskii
2012-11-04 17:39             ` Juanma Barranquero
2012-11-05 10:39             ` Stephen J. Turnbull
2012-11-01 16:42 ` Glenn Morris

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=87bofhjnc2.fsf@uwakimon.sk.tsukuba.ac.jp \
    --to=stephen@xemacs.org \
    --cc=cyd@gnu.org \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.