From unknown Sun Aug 17 04:14:05 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#77143 <77143@debbugs.gnu.org> To: bug#77143 <77143@debbugs.gnu.org> Subject: Status: 30.1; package--description-file handles some packages wrong Reply-To: bug#77143 <77143@debbugs.gnu.org> Date: Sun, 17 Aug 2025 11:14:05 +0000 retitle 77143 30.1; package--description-file handles some packages wrong reassign 77143 emacs submitter 77143 Lin Jian severity 77143 normal tag 77143 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 20 21:11:25 2025 Received: (at submit) by debbugs.gnu.org; 21 Mar 2025 01:11:25 +0000 Received: from localhost ([127.0.0.1]:59887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvQuy-0004G5-GM for submit@debbugs.gnu.org; Thu, 20 Mar 2025 21:11:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35886) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvQur-0004Eo-1V for submit@debbugs.gnu.org; Thu, 20 Mar 2025 21:11:21 -0400 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 1tvQul-0001rc-9L for bug-gnu-emacs@gnu.org; Thu, 20 Mar 2025 21:11:11 -0400 Received: from mail.linj.tech ([5.255.109.209]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tvQui-0000rn-AR for bug-gnu-emacs@gnu.org; Thu, 20 Mar 2025 21:11:11 -0400 From: Lin Jian DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linj.tech; s=mail; t=1742519463; bh=oHz9UZp5WIlhaEgzMkN4n3N3UhobXDJx453dDhC29mQ=; h=From:To:Subject:Date; b=u8z7y7ag5qqC0xY1idzQaMzHSIQ4r7CeszzNeGvJ3I9REa4b+8S+z+JmRtnCE55Wv aQh31kZRsx58hYiGZOH1nhdxHMFhcAqR1hbzD+VDvIZLkmo9wfWDj8JbJ/7GHkK1aR lXLc6N2IzWBJbcs7BB9Vg/3qdgDZ/BvjGIVEEvtcPzPomdCG6+iSXhgq6Nbcoq7YrV anFVx4Q5mZDFXlWfloubIJrBtWWDq8btex6KZXcc6d86VGUqWgiAoUfZ0iUeUnXx0k RRtk7AxrweU9rurQeZxyEgNUIxXZ84ZcSfcHepcnwMljyyX4KXTBWX2EUNdiCIkFbC e3ehTLp8+PsFQ== To: bug-gnu-emacs@gnu.org Subject: 30.1; package--description-file handles some packages wrong X-Debbugs-Cc: Date: Fri, 21 Mar 2025 09:10:54 +0800 Message-ID: <877c4jur1d.fsf@linj.tech> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=5.255.109.209; envelope-from=me@linj.tech; helo=mail.linj.tech X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) Actual result: (package--description-file "/some/path/p4-16-mode-0.3") =E2=87=92 "p4-pkg.el" Expected result: (package--description-file "/some/path/p4-16-mode-0.3") =E2=87=92 "p4-16-mode-pkg.el" This example is for p4-16-mode[0]. There are a few other packages having this issue, such as auth-source-1password[1], comment-dwim-2[2], cyberpunk-2019-theme[3], iso-639[4], ox-750words[5] and tango-2-theme[6]. [0]: https://elpa.nongnu.org/nongnu/p4-16-mode.html [1]: https://github.com/dlobraico/auth-source-1password [2]: https://github.com/remyferre/comment-dwim-2 [3]: https://github.com/the-frey/cyberpunk-2019 [4]: https://codeberg.org/tomenzgg/emacs-iso-639 [5]: https://github.com/zzamboni/750words-client [6]: https://gist.github.com/developernotes/2024464 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 20 22:12:17 2025 Received: (at 77143) by debbugs.gnu.org; 21 Mar 2025 02:12:17 +0000 Received: from localhost ([127.0.0.1]:60258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvRrp-00045L-An for submit@debbugs.gnu.org; Thu, 20 Mar 2025 22:12:17 -0400 Received: from mail.linj.tech ([5.255.109.209]:50934) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvRrj-00044V-5d for 77143@debbugs.gnu.org; Thu, 20 Mar 2025 22:12:11 -0400 From: Lin Jian DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linj.tech; s=mail; t=1742523125; bh=Cckzf6/KxL6Kw9gLD8VzOHbZJj5Wi4l963k3PmHrZTc=; h=From:To:Subject:In-Reply-To:References:Date; b=HuKi8BbbSlJ/xLbLO8ko1gB7AtIIVSkjEncTswPo7Xrm4mg0HFPxUHx1qXbGhXG6H 4IbNaq+Dlgy1UCgQ+M2YC/6GtoaVMTRp6bJA6Dg28NEKWk8RYeLDDsMX0r9aiAfBFu BE+9Cie8W8OhOgSQ/cUAKudVFEAqkI8yGOpSk7OihPDgRiKiwpor2nvahtWIDUSHEC +jxqngqEc2T1CaIZL7RSsZpRXjE2GhDbkG5HNYrFwfZHAvaLS+IX6C588x16awDUW2 Lar1//z/EhbZ62GRlmzciWbD7XbtpOdbMMXTg1cnGj2TwQWlG4PurYCGHyXKiQG2RM K27pFt2YQbFQg== To: 77143@debbugs.gnu.org Subject: Re: 30.1; package--description-file handles some packages wrong In-Reply-To: (GNU bug Tracking System's message of "Fri, 21 Mar 2025 01:12:05 +0000") References: <877c4jur1d.fsf@linj.tech> Date: Fri, 21 Mar 2025 10:12:02 +0800 Message-ID: <87y0wzt9n1.fsf@linj.tech> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77143 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain I made a patch to fix this. I also notice that the version part of the regex can be improved because it does not take `version-regexp-alist' into consideration. But that is out of the scope of this bug. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Fix-pkg-description-file-name-when-pkg-name-has-numb.patch >From 5ab9c353659b853ca64e33f1af9000cc3c6d9d02 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Fri, 21 Mar 2025 09:35:07 +0800 Subject: [PATCH] Fix pkg description file name when pkg name has numbers (Bug#77143) * lisp/subr.el (package--description-file): Match end of string. Copyright-paperwork-exempt: yes --- lisp/subr.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/subr.el b/lisp/subr.el index 10b7da3535b..c49fcd5bf01 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -7247,7 +7247,7 @@ as a list.") "Return package description file name for package DIR." (concat (let ((subdir (file-name-nondirectory (directory-file-name dir)))) - (if (string-match "\\([^.].*?\\)-\\([0-9]+\\(?:[.][0-9]+\\|\\(?:pre\\|beta\\|alpha\\)[0-9]+\\)*\\)" subdir) + (if (string-match "\\([^.].*?\\)-\\([0-9]+\\(?:[.][0-9]+\\|\\(?:pre\\|beta\\|alpha\\)[0-9]+\\)*\\)\\'" subdir) (match-string 1 subdir) subdir)) "-pkg.el")) -- 2.47.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 20 23:51:06 2025 Received: (at 77143) by debbugs.gnu.org; 21 Mar 2025 03:51:06 +0000 Received: from localhost ([127.0.0.1]:32884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvTPV-0001JM-Ui for submit@debbugs.gnu.org; Thu, 20 Mar 2025 23:51:06 -0400 Received: from mail.linj.tech ([5.255.109.209]:42042) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tvTPP-0001IE-I9 for 77143@debbugs.gnu.org; Thu, 20 Mar 2025 23:51:03 -0400 From: Lin Jian DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linj.tech; s=mail; t=1742529053; bh=DRR7Ca10DnIefMUvRBvILyPKRcZAHbunClLTpoEI15k=; h=From:To:Subject:In-Reply-To:References:Date; b=ciwKFf5KpaCgVIOATR6dWCCEaphqHtTAnynxISW1DbfNYDPgJ8B2dzUjYDwl0L1aT pWGyfQHWVklHNqUfPmPBPc9JIOivFKTKXX0Z2lnCJiYuGP+my1T9q3Vj0eOOGVENyi 9frmfavifCVMyjTs3bXDCsCtqngmVgNMoW7E27zaqlLLCBy41Ge0O3g8+NYLd4D9w4 TT09EAxVnMAj3l8izo9bdRoyubBMoPPE5nPOcjAyvHYwvJQOWAnZ1KTyIUexgXYn9f US6KvJT9jGJ/+cSJ9u1aTjkfLXBjxY+sibmFx/C9zsWSTSO7CL38x2OILrkzpQ4Sfo 1FdsFStmdd8qA== To: 77143@debbugs.gnu.org Subject: Re: 30.1; package--description-file handles some packages wrong In-Reply-To: <87y0wzt9n1.fsf@linj.tech> (Lin Jian's message of "Fri, 21 Mar 2025 10:12:02 +0800") References: <877c4jur1d.fsf@linj.tech> <87y0wzt9n1.fsf@linj.tech> Date: Fri, 21 Mar 2025 11:50:42 +0800 Message-ID: <87sen7t52l.fsf@linj.tech> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77143 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lin Jian writes: > I also notice that the version part of the regex can be improved because > it does not take `version-regexp-alist' into consideration. But that is > out of the scope of this bug. I tested the above patch with all elisp packages from (Non)GNU(-devel) ELPA and MELPA. All 7 packages from my initial post are fixed. At the same time, I find only one package vm[0] is "broken" by my patch. Without my patch, the result is right. (package--description-file "vm-8.3.0snapshot0.20250208.60553") =E2=87=92 "vm-pkg.el" With my patch, the result is wrong. (package--description-file "vm-8.3.0snapshot0.20250208.60553") =E2=87=92 "vm-8.3.0snapshot0.20250208.60553-pkg.el" A quick fix is to add snapshot to the regex version part. A proper fix is to make the regex version part know `version-regexp-alist'. [0]: https://elpa.nongnu.org/nongnu-devel/vm.html From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 22 07:58:46 2025 Received: (at control) by debbugs.gnu.org; 22 Mar 2025 11:58:46 +0000 Received: from localhost ([127.0.0.1]:41302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tvxV0-0006Xh-Gn for submit@debbugs.gnu.org; Sat, 22 Mar 2025 07:58:46 -0400 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:46219) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tvxUy-0006XT-9Q for control@debbugs.gnu.org; Sat, 22 Mar 2025 07:58:44 -0400 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5e8be1bdb7bso4435793a12.0 for ; Sat, 22 Mar 2025 04:58:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742644718; x=1743249518; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=CE5svt4f9ov+y6VJfW98ql/ds8mvBVrJzGHG7fwpIYg=; b=ebhqOx9+dWlLcLUXwS67ex/XKKY7dM+8SOMAIjEEr3FR2VlCsjxbYNPBo/A94ON5en FRlgEkEE7hPCRaCCc8fAQqj0mG4oWRq4CLEUx787e9PuhwwhoSMYRB3NdbFjIIn4msMr AKZ8Wu5C1HgdlrzN6UPIIwU2Ne1NDUzKpYtize3p1HQGwl5/6FlX9InAipT3ldILWYLv 5fsKzaCCCWjjGUkZAWD7hcincgSICIDoKyX73p77k53CnOz6kfeH3/kX630ReNrRy+6H uDzJB7KxV2Hun6Qj5XgMjcDNlp5GRAcky+wC73ne8ymip13mdg12hB8jY33v/puGY1uP FKpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742644718; x=1743249518; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CE5svt4f9ov+y6VJfW98ql/ds8mvBVrJzGHG7fwpIYg=; b=INqOPsFvQyG0lqBmtgyQBwC++oeVorFDzuJjydPNH/MfhlkmnoixQOmj2Sgu9XHSR8 Jmy6t/RFi9ZIWvnIG8W+GaMa/borpudNL4NZt3mtmmQtFIzRydRW8Vog7NWBdhXRIOoe Y0Mop8q+LF4nfvBL/VOLcCJPPk+aJ/+WN1Lgvl3C18NkpPwkXPxpVF4OsuOtghzr0FeR jZ6kbxNXVorw/0Ua0n0J99eVtUbLee8tCAI+tYNrbR9yvvvscdHZolsbQrkTcC7YKyv4 ypVEQU4/WslwdoFBpVLrFfAuvEbkqvcfPLWfjMD0OuACXYimPWscDYTFOZJhPaZ7FdYW 4LMQ== X-Gm-Message-State: AOJu0YyRiPRD0lb/HGBW6BFNQas+IF9KdV5vKvgF8fgxbRN9GUHFMqnb A+JQFly/UKHDHDqXWW+1cyPKJTwSeytwzqqCVEmB/2bWJWmGkmsZvh9pz1gEeX1Cm4dVR7zNI6a 4Z3vytILZ7If1h+BeqZMXNUfhs2Z3UjI9 X-Gm-Gg: ASbGnctbLB4Fr2oyc1xca8Jn+SSV5Eg7Iky3/7sPa0p5weMmUA9s4jF5dMMT/e6Vz2d vcpLMDybwPl3oVF0kMpEvPGpBhKFsQrpxScuAJAjwSWIGoGdmQocv7pVWlxziM1cky2KCtQlGj3 cuPHdxGYnjEIzhSKkCRb9ZGVa9usqNXNhBlM69IA== X-Google-Smtp-Source: AGHT+IFz0Ig0zkUKBv6UayZaWKLV5oZBOyka6BUmuuTiQ7CUgfcQUpX72dX+uVZRDpmQZVA4WB4eL4/Jo/p1Bj4PTYs= X-Received: by 2002:a05:6402:3582:b0:5e5:d91c:4151 with SMTP id 4fb4d7f45d1cf-5ebcd4636a1mr5634277a12.16.1742644718043; Sat, 22 Mar 2025 04:58:38 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 22 Mar 2025 11:58:37 +0000 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 22 Mar 2025 11:58:37 +0000 X-Gm-Features: AQ5f1Jq_ieL87bjTC78YWMRO1qh8rwNlj7aZ59-Repcbjxa9tt6eIyxoftyDWIM Message-ID: Subject: control message for bug #77143 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 77143 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 29 07:48:06 2025 Received: (at 77143) by debbugs.gnu.org; 29 Mar 2025 11:48:06 +0000 Received: from localhost ([127.0.0.1]:57335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tyUfW-0006ca-5U for submit@debbugs.gnu.org; Sat, 29 Mar 2025 07:48:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34770) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tyUfT-0006c2-Ti for 77143@debbugs.gnu.org; Sat, 29 Mar 2025 07:48:04 -0400 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 1tyUfM-0006tg-Bw; Sat, 29 Mar 2025 07:47:56 -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=7PxoCn2B/HmjIEfmiBC2x/4JkVw5FOb++vX+noidJ5w=; b=OM0ExuxzmvAJ+pts/vbF i7alpuRYhwgts8EDQy0ptxIV5MGIIfMdefUTW6T61S23SQrPaj0gJpgE+uzEO5wvdINTuwS/fEhhJ mDx4JJ1kuCp56ZgfHcZBg6TdZARldobF9xrDGUkGuoyR+lzMzhCdNt3eja9mhbe6fBKA/fAL+v5eu kaMA/OYhwD/XhWNnPwvgZRoMCifMNPNzxbQzj+S0xcdtrKiukbLzpEU1qb73mz24DbmpBSNR3Rtvu xzQJHpouYUK23lmwDyxADYSsOHWPNhTJ+I4Dfrc0Dssme8jVugdO+9Vfmlo76Gv6y1PwmwZ7y2YvE yfZYZUG8EqxceA==; Date: Sat, 29 Mar 2025 14:47:52 +0300 Message-Id: <86ldso6ot3.fsf@gnu.org> From: Eli Zaretskii To: Lin Jian , Stefan Monnier In-Reply-To: <87sen7t52l.fsf@linj.tech> (bug-gnu-emacs@gnu.org) Subject: Re: bug#77143: 30.1; package--description-file handles some packages wrong References: <877c4jur1d.fsf@linj.tech> <87y0wzt9n1.fsf@linj.tech> <87sen7t52l.fsf@linj.tech> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77143 Cc: 77143@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Fri, 21 Mar 2025 11:50:42 +0800 > From: Lin Jian via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Lin Jian writes: > > > I also notice that the version part of the regex can be improved because > > it does not take `version-regexp-alist' into consideration. But that is > > out of the scope of this bug. > > I tested the above patch with all elisp packages from (Non)GNU(-devel) > ELPA and MELPA. All 7 packages from my initial post are fixed. At the > same time, I find only one package vm[0] is "broken" by my patch. > > Without my patch, the result is right. > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > ⇒ "vm-pkg.el" > > With my patch, the result is wrong. > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > ⇒ "vm-8.3.0snapshot0.20250208.60553-pkg.el" > > A quick fix is to add snapshot to the regex version part. > > A proper fix is to make the regex version part know > `version-regexp-alist'. > > [0]: https://elpa.nongnu.org/nongnu-devel/vm.html Stefan, any comments? From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 31 15:04:29 2025 Received: (at 77143) by debbugs.gnu.org; 31 Mar 2025 19:04:30 +0000 Received: from localhost ([127.0.0.1]:42867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzKQv-0008Dn-Iu for submit@debbugs.gnu.org; Mon, 31 Mar 2025 15:04:29 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:30291) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzKQt-0008Cy-Pa for 77143@debbugs.gnu.org; Mon, 31 Mar 2025 15:04:28 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id BB60E44167F; Mon, 31 Mar 2025 15:04:21 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1743447860; bh=HPHpPpnE/3wXnCeVhIln/ypw/87FZi27UZmQ2YBQ7Ok=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=bxTUhR3stlMxDF53QhWwAhZrc8/MaX/AC3QknWR0vVXA2C4F4TjexR3Qi1GWWuLGM q5JjBha+h6Ia3+IrZdv5BRA1rYIVUL+jK1pw6YS2xbX94zxyCVtHdktCalnta9pHr3 s2eGa4XVmswJJZdSyfp1SJ+i1f9Qu92VR7B7sMa1Ct/pMAZO4A/F0keCtzQvep1+TE 4AcbiZroICAfkjAxfDrhHdr7v9TzGD1F0ZvQ/586lQqVvaW7AzixAYl8VuW/3pm0Ch HQh+VHrgKHQABcVKjQ43gr9V7ODH0BjAN+I+DZbllugEStAs2m7lS71Z7s5FIHb7pH JRDabcOVnUu+Q== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B8F8D4415BD; Mon, 31 Mar 2025 15:04:20 -0400 (EDT) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9E24C12011A; Mon, 31 Mar 2025 15:04:20 -0400 (EDT) From: Stefan Monnier To: Lin Jian Subject: Re: bug#77143: 30.1; package--description-file handles some packages wrong In-Reply-To: <87sen7t52l.fsf@linj.tech> Message-ID: References: <877c4jur1d.fsf@linj.tech> <87y0wzt9n1.fsf@linj.tech> <87sen7t52l.fsf@linj.tech> Date: Mon, 31 Mar 2025 15:04:19 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.169 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77143 Cc: 77143@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> I also notice that the version part of the regex can be improved because >> it does not take `version-regexp-alist' into consideration. But that is >> out of the scope of this bug. > > I tested the above patch with all elisp packages from (Non)GNU(-devel) > ELPA and MELPA. All 7 packages from my initial post are fixed. At the > same time, I find only one package vm[0] is "broken" by my patch. > > Without my patch, the result is right. > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > =E2=87=92 "vm-pkg.el" > > With my patch, the result is wrong. > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > =E2=87=92 "vm-8.3.0snapshot0.20250208.60553-pkg.el" > > A quick fix is to add snapshot to the regex version part. Thanks I pushed your patch, amended to add `snapshot`. Sadly, the problem will keep biting users of older Emacsen, making the use of such package names problematic for years to come. > A proper fix is to make the regex version part know > `version-regexp-alist'. Actually, we need only to match the versions generated by `package-version-join`, not all the versions that `version-to-list` accepts (luckily, because that would make the thing even more delicate since `version-to-list` allows `-` to appear within a version name, introducing a lot more ambiguity). Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 01 07:12:46 2025 Received: (at 77143) by debbugs.gnu.org; 1 Apr 2025 11:12:46 +0000 Received: from localhost ([127.0.0.1]:46691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzZXw-0002wU-89 for submit@debbugs.gnu.org; Tue, 01 Apr 2025 07:12:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56076) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzZXs-0002v9-OM for 77143@debbugs.gnu.org; Tue, 01 Apr 2025 07:12:41 -0400 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 1tzZXn-0003qO-6h; Tue, 01 Apr 2025 07:12:35 -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=4TTdgoilqb0L6MFzuW7kUiQRGFLkr8wjg3br2rzoiro=; b=AheS16o/mGhd3H4zEN1O o/kvWcZMr7IXst2f1HssVWCTtrwEpF/yE4T23xRi6U65pIpPcE55MhwP5R90lmHIVknvKr3WTwR2r aHgN9bK88i+viuIX1VaUZbfa1ZUVAPgQizSUNUTWC7Xtau9Kv3Ztkpf5go61pVxFyJchQ9+HbZUoI 7Fj0hQktLG/A01Eyfgh7rBE1u523H/th+y0czVns/hDW9+yvAsdEc6XhPQCMiNKkHuoPcOCToMxFl eUBTJQrdpybs5wkmpUoSzcpdRwEnxgtYnbrZ1jJO0Ik4RLgYOEA9RRmFUZr2s16yOIxuXZ1qcFMFS rMp/TiEPCZsS0w==; Date: Tue, 01 Apr 2025 14:12:31 +0300 Message-Id: <86tt782l0g.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#77143: 30.1; package--description-file handles some packages wrong References: <877c4jur1d.fsf@linj.tech> <87y0wzt9n1.fsf@linj.tech> <87sen7t52l.fsf@linj.tech> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77143 Cc: me@linj.tech, 77143@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 77143@debbugs.gnu.org > Date: Mon, 31 Mar 2025 15:04:19 -0400 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > >> I also notice that the version part of the regex can be improved because > >> it does not take `version-regexp-alist' into consideration. But that is > >> out of the scope of this bug. > > > > I tested the above patch with all elisp packages from (Non)GNU(-devel) > > ELPA and MELPA. All 7 packages from my initial post are fixed. At the > > same time, I find only one package vm[0] is "broken" by my patch. > > > > Without my patch, the result is right. > > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > > ⇒ "vm-pkg.el" > > > > With my patch, the result is wrong. > > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > > ⇒ "vm-8.3.0snapshot0.20250208.60553-pkg.el" > > > > A quick fix is to add snapshot to the regex version part. > > Thanks I pushed your patch, amended to add `snapshot`. Thanks. Should this bug be closed now? From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 13 04:16:28 2025 Received: (at 77143-done) by debbugs.gnu.org; 13 Apr 2025 08:16:28 +0000 Received: from localhost ([127.0.0.1]:38004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u3sVv-0004iz-0m for submit@debbugs.gnu.org; Sun, 13 Apr 2025 04:16:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53006) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u3sVs-0004hu-4i for 77143-done@debbugs.gnu.org; Sun, 13 Apr 2025 04:16:24 -0400 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 1u3sVl-0000PK-O5; Sun, 13 Apr 2025 04:16:17 -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=ox0EvAQB3lt7rQ8H09dQuSdKli2zFETeEFAieVbA8Ko=; b=gpHyrHBUZBap0GuGF9VX ozR0p+niHvCwR4iUYMUFrilXM0mdwFRB0xej0jehZcTqRusSKYS1T3Z/yWMLb1NPhZwsXUYcGXA/C bmwB3WMsfT5hS49NPMamzgIBCyONxONKIcRo6y+JN6NUz1MH4K6Mpp/3jo6Wx/tfAOqH5+cAOKP6u JGkaa9Lw26Ao66L3SGjDe7Ft0r1B8XCrUkMbbb7dGf2kWJO9W4DLBsvLSeOyc5hdf8LRjWRnEzCLl xY1TaR8g1ox91aeWtGO142GkW5estJurF3sN4U0b/jbzsRTKkwDY/LFHFnUP3L7w4MD95BeIitGVV 7orjGLVwK6OFZA==; Date: Sun, 13 Apr 2025 11:16:14 +0300 Message-Id: <86bjt0lbn5.fsf@gnu.org> From: Eli Zaretskii To: monnier@iro.umontreal.ca, me@linj.tech In-Reply-To: <86tt782l0g.fsf@gnu.org> (message from Eli Zaretskii on Tue, 01 Apr 2025 14:12:31 +0300) Subject: Re: bug#77143: 30.1; package--description-file handles some packages wrong References: <877c4jur1d.fsf@linj.tech> <87y0wzt9n1.fsf@linj.tech> <87sen7t52l.fsf@linj.tech> <86tt782l0g.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77143-done Cc: 77143-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: me@linj.tech, 77143@debbugs.gnu.org > Date: Tue, 01 Apr 2025 14:12:31 +0300 > From: Eli Zaretskii > > > Cc: 77143@debbugs.gnu.org > > Date: Mon, 31 Mar 2025 15:04:19 -0400 > > From: Stefan Monnier via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > >> I also notice that the version part of the regex can be improved because > > >> it does not take `version-regexp-alist' into consideration. But that is > > >> out of the scope of this bug. > > > > > > I tested the above patch with all elisp packages from (Non)GNU(-devel) > > > ELPA and MELPA. All 7 packages from my initial post are fixed. At the > > > same time, I find only one package vm[0] is "broken" by my patch. > > > > > > Without my patch, the result is right. > > > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > > > ⇒ "vm-pkg.el" > > > > > > With my patch, the result is wrong. > > > (package--description-file "vm-8.3.0snapshot0.20250208.60553") > > > ⇒ "vm-8.3.0snapshot0.20250208.60553-pkg.el" > > > > > > A quick fix is to add snapshot to the regex version part. > > > > Thanks I pushed your patch, amended to add `snapshot`. > > Thanks. > > Should this bug be closed now? Closing. From unknown Sun Aug 17 04:14:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 11 May 2025 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator