GNU bug report logs - #62720
29.0.60; Not easy at all to upgrade :core packages like Eglot

Previous Next

Package: emacs;

Reported by: João Távora <joaotavora <at> gmail.com>

Date: Fri, 7 Apr 2023 22:11:01 UTC

Severity: normal

Found in version 29.0.60

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Dmitry Gutov <dmitry <at> gutov.dev>
To: João Távora <joaotavora <at> gmail.com>
Cc: jporterbugs <at> gmail.com, philipk <at> posteo.net, 62720 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca, Eli Zaretskii <eliz <at> gnu.org>, larsi <at> gnus.org
Subject: bug#62720: 29.0.60; Not easy at all to upgrade :core packages like Eglot
Date: Fri, 21 Apr 2023 03:22:32 +0300
On 20/04/2023 17:40, João Távora wrote:
> Yes, for sure, we'll deprecate it and make it re-route to
> package-upgrade.  And what do you think of the idea of package.el
> becoming :core itself.  It doesn't seem to have many dependencies.
> If that were to happen and the fixed package.el you (or someone else)
> is going to eventually propose to Emacs 29 was out in the open,
> eglot-update wouldn't be needed.  And we would never have these
> discussions under the shadow of the no-more-changes and
> the pretest's pressure.

I don't know, someone should really test that idea, hard.

It could exhibit the same problem that some package upgrades do: the 
installed packages is not properly reloaded, and the new version is not 
quite usable until Emacs' restart (I recall you saw something like this 
with project.el).

For such a central piece of infrastructure this could be a bigger 
problem by itself, and could even be made worse by the fact that the 
code which installs the new version of package.el also belongs to it, so 
it'll be hotswapped (right?) sometime during its execution.




This bug report was last modified 2 years and 17 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.