From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gJHjBYvzhmQ02wEAWB0awg (envelope-from ) for ; Mon, 12 Jun 2023 06:29:31 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=GBki3dI+; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1511A1E0BB; Mon, 12 Jun 2023 06:29:31 -0400 (EDT) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 0406A1E0AC for ; Mon, 12 Jun 2023 06:29:29 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 172063858CDA for ; Mon, 12 Jun 2023 10:29:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 172063858CDA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1686565768; bh=3l/nVwfP40hnfJoXSWcWHas5trs9/EtBCfg8GRAS5bc=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=GBki3dI+D+v46uLj5UCrHxFKGDC8JHphSc9FENbLBjP/nEOCBfNEh8PJPSQAjhnVl Nj97Pjyzvo+nGpXJzNvBqBcLmOGaQjrFq2u/xUeZNFJ7BZM61kLCVZm1w6ekNp+HvT I5kuWnrPziaVQufAk2ytlVdaFyWgYx+at5ja9n5k= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 679443858401 for ; Mon, 12 Jun 2023 10:29:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 679443858401 Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-441-mnvpXbp3NuWps5in0rPFpw-1; Mon, 12 Jun 2023 06:29:03 -0400 X-MC-Unique: mnvpXbp3NuWps5in0rPFpw-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 6FA9D811E7C; Mon, 12 Jun 2023 10:29:02 +0000 (UTC) Received: from fedora.redhat.com (unknown [10.45.224.85]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B215D11324; Mon, 12 Jun 2023 10:28:59 +0000 (UTC) To: gdb-patches@sourceware.org Cc: pedro@palves.net, aburgess@redhat.com, kevinb@redhat.com, brobecker@adacore.com, simon.marchi@polymtl.ca, tom@tromey.com, tdevries@suse.de, ulrich.weigand@de.ibm.com, eliz@gnu.org, Bruno Larsen Subject: [PATCH v2 1/1] [gdb]: add git trailer information on gdb/MAINTAINERS Date: Mon, 12 Jun 2023 12:01:40 +0200 Message-Id: <20230612100138.912813-2-blarsen@redhat.com> In-Reply-To: <20230612100138.912813-1-blarsen@redhat.com> References: <20230612100138.912813-1-blarsen@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.5 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII"; x-default=true X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Bruno Larsen via Gdb-patches Reply-To: Bruno Larsen Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" The project has been using Tested-By (tb), Reviewed-By (rb) and Approved-By (ab) for some time, but there has been no information to be found in the actual repository. This commit changes that by adding information about all git trailers to the MAINTAINERS file, so that it can be easily double-checked. The upstream discussion also brought up the use of Acked-by, which is better defined in this commit. --- gdb/MAINTAINERS | 56 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 48 insertions(+), 8 deletions(-) diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS index 175595d5f17..22f7ecbd471 100644 --- a/gdb/MAINTAINERS +++ b/gdb/MAINTAINERS @@ -43,14 +43,9 @@ patch without review from another maintainer. This especially includes patches which change internal interfaces (e.g. global functions, data structures) or external interfaces (e.g. user, remote, MI, et cetera). -The term "review" is used in this file to describe several kinds of feedback -from a maintainer: approval, rejection, and requests for changes or -clarification with the intention of approving a revised version. Review is -a privilege and/or responsibility of various positions among the GDB -Maintainers. Of course, anyone - whether they hold a position but not the -relevant one for a particular patch, or are just following along on the -mailing lists for fun, or anything in between - may suggest changes or -ask questions about a patch! +The word "contributor" is used in this document to refer to any GDB +developer listed above as well as folks who may have suggested some patches +but aren't part of one of those categories for any reason. There's also a couple of other people who play special roles in the GDB community, separately from the patch process: @@ -78,6 +73,51 @@ consensus among the global maintainers and any other involved parties. In cases where consensus can not be reached, the global maintainers may ask the official FSF-appointed GDB maintainers for a final decision. +The term "review" is used in this file to describe several kinds of feedback +from a maintainer: approval, rejection, and requests for changes or +clarification with the intention of approving a revised version. Approval is +a privilege and/or responsibility of various positions among the GDB +Maintainers. Of course, anyone - whether they hold a position but not the +relevant one for a particular patch, or are just following along on the +mailing lists for fun, or anything in between - may suggest changes, +ask questions about a patch or say if they believe a patch is fit for +upstreaming! + +To ensure that patches are only pushed when approved, and to thank the +contributors who take the time to review incoming patches, the GDB project +uses trailers to identify who contributed and how. All patches pushed +upstream should have at least one Approved-By patches (with the exception of +obvious patches, see below). The trailers (or tags) currently in use are: + + - Acked-By: + + Used when a contributor has taken a quick glance at a patch and agrees + with the direction outlined in the commit message, but hasn't evaluated + the code for correctness or regressions. + + - Tested-by: + + Used when a contributor does not want to comment on the quality + of the code in the patch, but has tested and sees no regressions on their + hardware. + + - Reviewed-by: + + Used when a contributors have looked at code and agrees with the changes, + but either don't have the authority or don't feel comfortable approving + the patch (usually due to unfamiliarity with the relevant part of the code). + + - Approved-by: + + Used by responsible maintainers or global maintainers when + a patch is ready to be upstreamed. Some patches may touch multiple areas + and require multiple approvals before landing (such as a maintainer only + approving documentation), it is up to the maintainer giving the approval tag + to make it clear when that a tag is not sufficient. + Responsible, Global and Official FSF-appointed maintainers may approve their + own patches, but it is recommended that they seek external approval before + doing so. + The Obvious Fix Rule -------------------- -- 2.40.1