unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Alan Mackenzie <acm@muc.de>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 53164@debbugs.gnu.org
Subject: bug#53164: (After an ELC+ELN build, don't load the source file into a buffer.) fixed.
Date: Tue, 11 Jan 2022 18:03:14 +0000	[thread overview]
Message-ID: <Yd3GYkm+UBsYdeqS@ACM> (raw)
In-Reply-To: <83bl0i8nkt.fsf@gnu.org>

Hello, Eli.

On Tue, Jan 11, 2022 at 14:27:14 +0200, Eli Zaretskii wrote:
> > Date: Mon, 10 Jan 2022 20:21:40 +0000
> > Cc: 53164@debbugs.gnu.org, acm@muc.de
> > From: Alan Mackenzie <acm@muc.de>

> > > After reading this, I still don't understand how come you bump into
> > > this problem, whereas I don't, and neither does anyone else who builds
> > > the release branch with native-compilation.  Is this something
> > > specific to that branch you are working on?

> > Indeed, yes.  It is the symbols with position which escaped from a
> > compiler macro.

> > > If so, why is it urgent to have the fix on the release branch?  The
> > > branch on which you ware working will land on master.

> > There was no urgency.  I though the convention was for documentation
> > fixes and simple safe code fixes to go onto the release branch.  The fix
> > to this bug, a single line, is well understood and certainly comes into
> > the category of simple and safe.

> The fix is well understood, but its possible effects aren't.

OK, we will just have to disagree on this point.  If I wasn't sure about
the lack of possible negative effects, I wouldn't have committed the fix
to the emacs-28 branch.

> We have been using the current code for more than a year with no
> problems whatsoever.

None on the emacs-28 branch, perhaps.  I had severe problems with the
same code on a branch branched from master.  Incidentally, I timed a
bootstrap on the release branch with and without the fix, both starting
from a warm file cache.  With the fix, the build ran ~7% faster.

> > > There's always one more bug.  When we are so far into the pretest
> > > process, problems that take unusual steps to reproduce are not
> > > important enough to delay the release.

> > OK.  But can I ask you to consider announcing on emacs-devel when the
> > criteria for making bug fixes on the release branch change?  Apologies if
> > you have done, and I missed it.

> This is in CONTRIBUTE:

>   If you are fixing a bug that exists in the current release, you should
>   generally commit it to the release branch; it will be merged to the
>   master branch later by the gitmerge function.  However, when the
>   release branch is for Emacs version NN.2 and later, or when it is for
>   Emacs version NN.1 that is in the very last stages of its pretest,
>   that branch is considered to be in a feature freeze: only bug fixes
>   that are "safe" or are fixing major problems should go to the release
>   branch, the rest should be committed to the master branch.  This is so
>   to avoid destabilizing the next Emacs release.  If you are unsure
>   whether your bug fix is "safe" enough for the release branch, ask on
>   the emacs-devel mailing list.

OK, thanks.  I'm not sure I understand any more what "safe" means in
this context.

> > There're three ways we could go.  Commit it in emacs-28, master, or
> > scratch/correct-warning-pos.  I'm willing to commit it again in any of
> > these places.

> Please install this on master (or leave it on your branch), and we
> will revisit this when time comes for Emacs 28.2.

I'll install it on master this evening.  Thanks!

> Thanks.

-- 
Alan Mackenzie (Nuremberg, Germany).





  reply	other threads:[~2022-01-11 18:03 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-10 16:50 bug#53164: After an ELC+ELN build, don't load the source file into a buffer Alan Mackenzie
2022-01-10 17:15 ` bug#53164: (After an ELC+ELN build, don't load the source file into a buffer.) fixed Alan Mackenzie
2022-01-10 18:05   ` Eli Zaretskii
2022-01-10 19:34     ` Alan Mackenzie
2022-01-10 19:53       ` Eli Zaretskii
2022-01-10 20:21         ` Alan Mackenzie
2022-01-11 12:27           ` Eli Zaretskii
2022-01-11 18:03             ` Alan Mackenzie [this message]
2022-01-11 18:45               ` Eli Zaretskii
2022-01-10 18:01 ` bug#53164: After an ELC+ELN build, don't load the source file into a buffer Eli Zaretskii

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Yd3GYkm+UBsYdeqS@ACM \
    --to=acm@muc.de \
    --cc=53164@debbugs.gnu.org \
    --cc=eliz@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 public inbox

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

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 read-only IMAP folder(s) and NNTP newsgroup(s).