bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From: Dmitry Gutov
Subject: bug#62720: 29.0.60; Not easy at all to upgrade :core packages like Eglot
Date: Sat, 22 Apr 2023 14:29:46 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0

On 22/04/2023 14:24, Dmitry Gutov wrote:
I also don't think I like the significant changes in package-update,
nor understand why they are needed.

Like I said: the changes are to avoid relying on package-install being
able to install a package that's already installed. Which currently
works only for builtins and when only a user option is set. It's a mess.

And to "avoid interdependency".

Why does this have to be in Emacs 29?  It's a cleanup, right?

Not a cleanup, no. If I just keep the previous version of the code, I get "package xxx is already installed". Because when upgrading a builtin package, the "current" version is not deleted.

So we need to compute the exact version to install (then package-install does not say "it's already installed" because the installed version is different). The use of package-install-from-archive might have been a mistake, though, (in case dependencies need to be updated too) I'm looking into that now.

Here's an updated patch that's a little closer to what's been there before.

Alternatively, we could add an optional argument to package-install which would mean "install the latest version anyway".

Attachment: package-update-fix.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]