From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 07 05:59:34 2025 Received: (at submit) by debbugs.gnu.org; 7 Mar 2025 10:59:34 +0000 Received: from localhost ([127.0.0.1]:47137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqVQU-0000db-Fg for submit@debbugs.gnu.org; Fri, 07 Mar 2025 05:59:34 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47710) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tqVQR-0000d8-Jq for submit@debbugs.gnu.org; Fri, 07 Mar 2025 05:59:32 -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 ) id 1tqVQD-0007vc-1r for guix-patches@gnu.org; Fri, 07 Mar 2025 05:59:17 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqVQA-0004ph-TJ for guix-patches@gnu.org; Fri, 07 Mar 2025 05:59:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=4MlusctvDTTYGtNa4Kp93nPYJBayqCDmzEJHtq9f84w=; b=O4/ckShR7G8XkwDOVe80lrg0CTMfppKRU1CJJZCx7blupNO8DYKQd4OG I7gGL2vjWBgWHrnSroItw6XoLs3gHQ6aE046g5WBIH13Gt7VsJZ906EPY XkZHmTlUy11yl8xdeDirt2eH41pCyoUehpvMjKAiM6iuUecsd8OMkIYFS Q=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.14,229,1736809200"; d="scan'208";a="211751624" Received: from unknown (HELO guix-A102.bordeaux.inria.fr) ([193.50.110.221]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2025 11:59:07 +0100 From: Romain GARBAGE To: guix-patches@gnu.org Subject: [PATCH Cuirass 0/3] Agit workflow support Date: Fri, 7 Mar 2025 11:57:02 +0100 Message-ID: <20250307105850.27870-1-romain.garbage@inria.fr> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=192.134.164.83; envelope-from=romain.garbage@inria.fr; helo=mail2-relais-roc.national.inria.fr X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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.0 (/) X-Debbugs-Envelope-To: submit Cc: ludovic.courtes@inria.fr, Romain GARBAGE 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 (-) This patch series add support for the Agit workflow in the Forgejo subsystem. Romain GARBAGE (3): tests: common: Improve specifications=?. forgejo: Support for Agit workflow. http: Update Forgejo jobset when PR is updated. src/cuirass/forges/forgejo.scm | 3 ++- src/cuirass/http.scm | 14 ++++++----- tests/common.scm | 4 ++++ tests/forgejo.scm | 2 +- tests/http.scm | 43 ++++++++++++++++++++++++++++++++++ 5 files changed, 58 insertions(+), 8 deletions(-) base-commit: 520b2fdbd96e953fc2d4b56e78e52a81fc11e2b7 -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 07 06:00:42 2025 Received: (at 76809) by debbugs.gnu.org; 7 Mar 2025 11:00:42 +0000 Received: from localhost ([127.0.0.1]:47146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqVRa-0000nK-2P for submit@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:42 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:48252) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tqVRY-0000mz-Ho for 76809@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=FGP6840AW2WBy67WJgP2/yIWeLLEhXF8wPZ7CVLqIjY=; b=uL0c0NbxpJRbVn0kki6KToGizmQO6W3XJamt3npIAoqPiMSQ5pgc58Ei hX60KtglD5okx6qfgNSmuSzgz4ZkK7p7QE5FKqWWony9WVtkChH3OI4NC xYfOkBvnSQLtAQoMfTSjEWhuoPC4QmNqaqTfkCNboX3mdiNcxZ8XXh/mL I=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.14,229,1736809200"; d="scan'208";a="211751968" Received: from unknown (HELO guix-A102.bordeaux.inria.fr) ([193.50.110.221]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2025 12:00:34 +0100 From: Romain GARBAGE To: 76809@debbugs.gnu.org Subject: [PATCH Cuirass 1/3] =?UTF-8?q?tests:=20common:=20Improve=20specif?= =?UTF-8?q?ications=3D=3F.?= Date: Fri, 7 Mar 2025 12:00:23 +0100 Message-ID: <20250307110025.12928-1-romain.garbage@inria.fr> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76809 Cc: ludovic.courtes@inria.fr, Romain GARBAGE 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 (---) * tests/common.scm (specifications=?): Add check for channel commit. --- tests/common.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/common.scm b/tests/common.scm index 479fef3..4974812 100644 --- a/tests/common.scm +++ b/tests/common.scm @@ -149,5 +149,9 @@ Return the socket on success and #f on failure." (specification-channels spec1)) (map channel-branch (specification-channels spec2))) + (equal? (map channel-commit + (specification-channels spec1)) + (map channel-commit + (specification-channels spec2))) (equal? (specification-properties spec1) (specification-properties spec2)))) base-commit: 520b2fdbd96e953fc2d4b56e78e52a81fc11e2b7 -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 07 06:00:44 2025 Received: (at 76809) by debbugs.gnu.org; 7 Mar 2025 11:00:45 +0000 Received: from localhost ([127.0.0.1]:47149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqVRc-0000nf-Gq for submit@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:44 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:48252) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tqVRZ-0000mz-Fa for 76809@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CKbQGm/D8ioeDbz8teOXm8yywlwvIwfLUhuqTh9z7XY=; b=icAahLgVFI+TmLPOvRD7+PRonrBMAj8ccDKNevGsIpFlGrk9WwIDJgsR gXFnxW2BZTaXMSBZc7u9DwtFrRELgcg3Ondb+fGZh9AmKxsB/F3lJNKMc UegljyuE697bEVXbI7RNdKo18h7z7q2/Hfcs0Gb/cc1WxWjISc5SKS5O4 k=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.14,229,1736809200"; d="scan'208";a="211751973" Received: from unknown (HELO guix-A102.bordeaux.inria.fr) ([193.50.110.221]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2025 12:00:34 +0100 From: Romain GARBAGE To: 76809@debbugs.gnu.org Subject: [PATCH Cuirass 2/3] forgejo: Support for Agit workflow. Date: Fri, 7 Mar 2025 12:00:24 +0100 Message-ID: <20250307110025.12928-2-romain.garbage@inria.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250307110025.12928-1-romain.garbage@inria.fr> References: <20250307110025.12928-1-romain.garbage@inria.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76809 Cc: ludovic.courtes@inria.fr, Romain GARBAGE 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 (---) This commit adds support for the Agit workflow (see https://forgejo.org/docs/latest/user/agit-support/). In this case the provided "ref" is not an existing branch and the channel can't be fetched. * src/cuirass/forges/forgejo.scm (forgejo-pull-request->specification): Build channel from commit instead of branch. * tests/forgejo.scm: Update test. --- src/cuirass/forges/forgejo.scm | 3 ++- tests/forgejo.scm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cuirass/forges/forgejo.scm b/src/cuirass/forges/forgejo.scm index 73ab609..40d1279 100644 --- a/src/cuirass/forges/forgejo.scm +++ b/src/cuirass/forges/forgejo.scm @@ -94,6 +94,7 @@ (forgejo-repository-reference-repository (forgejo-pull-request-base pull-request)))) (source-branch (forgejo-repository-reference-ref source-repo-reference)) + (source-commit (forgejo-repository-reference-sha source-repo-reference)) (source-url (forgejo-repository-url (forgejo-repository-reference-repository source-repo-reference))) (id (forgejo-pull-request-number pull-request)) @@ -129,7 +130,7 @@ (cons* (channel (name project-name) (url source-url) - (branch source-branch)) + (commit source-commit)) %default-channels)) (priority priority) (period period) diff --git a/tests/forgejo.scm b/tests/forgejo.scm index 2718bb3..ba3675a 100644 --- a/tests/forgejo.scm +++ b/tests/forgejo.scm @@ -76,7 +76,7 @@ (cons* (channel (name 'project-name) (url "https://forgejo.instance.test/source-repo/fork-name.git") - (branch "test-branch")) + (commit "582af40e8a059fa05c7048a7ac4f2eccbbd0183b")) %default-channels)) (priority %default-jobset-options-priority) (period %default-jobset-options-period) -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 07 06:00:45 2025 Received: (at 76809) by debbugs.gnu.org; 7 Mar 2025 11:00:45 +0000 Received: from localhost ([127.0.0.1]:47151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqVRc-0000ni-Tf for submit@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:45 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:48252) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tqVRa-0000mz-El for 76809@debbugs.gnu.org; Fri, 07 Mar 2025 06:00:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=4byisWVRXiihEfcSC6Ae9/T/l6/J2H/qYQw4hGdv/xs=; b=GKr2aXzKuHmhJt6IrcoSuERKKUKEDvqPJC+UinvjUKsEaWavy0nQx129 QT+EUn3MzWM3WL58Otu7azmQPbxPxdL0jEDerkPZVogngsYoSEs5c6meT IE89MLbJBZhgP/j23SN3z1MrRry3aQHONFNtDtWloLPokHq67bRihr0sK c=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.14,229,1736809200"; d="scan'208";a="211751975" Received: from unknown (HELO guix-A102.bordeaux.inria.fr) ([193.50.110.221]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2025 12:00:34 +0100 From: Romain GARBAGE To: 76809@debbugs.gnu.org Subject: [PATCH Cuirass 3/3] http: Update Forgejo jobset when PR is updated. Date: Fri, 7 Mar 2025 12:00:25 +0100 Message-ID: <20250307110025.12928-3-romain.garbage@inria.fr> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250307110025.12928-1-romain.garbage@inria.fr> References: <20250307110025.12928-1-romain.garbage@inria.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76809 Cc: ludovic.courtes@inria.fr, Romain GARBAGE 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 (---) * src/cuirass/http.scm (url-handler): Update Forgejo jobset when PR is updated. * tests/http.scm (forgejo-pull-request-json-update): New variable. ("/admin/forgejo/event updates a spec"): New test. --- src/cuirass/http.scm | 14 ++++++++------ tests/http.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 6 deletions(-) diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm index cfb72e4..a826ef1 100644 --- a/src/cuirass/http.scm +++ b/src/cuirass/http.scm @@ -840,12 +840,14 @@ return DEFAULT." ;; Pull request is updated. ('synchronized (if (db-get-specification spec-name) - (if (call-bridge `(trigger-jobset ,(specification-name spec)) - bridge) - (respond-json (scm->json-string `((jobset . ,spec-name)))) - (begin - (log-warning "evaluation hook disabled") - (respond-json-with-error 400 "Evaluation hook disabled."))) + (begin + (db-add-or-update-specification spec) + (if (call-bridge `(trigger-jobset ,spec-name) + bridge) + (respond-json (scm->json-string `((jobset . ,spec-name)))) + (begin + (log-warning "evaluation hook disabled for spec ~a" spec-name) + (respond-json-with-error 400 "Evaluation hook disabled.")))) (respond-json-with-error 404 "Jobset not found.")))))) (_ (respond-json-with-error 400 (format #f "Event type \"~a\" not supported." event-type)))) (respond-json-with-error 400 "This API only supports JSON.")))) diff --git a/tests/http.scm b/tests/http.scm index a57a4ab..ead4bf3 100644 --- a/tests/http.scm +++ b/tests/http.scm @@ -177,6 +177,36 @@ } }") +(define forgejo-pull-request-json-update + "{ + \"action\": \"synchronized\", + \"pull_request\": { + \"number\": 1, + \"state\": \"open\", + \"url\": \"https://forgejo.instance.test/base-repo/pulls/1\", + \"base\": { + \"label\": \"base-label\", + \"ref\": \"base-branch\", + \"sha\": \"666af40e8a059fa05c7048a7ac4f2eccbbd0183b\", + \"repo\": { + \"name\": \"project-name\", + \"clone_url\": \"https://forgejo.instance.test/base-repo/project-name.git\", + \"html_url\": \"https://forgejo.instance.test/base-repo/project-name\" + } + }, + \"head\": { + \"label\": \"test-label\", + \"ref\": \"test-branch\", + \"sha\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", + \"repo\": { + \"name\": \"fork-name\", + \"clone_url\": \"https://forgejo.instance.test/source-repo/fork-name.git\", + \"html_url\": \"https://forgejo.instance.test/source-repo/fork-name\" + } + } + } + }") + (define forgejo-pull-request-json-close "{ \"action\": \"closed\", @@ -572,6 +602,19 @@ forgejo-pull-request-json-open '((x-forgejo-event . "pull_request"))))) + (test-assert "/admin/forgejo/event updates a spec" + (let* ((spec (forgejo-pull-request->specification + (forgejo-pull-request-event-pull-request + (json->forgejo-pull-request-event forgejo-pull-request-json-update)))) + (spec-name (specification-name forgejo-pull-request-specification))) + (specifications=? + (pk 'expected spec) + (begin + (http-post-json (test-cuirass-uri "/admin/forgejo/event") + forgejo-pull-request-json-update + '((x-forgejo-event . "pull_request"))) + (pk 'actual (db-get-specification spec-name)))))) + (test-assert "/admin/forgejo/event removes a spec from a closed pull request" (begin (http-post-json (test-cuirass-uri "/admin/forgejo/event") -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Wed May 07 11:43:02 2025 Received: (at 76809-done) by debbugs.gnu.org; 7 May 2025 15:43:02 +0000 Received: from localhost ([127.0.0.1]:45848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCgvF-0003D2-Re for submit@debbugs.gnu.org; Wed, 07 May 2025 11:43:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50296) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCgvB-0003CT-Vs for 76809-done@debbugs.gnu.org; Wed, 07 May 2025 11:42:59 -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 1uCgv5-00019M-Ec; Wed, 07 May 2025 11:42:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=iHAjPZAUBL4TJc7pXe1OC9sxKvL5rbFLSq5/HEYoDc8=; b=mcc7rqirgcaAyo+Al7C+ a03WNS6Pfy1eHLTtnt9LISQ9ZPldYSgyP05FkiEthZuZFXqpLqAj9AImbimb+IOjQQ3Jnh1TDV8os e/6Lp9Gt7X4uF61ljEoeVoys/KFvTosfTLHu60IPWOxxPMgPYfEvryRsPjvLRRqnV9IYFNnlizQZb i57asAF28jQ8gD3NPMT0Afd86+TQftXFirnc6ttmJhmGPzGov+gBRdDxE90g+Ome4xBbto1kNVD7Y aZQrSuDcU5k6+NAn37Xm7nv9uFpwc5fRanmoGNwrt4cFm82cAFgSrHhU6Agrq1/eSlcCVcknmizU6 +56CvYw07pk6uA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Romain GARBAGE Subject: Re: [bug#76809] [PATCH Cuirass 0/3] Agit workflow support In-Reply-To: <20250307105850.27870-1-romain.garbage@inria.fr> (Romain GARBAGE's message of "Fri, 7 Mar 2025 11:57:02 +0100") References: <20250307105850.27870-1-romain.garbage@inria.fr> Date: Wed, 07 May 2025 17:06:34 +0200 Message-ID: <8734dg5ukl.fsf@gnu.org> 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-Score: -2.3 (--) X-Debbugs-Envelope-To: 76809-done Cc: 76809-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 (---) Hello, Romain GARBAGE writes: > This patch series add support for the Agit workflow in the Forgejo > subsystem. > > Romain GARBAGE (3): > tests: common: Improve specifications=3D?. > forgejo: Support for Agit workflow. > http: Update Forgejo jobset when PR is updated. If I=E2=80=99m not mistaken, this patch series was superseded by commit 7e90241586f0bde614df343c600f2b15e99b63fd. Closing! Ludo=E2=80=99. From unknown Thu Sep 18 21:58:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 05 Jun 2025 11:24:07 +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