|
From: | GNU bug Tracking System |
Subject: | bug#63757: closed (29.0.91 order of package paths changed: random old versions of packages in load-path) |
Date: | Thu, 08 Jun 2023 09:28:02 +0000 |
Your message dated Thu, 08 Jun 2023 12:26:57 +0300 with message-id <83fs722tjy.fsf@gnu.org> and subject line Re: bug#63757: 29.0.91 order of package paths changed: random old versions of packages in load-path has caused the debbugs.gnu.org bug report #63757, regarding 29.0.91 order of package paths changed: random old versions of packages in load-path to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@gnu.org.) -- 63757: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63757 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems
--- Begin Message ---Subject: 29.0.91 order of package paths changed: random old versions of packages in load-path Date: Sun, 28 May 2023 02:30:18 +1000 Briefly, if you have different versions of packages in package-user-dir then pretest 29 loads random old versions of them whereas 28 loads mostly latest versions.You can see the beginning of the discussion below.Hello.I am not confident how to classify this kind of behaviour change.---------- Forwarded message ---------
From: Philip Kaludercic <philipk@posteo.net>
Date: Sat, May 27, 2023 at 6:23 PM
Subject: Re: emacs 04c4c578 pretest 29.0.91
To: Евгений Бойков <artscan@list.ru>
Евгений Бойков <artscan@list.ru> writes:
> Hello, Philip.
Hi,
> In your commit 04c4c578, package directories became NOSORT due to (fourth t
> argument)
> (directory-files dir)
> replaced by
> (directory-files dir t "^[^.]" t)
>
> It affects package-alist forming. For example, there are old and new
> versions of a package in my elpa directory:
>
> go-mode-20170726.555
> go-mode-20220114.2239
>
> After (package-initialize)
> in emacs 28 (require 'go-mode) gives 2022 version, e.g. the latest version
> of a package in most cases, directory-files default sorting works.
> In emacs 29.0.91 I get old 2017 version because of NOSORT unpredictable
> version order in package-alist and hence random paths in load-path.
>
> I just tried to move from 28 to 29.0.91 and got many errors due to old
> versions of many packages.
> Excuse me if it is a feature and I missed something.
No, this is not a feature but I think it might have uncovered a bug.
Relying on the ordering of file names (which IIRC is lexiographic not
numeric) is not a robust way to decide what packages should be preferred
when loading descriptors. Could you submit a bug report to
bug-gnu-emacs@gnu.org so that this issue can be discussed with the other
maintainers?
--__________________________
С уважением,
Бойков Евгений Алексеевич
сот. 8-924-202-25-65
e-mail: artscan@list.ru
--- End Message ---
--- Begin Message ---Subject: Re: bug#63757: 29.0.91 order of package paths changed: random old versions of packages in load-path Date: Thu, 08 Jun 2023 12:26:57 +0300 > From: Stefan Monnier <monnier@iro.umontreal.ca> > Cc: Eli Zaretskii <eliz@gnu.org>, artscan@list.ru, 63757@debbugs.gnu.org > Date: Wed, 07 Jun 2023 15:20:56 -0400 > > > I think that Stefan's suggestion is the best way to go forward for now: > > Indeed, I think the rest of the discussion is for `master` not for `emacs-29`. OK, so I've now reverted the offending commit, and I'm marking this bug done.
--- End Message ---
[Prev in Thread] | Current Thread | [Next in Thread] |