Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2213794rwb; Sun, 2 Oct 2022 18:19:08 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7qy6rga0ptlCgrsKGGpHgQJhCgWyrcgmilvAyH3zNY1YLuHRo5IoE7C2cEbonfLRP19hpM X-Received: by 2002:a05:6a00:8d0:b0:53b:2cbd:fab6 with SMTP id s16-20020a056a0008d000b0053b2cbdfab6mr20135965pfu.3.1664759948204; Sun, 02 Oct 2022 18:19:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664759948; cv=none; d=google.com; s=arc-20160816; b=NbcGrcJP7VC1aVzyadlbc5d5SJOGI8Diw+AKNNCuffmDEnmYs49FX8pAo23VNM3veG JJjf7Cj79q+M+1LaqEHHX6UFB3sL5PKDfVZO1moQmZg8vimUn1eQzWMePK3iPJlzI/44 7ltJvTMCBxn1CBCCcRfV3uZgsrYXo5Od6i3lNRZE8tEcAas2gL7M6dZEGa2jJ8agS+qp ZH/iVan9MP4jf6rFC/mNKPe6ExBadgZIo2WcbRUiYhbDVTz+YnpHih1yoRCCoA0d6RID GK83laP8UBOhrJmaecr3E2Vy0qoFotz8Gm9loY5X6hpsnuxvewDjUrcWfCgLB7vSa3S6 fSYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id; bh=SE7E6DR6K3GdYbTH+6DbGE+Xk3q5Fmb04z4g8nw7mGw=; b=zfXnJRltI2ZsgWzB4zMKYlZBMV2Y9f3BP6G44H8oVaTkMUsxLAmZKVirrPrVTaVVas oyxHZJmO1EWZiWzVfx0L9zJJtRp9GZxqrzSFtZA3vk9NDvcYaC2Vw54aayVkYOIbYKkv gFEnGQW79ze1IpH8ezEb1dm99/5jLssneo90xmc27OJSafNg7E/W/HNuYn+MHjxvAqv4 e1PlBDvAZ0kHerRQgy+QbErqByIBZqP5LONSzUHfZoVQlQtvXUT+ljkKG1irzMat5KK3 9RtZFzSmkq9qG+A+9uslfHKZ+uV9cQ7/2UAGK6mavehLeT69d6MVVBCBiZR61lY99Vky kHVw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s30-20020a63451e000000b0042be0a584cfsi8912268pga.698.2022.10.02.18.18.57; Sun, 02 Oct 2022 18:19:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229482AbiJBXzQ convert rfc822-to-8bit (ORCPT + 99 others); Sun, 2 Oct 2022 19:55:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51574 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229441AbiJBXzN (ORCPT ); Sun, 2 Oct 2022 19:55:13 -0400 Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BDAA17AB8; Sun, 2 Oct 2022 16:55:10 -0700 (PDT) Received: from omf07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 262AC406E5; Sun, 2 Oct 2022 23:55:09 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: joe@perches.com) by omf07.hostedemail.com (Postfix) with ESMTPA id A7B6B20027; Sun, 2 Oct 2022 23:54:58 +0000 (UTC) Message-ID: Subject: Re: [PATCH v3] Documentation/process: Add text to indicate supporters should be mailed From: Joe Perches To: Akira Yokosawa Cc: corbet@lwn.net, konstantin@linuxfoundation.org, Theodore Ts'o , Bryan O'Donoghue , Krzysztof Kozlowski , linux@leemhuis.info, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Date: Sun, 02 Oct 2022 16:55:05 -0700 In-Reply-To: References: <20220930064629.329514-2-bryan.odonoghue@linaro.org> <21f8d79a-0ad4-b28b-15d8-f4be0cfd9730@gmail.com> <70759d05-2646-57e5-0b87-3a196488f622@linaro.org> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8BIT User-Agent: Evolution 3.44.4 (3.44.4-2.fc36) MIME-Version: 1.0 X-Stat-Signature: 739ztpsqp9h6cog7crqsg98xs7trgyy1 X-Rspamd-Server: rspamout01 X-Rspamd-Queue-Id: A7B6B20027 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,FORGED_SPF_HELO, KHOP_HELO_FCRDNS,SPF_HELO_PASS,SPF_NONE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Session-Marker: 6A6F6540706572636865732E636F6D X-Session-ID: U2FsdGVkX19Zpcgp5sfdCAUOUQAB5sAHQF+3OgtUGCI= X-HE-Tag: 1664754898-577980 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2022-10-03 at 08:04 +0900, Akira Yokosawa wrote: > Hello Joe, > > Thank you for chiming in. > > On 2022/10/03 0:49, Joe Perches wrote: > > On Sun, 2022-10-02 at 09:58 +0200, Krzysztof Kozlowski wrote: > > > The easiest to achieve it is to run with --no-git-fallback and CC entire > > > output. However it does not mean submitter must run with > > > --no-git-fallback. It is only for this generic rule - CC entire output > > > of get_maintainers.pl. > > > > > > If you add such rule "CC entire output of get_maintainers.pl" and do not > > > mention no-git-fallback, some folks will think they need to CC all these > > > people who made one commit to your file... > > > > false. > > > > git-fallback is _not_ used when there is a listed maintainer for a > > specific file. > > > > If there is a use of git-fallback, it's because there is _no_ > > specified maintainer for a specific file. > > > > --git-fallback => use git when no exact MAINTAINERS pattern (default: 1) > > > > i.e.: It's not "your file" if you don't maintain it. > > Joe, I sometimes see unexpected output WRT --git-fallback. > > Example: > > $ ./get_maintainer.pl -f Documentation/doc-guide/sphinx.rst > Jonathan Corbet (maintainer:DOCUMENTATION,commit_signer:1/1=100%) > <-- ??? > Lukas Bulwahn (commit_signer:1/1=100%,authored:1/1=100%,added_lines:2/2=100%,removed_lines:2/2=100%) > <-- ??? > linux-doc@vger.kernel.org (open list:DOCUMENTATION) > > linux-kernel@vger.kernel.org (open list) > > As you see, --git-fallback is used in this case. Why? > It looks strange to me as Jon is listed as a "maintainer". > > Having "F: Documentation/" in MAINTAINERS does not suffice? No. It's not an exact pattern match as the files below the top level of Documentation are not specifically matched by "F: Documentation/". Just as David Miller is not the direct maintainer for every driver under drivers/net, Jonathan Corbet is not the direct maintainer for every file under Documentation. There are many specific listed maintainer for files under the Documentation directory. Jonathan would be cc'd though on all files in the Documentation directory (save those excluded by X: entries in his section) Anyway, git-fallback is used because of the lack of specific maintainer for many of the files in the Documentation/ tree. $ git ls-files Documentation | \ grep -vP '^(?:Documentation/ABI|Documentation/admin-guide/media|Documentation/devicetree|Documentation/driver-api|Documentation/firmware-guide/acpi|Documentation/i2c|Documentation/power|Documentation/spi|Documentation/userspace-api)' | \ wc -l 2449 Of those ~2.4K files, many are actually maintained by others. Many are not. By running a little script, about half are not directly maintained by anyone. and lastly: Using git-blame on that file, it seems to me that Mauro Carvelo Chehab would be a good recipient too. $ ./scripts/get_maintainer.pl --git-blame Documentation/doc-guide/sphinx.rst Jonathan Corbet (maintainer:DOCUMENTATION,commit_signer:8/8=100%,authored:1/8=12%,added_lines:5/42=12%,removed_lines:6/23=26%,modified commits:25/25=100%) Mauro Carvalho Chehab (commit_signer:4/8=50%,authored:3/8=38%,added_lines:12/42=29%,modified commits:12/25=48%) Akira Yokosawa (commit_signer:3/8=38%,authored:3/8=38%,added_lines:22/42=52%,removed_lines:14/23=61%,modified commits:3/25=12%) Randy Dunlap (commit_signer:2/8=25%,modified commits:3/25=12%) Bagas Sanjaya (commit_signer:1/8=12%,authored:1/8=12%,added_lines:3/42=7%,removed_lines:2/23=9%) Federico Vaga (modified commits:2/25=8%) linux-doc@vger.kernel.org (open list:DOCUMENTATION) linux-kernel@vger.kernel.org (open list)