X-Loop: help-debbugs@HIDDEN Subject: bug#75788: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 23 Jan 2025 18:08:01 +0000 Resent-Message-ID: <handler.75788.B.173765564216948 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 75788 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 75788 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173765564216948 (code B ref -1); Thu, 23 Jan 2025 18:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Jan 2025 18:07:22 +0000 Received: from localhost ([127.0.0.1]:42272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tb1bt-0004PF-Gt for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 13:07:21 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42718) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1tb1bl-0004Or-TW for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 13:07:18 -0500 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 <ngraves@HIDDEN>) id 1tb1be-0002Xz-Du for bug-gnu-emacs@HIDDEN; Thu, 23 Jan 2025 13:07:06 -0500 Received: from 8.mo583.mail-out.ovh.net ([178.32.116.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ngraves@HIDDEN>) id 1tb1bb-0006mT-3y for bug-gnu-emacs@HIDDEN; Thu, 23 Jan 2025 13:07:06 -0500 Received: from director7.ghost.mail-out.ovh.net (unknown [10.109.176.118]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4Yf8634Jmfz1TP6 for <bug-gnu-emacs@HIDDEN>; Thu, 23 Jan 2025 18:06:51 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-gfwbm (unknown [10.110.188.144]) by director7.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2C6E21FD5B for <bug-gnu-emacs@HIDDEN>; Thu, 23 Jan 2025 18:06:51 +0000 (UTC) Received: from ngraves.fr ([37.59.142.99]) by ghost-submission-5b5ff79f4f-gfwbm with ESMTPSA id sgCkOTqFkmc4fgUAzz2Vzg (envelope-from <ngraves@HIDDEN>) for <bug-gnu-emacs@HIDDEN>; Thu, 23 Jan 2025 18:06:51 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-99G003e71c39fc-91bc-4712-9409-fa405bd0b53c, 500C159F6CC1B5F58847AECAE687DF28B59DCF9A) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 90.92.117.144 From: Nicolas Graves <ngraves@HIDDEN> Date: Thu, 23 Jan 2025 19:06:50 +0100 Message-ID: <87cygdqu9x.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Ovh-Tracer-Id: 9600267034752574116 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrudejgedgvdefgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesmhdtreertddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeefjeffgfetfeeitdetteelueehfedtfeetiedugeegheejtdegvdehfeeuiedttdenucfkphepuddvjedrtddrtddruddpledtrdelvddruddujedrudeggedpfeejrdehledrudegvddrleelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeefmgdpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=QGqcMW2QPorXegU5badYK2qn5GhPPbGWIdk6Klfz2uE=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1737655611; v=1; b=HFFCY0fmin1DymuNzjyeApR8g31/Nvlotf6yhvZf3caPaK5aOrMweIM+YQ5oVlkAlvookb6T fCXNKLSslf/H228ENVcpeocqM5NBkvlD41us4m5338wVkyU4OW5gblPw77shTJtSJ8eMFXBLvM+ P7e+CBDoyEC4xUfJNANSu2bLHa42R/0BdQflrjybfDmZEr3XJ35kVmOqbgAxM/2sFlKdMBdnqK/ vKo4Rd9yPJhCOEYmHftu8nl8YmK3oCF9YbCDf9frfKmoVuC4iA6hNmZQnPzfpKWZZRVWtlUzKBE bjyynUSiiYyQgdJT2vG0J5CTOUg0mZc8kvqkGcER4PQtQ== Received-SPF: pass client-ip=178.32.116.78; envelope-from=ngraves@HIDDEN; helo=8.mo583.mail-out.ovh.net 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Tags: patch This patch adds a way to bug-reference sourcehut patch series, which are sometimes used rather than "todo" issues. In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) System Description: Guix System Configured using: 'configure CONFIG_SHELL=/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash SHELL=/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash --prefix=/gnu/store/fs9gpdns2r052dcdj8sb1a8f4cv1qb17-emacs-pgtk-29.4 --enable-fast-install --with-pgtk --with-cairo --with-modules --with-native-compilation=aot --disable-build-details' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Bug-Reference-Allow-referencing-sourcehut-patch-seri.patch From 8538fda01fce00561e9d22bd1a04074796aa2739 Mon Sep 17 00:00:00 2001 From: Nicolas Graves <ngraves@HIDDEN> Date: Thu, 23 Jan 2025 18:58:20 +0100 Subject: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. * lisp/progmodes/bug-reference.el (bug-reference--build-forge-setup-entry): Add ! syntax to reference sourcehut patch series. --- lisp/progmodes/bug-reference.el | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index 2b2858739cb..0622cb52ff6 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el @@ -317,9 +317,10 @@ via the internet it might also be http.") (or (match-string-no-properties 2) ns-project) (match-string-no-properties 3))))))) -;; Sourcehut: #19 is an issue. Other project's issues can be -;; referenced as ~user/project#19. -;; +;; Sourcehut: #19 is an issue. !19 is a patch series +;; Other project's issues can be referenced as ~user/project#19. +;; Other project's patch series can be referenced as ~user/project!19. + ;; Caveat: The code assumes that a project on git.sr.ht or hg.sr.ht ;; has a tracker of the same name on todo.sh.ht. That's a very common ;; setup but all sr.ht services are loosely coupled, so you can have a @@ -329,14 +330,21 @@ via the internet it might also be http.") (host-domain (_forge-type (eql 'sourcehut)) protocol) `(,(concat "[/@]\\(?:git\\|hg\\)." (regexp-quote host-domain) "[/:]\\(~[.A-Za-z0-9_/-]+\\)") - "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>" + "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\([#!]\\)\\([0-9]+\\)\\)\\>" ,(lambda (groups) (let ((ns-project (nth 1 groups))) (lambda () - (format "%s://todo.%s/%s/%s" - protocol host-domain + (format "%s://%s.%s/%s%s/%s" + protocol + (if (string= (match-string-no-properties 3) "#") + "todo" + "lists") + host-domain (or (match-string-no-properties 2) ns-project) - (match-string-no-properties 3))))))) + (if (string= (match-string-no-properties 3) "#") + "" + "/patches") + (match-string-no-properties 4))))))) (defun bug-reference--setup-from-vc-alist (&optional rebuild) "Compute the `bug-reference--setup-from-vc-alist' value. -- 2.47.1 --=-=-= Content-Type: text/plain -- Best regards, Nicolas Graves --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Nicolas Graves <ngraves@HIDDEN> Subject: bug#75788: Acknowledgement ([PATCH] Bug-Reference: Allow referencing sourcehut patch series.) Message-ID: <handler.75788.B.173765564216948.ack <at> debbugs.gnu.org> References: <87cygdqu9x.fsf@HIDDEN> X-Gnu-PR-Message: ack 75788 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 75788 <at> debbugs.gnu.org Date: Thu, 23 Jan 2025 18:08:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 75788 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 75788: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75788 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 25 Jan 2025 00:16:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 24 19:16:59 2025 Received: from localhost ([127.0.0.1]:47725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tbTr9-0007Ge-1s for submit <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:16:59 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:58790) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tbTr6-0007GA-Ce for control <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:16:56 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5d932eac638so5285063a12.1 for <control <at> debbugs.gnu.org>; Fri, 24 Jan 2025 16:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737764210; x=1738369010; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=tQXIAhs9u2kEvuV7lXPBtqIrF/fICSX6gZRgIY+7xL0=; b=VmiosTLKb/c74S0fk/cXEmu4cypKybDYxY7svwbTRLbDnJfCg6Ej+pxercKfi30IgS x3DV2AqjdNSmRn0NDTab7pzaCwaY6RcO8OK5zLrxXDAct6OwuFkk8JwnmzCcKp7ItlT/ Q0kovx1+rdskngTJdSXyODjxq0YS2w5UVO5aDBvRg8uSmZVbqfnoTJ8/1I4gcBCiD5rz /NALtTQqYOhEyNmii8wJPSPtioW6E16wK7dY4yDesJXr7ov5CSQJHurYxdbZ/hqeyXqe 6dsYPYxVCukbjNFWcs0K2BYjUlxYDQwwFUJmTvpmzgwvN/aPunycV8KHWm0sOE00ipgY 6ztQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737764210; x=1738369010; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tQXIAhs9u2kEvuV7lXPBtqIrF/fICSX6gZRgIY+7xL0=; b=N9okr3ZkiBbDUxSxyfT6Mx7z9ZZj4usT15f0KLOYCYdQWz0JgIibQZYCDztXUVSEV+ zJLWu0wLQxjsaj1QxnO8MfPKGkSYHUic51dG8aNKJTdlhv2w3NNX9WVLV4E5MFI/x/n4 ObpQV6XFs3WUEOa542fNgUYMpYaMnSQhiZzux0IYJeAuBgZq2lUYlJoQN4EA6IuRJ752 oVeDb+DJVnXSBCt66AO9zgAItTC1RIEx4JptmMMD67R5BP9S4+Rkl3NSm0PK9mH90Qqz C6dQTfPIi2uWMOKfKfvHDKRzUIhq6C33lcNDZ+YK07qAwyz5ou46N1LftB5ErarNLSzI A0jw== X-Gm-Message-State: AOJu0YxpXCyWrQhbZno4bfc0zOwcZfvI/W1IpWDjfnIgyipXztTCni2n Dqsg97bWhSuRm+/oQUPyoyf5GDXqlXl9Wmphu5GAP70z/Hn4LV77/7J38kZ0XMyK6+N8Yw/RQhf i3Y+F4pqXfOfIe+oEFWEYl5llAiCAIsir X-Gm-Gg: ASbGncvFDDzxb7CM88jkQydVN8kYrJ3/IruYi9FLdc8bDPPI6ji2IBTFLwqP+E+TehN JO81v+qn/3ddN+SAiJaRbKDtOAhupnTOYYuCpzAcW5HXbyRx49R9oJLLtncWkbN8= X-Google-Smtp-Source: AGHT+IGDTtvaLBroJuA5vgyTpAXzUOqjKHaHC45MNUgLkPpfvDo11taLYYP/YmrJLP/99izbW/f5/Kn56fNpNNQTlXw= X-Received: by 2002:a05:6402:4416:b0:5d9:a84:d4b6 with SMTP id 4fb4d7f45d1cf-5db7d0e8a21mr30543033a12.0.1737764210278; Fri, 24 Jan 2025 16:16:50 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 24 Jan 2025 18:16:50 -0600 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Fri, 24 Jan 2025 18:16:50 -0600 X-Gm-Features: AWEUYZnaf4appkXLhydp-YlRq1fFGMXFsHoNjDkXU_5ym3HMb_Jd6Zi09-qNR2E Message-ID: <CADwFkmmWWPw8R83aqc0NwAAGXPXmkrrF0-P5fcsAWcX1=S4zdQ@HIDDEN> Subject: control message for bug #75788 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) severity 75788 wishlist quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.