From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic 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 18:40:11 +0000 Message-ID: <87v8g3t6k4.fsf@posteo.net> References: <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> <87cz2bxkz5.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40612"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 63757@debbugs.gnu.org, artscan@list.ru To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 04 20:41:28 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 1q5sfP-000ANR-2A for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 04 Jun 2023 20:41:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q5sf3-0007Dc-AR; Sun, 04 Jun 2023 14:41:05 -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 1q5sf1-0007D8-CV for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 14:41: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 1q5sf1-0000qP-4W for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 14:41:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q5sf0-0002Uv-DJ for bug-gnu-emacs@gnu.org; Sun, 04 Jun 2023 14:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philip Kaludercic Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 18:41:02 +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.16859040229535 (code B ref 63757); Sun, 04 Jun 2023 18:41:02 +0000 Original-Received: (at 63757) by debbugs.gnu.org; 4 Jun 2023 18:40:22 +0000 Original-Received: from localhost ([127.0.0.1]:47378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5seL-0002Tj-N7 for submit@debbugs.gnu.org; Sun, 04 Jun 2023 14:40:21 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:47143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5seJ-0002TQ-5W for 63757@debbugs.gnu.org; Sun, 04 Jun 2023 14:40:20 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 4B4EE240101 for <63757@debbugs.gnu.org>; Sun, 4 Jun 2023 20:40:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1685904013; bh=cXiqCf/X8h8BZAI8Y1RTamsAMA624uRAESskxUdjH4Y=; h=From:To:Cc:Subject:Autocrypt:Date:Message-ID:MIME-Version:From; b=RK4YWtWn41bJ132/nH5mIvjhSmiEsPJF6RqRxC78wihapQWtfiDW6zudHmmITzaCs 79ZMikfrh0NSZI9gbv5VQ2R0sc/tgOlAlflp9OcUTyQGkbJ2H3Dvt4GZ0WyP2dTvqd QZ1yVTBI46NobTgWcNV7uN1rZkK/kHXESkkjwA1TpZRYf0+nPXi73frYtQPtJWNDJ4 QZRecuLd05Pug78wKNUqFLM47V/0u2y3oW+AXwNj7bUZ2nKtPQCIg93gl7XtNR9mbf YMzFTkL0YcTlvEToKzxupVfL9UaaRi1Qs+iiYRsou5KNaEZeg17wH+udQEzpvonkNf n2elYQYL8NY9A== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4QZ5C01GrRz6twX; Sun, 4 Jun 2023 20:40:12 +0200 (CEST) In-Reply-To: (Stefan Monnier's message of "Sun, 04 Jun 2023 12:44:40 -0400") Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM 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:262985 Archived-At: Stefan Monnier writes: >> Together with the sorting patch from above, it seems this would also >> work for VC packages, since "foo" is always listed before "foo-...". > > The `directory-files` sort should make no difference since its output is > fed to the sort of `package-process-define-package`. Just to make sure I am not missing something in that case: package-load-all-descriptors reads package descriptors either in alphabetical order or in the order the operating system will list them in the elpa/ directory. Via package-load-descriptor, the descriptor expression is passed to the package-process-define-package, which will insert them into package-alist according to the version number. If this is so, then if the package developer does not bump the commit to something else after releasing the package on GNU ELPA, then order of the VC package vs. the tarball package would depend on order in which they are returned from via `directory-files', since their version according to `version-list-=' would be the same? -- Philip Kaludercic