From patchwork Thu Oct 5 11:35:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guinevere Larsen X-Patchwork-Id: 77152 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AD3CC385F001 for ; Thu, 5 Oct 2023 11:45:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD3CC385F001 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1696506358; bh=8iQFsFrs/EfauKvjF8iuCdJxLlYy41pbmB4G4GlmHFM=; 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=YSJOwE9ui7r0/hpaflDls/sVGujhycaagVzwxmlEcNa5jk8RPqljNrdAU9uTBns5C z6Hhsd9cwIgPK8nv3fJNeMXCmrMBYIOiKycZvgZf4QGxQoJqEUa+d0+z8c5z47Lj0q Yz0NBOFWx0AiY7/f1NbJzn8cBjPmcv43jKzk5O4o= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id EF9073882AFB for ; Thu, 5 Oct 2023 11:45:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EF9073882AFB 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-618-sAd5usWMO1GKrMwK6a9-9w-1; Thu, 05 Oct 2023 07:45:26 -0400 X-MC-Unique: sAd5usWMO1GKrMwK6a9-9w-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 32D9E811E8D; Thu, 5 Oct 2023 11:45:26 +0000 (UTC) Received: from fedora.redhat.com (unknown [10.45.225.24]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 73BEF40C6EA8; Thu, 5 Oct 2023 11:45:25 +0000 (UTC) To: gdb-patches@sourceware.org Cc: eliz@gnu.org, Guinevere Larsen , Kevin Buettner Subject: [PATCH v5 1/1] [gdb]: add git trailer information on gdb/MAINTAINERS Date: Thu, 5 Oct 2023 13:35:34 +0200 Message-ID: <20231005113533.86112-3-blarsen@redhat.com> In-Reply-To: <20231005113533.86112-2-blarsen@redhat.com> References: <20231005113533.86112-2-blarsen@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.2 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com 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, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Guinevere Larsen via Gdb-patches From: Guinevere Larsen Reply-To: Guinevere Larsen Errors-To: gdb-patches-bounces+patchwork=sourceware.org@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. In the GDB BoF in 2023's GNU tools cauldron it was discussed and agreed that Acked-by is already in use to represent partial approvals for projects like the Linux Kernel and QEMU, so it makes sense to use it similarly on this project. Finally, for completeness sake, the trailers Co-Authored-By and Bug were added, even though they have been in use for some time already Reviewed-by: Kevin Buettner Reviewed-by: Random J Developer (gdbserver) --- gdb/MAINTAINERS | 72 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 8 deletions(-) diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS index 9989956065e..e8243005531 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,67 @@ 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 properly credit +the contributors who take the time to improve this project, the following +trailers are used 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: + + - Tested-by: + + Used when a contributor has tested the patch and finds that it + fixes the claimed problem. It may also be used to indicate that + the contributor has performed regression testing. By itself, this + tag says nothing about the quality of the fix implemented by the + patch, nor the amount of testing that was actually performed. + Usage: "Tested-By: Your Name " + + - Reviewed-by: + + Used when a contributor has looked at the code and agrees with + the changes, but either doesn't have the authority or doesn't + feel comfortable approving the patch. + Usage: "Reviewed-By: Your Name " + + - Acked-By: + + Used by a responsible or global maintainer when the patch touches multiple + areas of GDB, and the maintainer in question is only approving some of + those areas. When using this tag, add the area(s) at the end of the text. + This tag is also often described as "partial approval" + Usage: "Acked-By: Your Name (area)" + + - Approved-by: + + Used by responsible maintainers or global maintainers when a patch is + ready to be upstreamed. If a patch requires multiple approvals, only + the last reviewer should use this tag, making it obvious to the + contributor that the patch is ready to be pushed. + Responsible, Global and Official FSF-appointed maintainers may approve + their own patches, but it is recommended that they seek external approval + before doing so. + Usage: "Approved-By: Your Name " + + - Co-Authored-By: + + Used when the commit includes meaningful conrtibutions from multiple people. + Usage: "Co-Authored-By: Contributor's Name " + + - Bug: + + This trailer is added with a link to the GDB bug tracker bug for + added context on relevant commits. + Usage: "Bug: " + The Obvious Fix Rule --------------------