From: Markus Armbruster <armbru@redhat.com>
To: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Cc: qemu-devel@nongnu.org, philmd@linaro.org,
John Snow <jsnow@redhat.com>, Cleber Rosa <cleber@redhat.com>
Subject: Re: [PATCH 00/39] MAINTAINERS: Fix F: lines
Date: Tue, 02 Jun 2026 19:08:26 +0200 [thread overview]
Message-ID: <874ijkswdx.fsf@pond.sub.org> (raw)
In-Reply-To: <35c9d179-821a-48e5-8c71-22236053d67c@oss.qualcomm.com> (Pierrick Bouvier's message of "Tue, 2 Jun 2026 08:35:21 -0700")
Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> writes:
> On 6/2/2026 12:00 AM, Markus Armbruster wrote:
>> Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> writes:
>>
>>> On 6/1/2026 3:06 AM, Markus Armbruster wrote:
>>>> Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> writes:
>>>>
>>>>> Hi Markus,
>>>>>
>>>>> On 5/21/2026 1:04 AM, Markus Armbruster wrote:
>>>>>> Quite a few F: lines don't match any files. The quick & dirty check
>>>>>>
>>>>>> $ ls `sed -n 's/^F: *//p' MAINTAINERS ` >/dev/null
>>>>>>
>>>>>> finds about fifty.
>>>>>>
>>>>>> Philippe Mathieu-Daudé recently posted a few fixes:
>>>>>>
>>>>>> MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
>>>>>> MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section
>>>>>> MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
>>>>>> MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
>>>>>> MAINTAINERS: Cover python.docker with Python library section
>>>>>> MAINTAINERS: Fix s390x storage key/attribute device paths
>>>>>> MAINTAINERS: Fix tcg/s390x/ path
>>>>>> MAINTAINERS: Correct scripts/coverity-model.c path
>>>>>> MAINTAINERS: Fix hexagon-linux-user.mak path
[...]
>>>> I'm afraid this matches files not in git, just like my quick & dirty
>>>> one-liner. Shouldn't we match against contents of HEAD, say output of
>>>> "git-ls-tree -r --name-only @"?
>>>>
>>>
>>> I don't think it's needed to restrict to git ls-tree. The only risk is
>>> that people have a local file they forgot (or didn't want) to add in
>>> git. It will be caught by CI that won't have such a file, so we're safe.
>>>
>>> What do you think?
>>
>> Yes, we're safe, but the earlier we catch mistakes, the better. Now,
>> the juice isn't always worth the squeeze. How hard would we have to
>> squeeze here? We could use fnmatch.filter(names, pat) to test whether
>> @pat matches anything in @names, where @names is from git-ls-tree.
>>
>
> "the earlier we catch mistakes, the better" is a good paradigm, but I
> don't think we should project that to developer machine. The only thing
> we need to keep "green" are our upstream branches.
>
> I like the simplicity of current script, only dealing with file paths,
> instead of having to do string regexp compare with git ls-files output,
> but it's just a matter of personal taste and choosing the easiest
> solution for a given problem.
>
> That said, if filtering through git ls-files is a strong requirement, I
> would be happy to implement it. Only thing that matters is that we have
> something catching mistakes.
It's what I would do, but that does *not* make it a requirement, let
alone a strong one. I'm not the maintainer here. You, however, are the
patch's author :)
If you want simple, consider
$ ls `sed -n 's/^F: *//p' MAINTAINERS ` >/dev/null
[...]
prev parent reply other threads:[~2026-06-02 17:10 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-21 8:04 [PATCH 00/39] MAINTAINERS: Fix F: lines Markus Armbruster
2026-05-21 8:04 ` [PATCH 01/39] MAINTAINERS: Improve another "Overall" section headline Markus Armbruster
2026-05-21 8:04 ` [PATCH 02/39] MAINTAINERS: Delete trailing colons in section headlines Markus Armbruster
2026-05-21 11:13 ` Alex Bennée
2026-05-21 8:04 ` [PATCH 03/39] MAINTAINERS: Drop stale F: from "Guest CPU cores (TCG)" Markus Armbruster
2026-05-21 8:04 ` [PATCH 04/39] MAINTAINERS: Drop stale F: in "RISC-V TCG CPUs" Markus Armbruster
2026-05-21 8:39 ` Chao Liu
2026-05-27 0:41 ` Alistair Francis
2026-05-21 8:04 ` [PATCH 05/39] MAINTAINERS: Drop stale F: in "SPARC " Markus Armbruster
2026-05-21 8:04 ` [PATCH 06/39] MAINTAINERS: Drop stale F: from "Overall KVM CPUs" Markus Armbruster
2026-05-21 8:04 ` [PATCH 07/39] MAINTAINERS: Drop stale F: from "Overall CPUs other accelerators" Markus Armbruster
2026-05-21 8:04 ` [PATCH 08/39] MAINTAINERS: Drop stale F: from "virtio" Markus Armbruster
2026-05-21 8:04 ` [PATCH 09/39] MAINTAINERS: Fix F: in "Apple Silicon HVF CPUs" Markus Armbruster
2026-05-21 8:04 ` [PATCH 10/39] MAINTAINERS: Drop bad F: in "X86 Xen CPUs" Markus Armbruster
2026-05-22 9:22 ` Anthony PERARD
2026-05-21 8:04 ` [PATCH 11/39] MAINTAINERS: Fix F: in "WebAssembly" Markus Armbruster
2026-05-21 9:55 ` Kohei Tokunaga
2026-05-21 8:04 ` [PATCH 12/39] MAINTAINERS: Fix F: in "Allwinner-a10" Markus Armbruster
2026-05-21 8:04 ` [PATCH 13/39] MAINTAINERS: Fix F: in "Raspberry Pi" Markus Armbruster
2026-05-23 12:09 ` Philippe Mathieu-Daudé
2026-05-21 8:04 ` [PATCH 14/39] MAINTAINERS: Drop bad F: from "Xilinx Zynq" Markus Armbruster
2026-05-21 8:04 ` [PATCH 15/39] MAINTAINERS: Drop stale F: from "New World (mac99)" Markus Armbruster
2026-05-21 8:04 ` [PATCH 16/39] MAINTAINERS: Drop stale F: from "sPAPR (pseries)" Markus Armbruster
2026-05-21 9:37 ` Harsh Prateek Bora
2026-05-22 11:55 ` Amit Machhiwal
2026-05-21 8:04 ` [PATCH 17/39] MAINTAINERS: Fix F: typo in "sam460ex" Markus Armbruster
2026-05-21 8:04 ` [PATCH 18/39] MAINTAINERS: Fix F: in "SiFive Machines" Markus Armbruster
2026-05-27 0:41 ` Alistair Francis
2026-05-21 8:04 ` [PATCH 19/39] MAINTAINERS: Fix F: typo in "ACPI/HEST/GHES/ARM processor CPER" Markus Armbruster
2026-05-21 8:04 ` [PATCH 20/39] MAINTAINERS: Fix F: in "SSI" Markus Armbruster
2026-05-21 8:04 ` [PATCH 21/39] MAINTAINERS: Fix F: in "vhost" Markus Armbruster
2026-05-21 8:04 ` [PATCH 22/39] MAINTAINERS: Fix F: in "virtio-input" Markus Armbruster
2026-05-21 8:04 ` [PATCH 23/39] MAINTAINERS: Fix bad / stale F: in "virtio-rng" Markus Armbruster
2026-05-21 9:03 ` Laurent Vivier
2026-05-21 9:57 ` Markus Armbruster
2026-05-21 8:04 ` [PATCH 24/39] MAINTAINERS: Fix F: in "vhost-user-stubs" Markus Armbruster
2026-05-21 8:04 ` [PATCH 25/39] MAINTAINERS: Fix F: in "virtio-snd" and "virtio-gpu" Markus Armbruster
2026-05-21 8:13 ` Manos Pitsidianakis
2026-05-21 11:13 ` Alex Bennée
2026-05-21 11:46 ` Akihiko Odaki
2026-05-26 10:41 ` Dmitry Osipenko
2026-05-21 8:04 ` [PATCH 26/39] MAINTAINERS: Fix F: typo in "pcf8574" Markus Armbruster
2026-05-23 12:08 ` Philippe Mathieu-Daudé
2026-05-21 8:04 ` [PATCH 27/39] MAINTAINERS: Drop stale F: from "Block I/O path" Markus Armbruster
2026-05-21 14:56 ` Stefan Hajnoczi
2026-05-21 8:05 ` [PATCH 28/39] MAINTAINERS: Fix F: typo in "Dump" Markus Armbruster
2026-05-23 12:07 ` Philippe Mathieu-Daudé
2026-05-21 8:05 ` [PATCH 29/39] MAINTAINERS: Drop stale F: from "Human Monitor (HMP)" Markus Armbruster
2026-05-21 11:36 ` Dr. David Alan Gilbert
2026-05-21 8:05 ` [PATCH 30/39] MAINTAINERS: Fix F: in "QDev" Markus Armbruster
2026-05-23 12:07 ` Philippe Mathieu-Daudé
2026-05-21 8:05 ` [PATCH 31/39] MAINTAINERS: Fix F: in "QMP" Markus Armbruster
2026-05-21 8:05 ` [PATCH 32/39] MAINTAINERS: Fix F: typo in "I3C" Markus Armbruster
2026-05-21 8:07 ` Jamin Lin
2026-05-21 8:16 ` Cédric Le Goater
2026-05-21 8:05 ` [PATCH 33/39] MAINTAINERS: Drop stale F: from "EDK2 Firmware" Markus Armbruster
2026-05-21 8:05 ` [PATCH 34/39] MAINTAINERS: Drop stale F: from "TCI TCG target" Markus Armbruster
2026-05-21 9:50 ` Stefan Weil via qemu development
2026-05-21 8:05 ` [PATCH 35/39] MAINTAINERS: Drop stale F: from "Linux io_uring" Markus Armbruster
2026-05-21 14:56 ` Stefan Hajnoczi
2026-05-21 8:05 ` [PATCH 36/39] MAINTAINERS: Fix F: in "VFIO-USER" Markus Armbruster
2026-05-21 8:19 ` Cédric Le Goater
2026-05-26 9:08 ` John Levon
2026-05-21 8:05 ` [PATCH 37/39] MAINTAINERS: Fix F: in "Build and test automation" Markus Armbruster
2026-05-22 21:15 ` Pierrick Bouvier
2026-05-21 8:05 ` [PATCH 38/39] MAINTAINERS: Drop stale F: from "Sphinx documentation configuration ..." Markus Armbruster
2026-05-21 8:05 ` [PATCH 39/39] MAINTAINERS: Fix F: in "Rust build system integration" Markus Armbruster
2026-05-21 8:13 ` Manos Pitsidianakis
2026-05-22 20:18 ` [PATCH 00/39] MAINTAINERS: Fix F: lines Pierrick Bouvier
2026-06-01 10:06 ` Markus Armbruster
2026-06-01 19:03 ` Pierrick Bouvier
2026-06-02 7:00 ` Markus Armbruster
2026-06-02 15:35 ` Pierrick Bouvier
2026-06-02 17:08 ` Markus Armbruster [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=874ijkswdx.fsf@pond.sub.org \
--to=armbru@redhat.com \
--cc=cleber@redhat.com \
--cc=jsnow@redhat.com \
--cc=philmd@linaro.org \
--cc=pierrick.bouvier@oss.qualcomm.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.