From: Eli Zaretskii <eliz@gnu.org>
To: Alan Mackenzie <acm@muc.de>
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 20:45:56 +0200 [thread overview]
Message-ID: <83h7aa6rh7.fsf@gnu.org> (raw)
In-Reply-To: <Yd3GYkm+UBsYdeqS@ACM> (message from Alan Mackenzie on Tue, 11 Jan 2022 18:03:14 +0000)
> Date: Tue, 11 Jan 2022 18:03:14 +0000
> Cc: 53164@debbugs.gnu.org
> From: Alan Mackenzie <acm@muc.de>
>
> > 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 are mis-communicating. I didn't mean something as silly as saying
that the result of removing a command-line argument is not well
understood. What I meant to say is that since it's impossible to look
at all the possible situations where this code is being used, we
cannot know what would happen due to this removal. You basically only
tested the fix in one situation, where you discovered the problem, and
just assume that it cannot possibly have any adverse effects on the
infinity of other cases. But that's just an assumption.
The reason we have long pretests is precisely because code we think we
understand has unintended consequences that take a lot of time to
reveal. This change is no different.
> > 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.
Thanks, but at this point in the pretest I no longer worry about
speeding up the build.
> > 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.
That's right, at this point no change is "safe" a-priori.
> > 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.
next prev parent reply other threads:[~2022-01-11 18:45 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
2022-01-11 18:45 ` Eli Zaretskii [this message]
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=83h7aa6rh7.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=53164@debbugs.gnu.org \
--cc=acm@muc.de \
/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.