From unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Lin Jian Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Mar 2025 01:12:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77143@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174251948516377 (code B ref -1); Fri, 21 Mar 2025 01:12:03 +0000 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== 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-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 unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Lin Jian Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Mar 2025 02:13:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77143@debbugs.gnu.org Received: via spool by 77143-submit@debbugs.gnu.org id=B77143.174252313715728 (code B ref 77143); Fri, 21 Mar 2025 02:13:04 +0000 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== 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-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 unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Lin Jian Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Mar 2025 03:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77143@debbugs.gnu.org Received: via spool by 77143-submit@debbugs.gnu.org id=B77143.17425290665048 (code B ref 77143); Fri, 21 Mar 2025 03:52:02 +0000 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== 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-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 unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 Mar 2025 11:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lin Jian , Stefan Monnier Cc: 77143@debbugs.gnu.org Received: via spool by 77143-submit@debbugs.gnu.org id=B77143.174324888625460 (code B ref 77143); Sat, 29 Mar 2025 11:49:02 +0000 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 In-Reply-To: <87sen7t52l.fsf@linj.tech> (bug-gnu-emacs@gnu.org) 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-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 unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Mar 2025 19:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lin Jian Cc: 77143@debbugs.gnu.org Received: via spool by 77143-submit@debbugs.gnu.org id=B77143.174344787031611 (code B ref 77143); Mon, 31 Mar 2025 19:05:02 +0000 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 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-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 unknown Mon Aug 18 21:20:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77143: 30.1; package--description-file handles some packages wrong Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Apr 2025 11:13:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77143 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: me@linj.tech, 77143@debbugs.gnu.org Received: via spool by 77143-submit@debbugs.gnu.org id=B77143.174350596611334 (code B ref 77143); Tue, 01 Apr 2025 11:13:04 +0000 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 In-Reply-To: (bug-gnu-emacs@gnu.org) 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-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 unknown Mon Aug 18 21:20:44 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Lin Jian Subject: bug#77143: closed (Re: bug#77143: 30.1; package--description-file handles some packages wrong) Message-ID: References: <86bjt0lbn5.fsf@gnu.org> <877c4jur1d.fsf@linj.tech> X-Gnu-PR-Message: they-closed 77143 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 77143@debbugs.gnu.org Date: Sun, 13 Apr 2025 08:17:05 +0000 Content-Type: multipart/mixed; boundary="----------=_1744532225-18583-1" This is a multi-part message in MIME format... ------------=_1744532225-18583-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #77143: 30.1; package--description-file handles some packages wrong which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 77143@debbugs.gnu.org. --=20 77143: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77143 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1744532225-18583-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1744532225-18583-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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 ------------=_1744532225-18583-1--