From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#63757: 29.0.91 order of package paths changed: random old versions of packages in load-path Date: Sun, 04 Jun 2023 19:28:25 +0300 Message-ID: <835y835h06.fsf@gnu.org> References: <87ilcb2p1l.fsf@posteo.net> <87sfb8g85v.fsf@posteo.net> <83a5xf7pi5.fsf@gnu.org> <87ttvnoehl.fsf@posteo.net> <8335377iyo.fsf@gnu.org> <87h6rnoa8v.fsf@posteo.net> <83v8g35ybo.fsf@gnu.org> <87cz2bo3qu.fsf@posteo.net> <83pm6b5t1i.fsf@gnu.org> <878rczo28v.fsf@posteo.net> <83o7lv5sjc.fsf@gnu.org> <874jnno1bi.fsf@posteo.net> <83mt1f5rab.fsf@gnu.org> <87zg5fmkgk.fsf@posteo.net> <83a5xf5k65.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24827"; mail-complaints-to="usenet@ciao.gmane.io" Cc: artscan@list.ru, 63757@debbugs.gnu.org, philipk@posteo.net To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 04 18:28:25 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q5qae-0006Cv-F5 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 04 Jun 2023 18:28:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q5qaM-0000cs-S2; Sun, 04 Jun 2023 12:28:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5qaJ-0000cY-GW for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 12:28:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q5qaI-0007Vc-6j for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 12:28:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q5qaH-0006rf-PB for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 12:28:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 16:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63757 X-GNU-PR-Package: emacs Original-Received: via spool by 63757-submit@debbugs.gnu.org id=B63757.168589607926379 (code B ref 63757); Sun, 04 Jun 2023 16:28:01 +0000 Original-Received: (at 63757) by debbugs.gnu.org; 4 Jun 2023 16:27:59 +0000 Original-Received: from localhost ([127.0.0.1]:46960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5qaD-0006rO-Sz for submit@debbugs.gnu.org; Sun, 04 Jun 2023 12:27:59 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5qZx-0006qq-De for 63757@debbugs.gnu.org; Sun, 04 Jun 2023 12:27:56 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5qZo-0007IU-OE; Sun, 04 Jun 2023 12:27:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=f+RIAP+ffhBmb3uuNA6iZ86nSkEgja1WjtS6Zb8U6lg=; b=CTySqN4BmreUaegkNQBK 5ISYX7IeZmKY4ONcIdkmtI1//3iG+Jg9x15wLohp9yHbTPZX7Ctg3oXvd/pYAMALOVMU1EVoTM/ft NelXp3n9G5nPD2/is4t3MRaPurk6SQ+KKTpXXsZ6sznQNvOXt5sjdTdSAdOwEpwgp/XQdAyPbm9UY 9DaTk1VJt4gQceSd4AqcsyKrIbj3sJQpgNYqAOqAYAYcDyfTNkLrpdrCRRS1yJLj+tg7dGAkHk9Db ETUrJw378uRY//5ZKiusveeZnartIPP4HaNfit4t749snrTXpVGs7+JVuYjssLS+yqdJdto0vBpin BTgTCnglEZnCfA==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5qZo-0004zf-7r; Sun, 04 Jun 2023 12:27:32 -0400 In-Reply-To: (message from Stefan Monnier on Sun, 04 Jun 2023 11:47:15 -0400) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:262970 Archived-At: > From: Stefan Monnier > Cc: artscan@list.ru, philipk@posteo.net, 63757@debbugs.gnu.org > Date: Sun, 04 Jun 2023 11:47:15 -0400 > > > I'd need to see the actual patch, but right now I'm inclined to leave > > this problem unsolved in Emacs 29. It only happens for people who > > don't uninstall older versions of packages they install, and that's > > not the workflow we support in Emacs 29. The offending code was with > > us since Aug 2022, so replacing it with something at the last moment > > needs a very good reason. > > Actually, here's the patch that I'd suggest. > It reverts the code to its Jan 2021 state, which, in my book, makes it > safe enough. > > The current sort predicate is quite severely broken, so "no sort" can't > be worse (especially since the list is supposed to be sorted already). > Also it re-instates the "prefer a builtin package" which was lost along > the way. Thanks, Stefan. Philip, you installed the change that Stefan suggests to revert. What will this mean for the use cases which your change was supposed to improve? Will anything be worse or broken? Евгений, does this change fix your use case?