From: Peter Maydell <peter.maydell@linaro.org>
To: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
Cc: "Alex Bennée" <alex.bennee@linaro.org>,
"Eric Blake" <eblake@redhat.com>, "Fam Zheng" <famz@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Cornelia Huck" <cohuck@redhat.com>,
"Richard Henderson" <rth@twiddle.net>,
"QEMU Trivial" <qemu-trivial@nongnu.org>,
"QEMU Developers" <qemu-devel@nongnu.org>,
"Markus Armbruster" <armbru@redhat.com>,
"Dr. David Alan Gilbert" <dgilbert@redhat.com>
Subject: Re: [Qemu-trivial] [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Date: Thu, 10 Aug 2017 10:35:24 +0100 [thread overview]
Message-ID: <CAFEAcA80HQXTgLUUb4LjM+Vw=7ZTj09rbCsiyvC07GN+NywM_g@mail.gmail.com> (raw)
In-Reply-To: <3e66742f-04c5-51b7-de3a-f692c0637bc5@amsat.org>
On 9 August 2017 at 22:30, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
> I wonder if I'm understanding correctly what the MAINTAINERS file is for and
> how to use it.
>
> From an submitter view I feel a bit confused. I thought ./get_maintainer.pl
> would give me the list of person to email the changes I did on some file
> from the repository. This script seems correctly named, I'm looking for some
> ./get_reviewers.pl instead, to know who I'v to keep updated, apart from the
> ./get_maintainer.pl.
>
> currently we have:
> "M: Mail patches to: FullName <address@domain>"
> Does this imply FullName is a maintainer?
Does it matter? As a contributor, what you want to know is
"who cares enough about this file to be worth cc'ing, if anybody",
and get_maintainer.pl does that for you.
Hopefully at least one of those people is also in a position
to shepherd the patch through into git master, but that doesn't
affect what you need to do as a patch submitter.
If anybody cares enough about a particular area of the codebase
to want to be cc'd on all patches so they can review them, then
to my mind that makes them effectively a co-maintainer on those
files, and they can be listed in MAINTAINERS.
> If so is it ok I do this change:
>
> - M: Mail patches to: FullName <address@domain>
> + M: Maintainer: FullName <address@domain>
> + These maintainers must be mailed on patches.
> R: Designated reviewer: FullName <address@domain>
> These reviewers should be CCed on patches.
>
>
> actual default for un-matched: "recent contributors" + qemu-devel@
>
> $ ./scripts/get_maintainer.pl -f disas.c
> get_maintainer.pl: No maintainers found, printing recent contributors.
> get_maintainer.pl: Do not blindly cc: them on patches! Use common sense.
> Peter Maydell <peter.maydell@linaro.org> (commit_signer:2/3=67%)
> Richard Henderson <rth@twiddle.net> (commit_signer:1/3=33%)
> Thomas Huth <thuth@redhat.com> (commit_signer:1/3=33%)
> Michael Tokarev <mjt@tls.msk.ru> (commit_signer:1/3=33%)
> Julian Brown <julian@codesourcery.com> (commit_signer:1/3=33%)
> qemu-devel@nongnu.org (open list:All patches CC here)
>
> I find the un-matched "recent contributors" list often confuse, due to files
> being moved, header updated, checkpatch indented.
Yes, the recent-contributors list is often unhelpful, which
is partly why the script warns about them. We might perhaps
switch the default to --no-git-fallback".
> Anyway I now understand these recent contributors are not maintainers but
> no-designated reviewers, unwilling to be maintainers (else they'd have added
> a section/entry by themselves).
They're just people who touched a file more often, that's all;
the script does a little of the git log mining for you in
case it's useful (often it isn't).
The underlying problem, as Cornelia points out, is that some
parts of QEMU have no maintainer at all, or have a theoretical
maintainer who in practice doesn't these days have enough time
to do code reviews very promptly, or have a email listed that
actually bounces because they changed employer 3 years ago and
stopped working on QEMU, etc. Changing wording in the
MAINTAINERS file is not going to help with this :-(
thanks
-- PMM
next prev parent reply other threads:[~2017-08-10 9:35 UTC|newest]
Thread overview: 110+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-28 5:35 [Qemu-trivial] [PATCH 00/47] add missing entries in MAINTAINERS Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [RFC PATCH 01/47] MAINTAINERS: add missing entry for documentation Philippe Mathieu-Daudé
2017-07-28 6:47 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-08-30 21:08 ` Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 02/47] MAINTAINERS: add missing ARM entries Philippe Mathieu-Daudé
2017-07-28 6:55 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-08-30 21:14 ` Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 03/47] MAINTAINERS: add missing STM32 entry Philippe Mathieu-Daudé
2017-07-28 6:58 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 16:47 ` Alistair Francis
2017-07-28 16:49 ` Alistair Francis
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 04/47] MAINTAINERS: add missing USB entry Philippe Mathieu-Daudé
2017-07-28 6:59 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 05/47] MAINTAINERS: add missing KVM entry Philippe Mathieu-Daudé
2017-07-28 7:00 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 11:51 ` Paolo Bonzini
2017-07-28 11:56 ` Cornelia Huck
2017-07-28 11:59 ` Paolo Bonzini
2017-07-28 12:13 ` Cornelia Huck
2017-07-28 12:25 ` Paolo Bonzini
2017-07-28 12:37 ` Cornelia Huck
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 06/47] MAINTAINERS: add missing entry for vhost Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 07/47] MAINTAINERS: add missing entry for vfio/ccw Philippe Mathieu-Daudé
2017-07-28 7:02 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 7:14 ` Cornelia Huck
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 08/47] MAINTAINERS: add missing entry for virtio Philippe Mathieu-Daudé
2017-07-28 7:05 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 12:10 ` Stefan Hajnoczi
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 09/47] MAINTAINERS: add missing entry for virtio/9p Philippe Mathieu-Daudé
2017-07-28 8:22 ` Greg Kurz
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 10/47] MAINTAINERS: add missing entry for virtio/blk Philippe Mathieu-Daudé
2017-07-28 12:09 ` [Qemu-trivial] [Qemu-devel] " Stefan Hajnoczi
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 11/47] MAINTAINERS: add missing entry for virtio/ccw Philippe Mathieu-Daudé
2017-07-28 7:15 ` Cornelia Huck
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 12/47] MAINTAINERS: add missing entry for virtio/input Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 13/47] MAINTAINERS: add missing entry for virtio/rng Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 14/47] MAINTAINERS: add missing entry for virtio/crypto Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [RFC PATCH 15/47] MAINTAINERS: add missing VMWare entry Philippe Mathieu-Daudé
2017-07-28 7:08 ` [Qemu-trivial] [Qemu-devel] " Thomas Huth
2017-07-28 7:30 ` Dmitry Fleytman
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 16/47] MAINTAINERS: add missing entry for gdb Philippe Mathieu-Daudé
2017-07-28 12:00 ` Paolo Bonzini
2017-07-29 0:50 ` Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 17/47] MAINTAINERS: add missing Guest Agent entries Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 18/47] MAINTAINERS: add missing TCG entry Philippe Mathieu-Daudé
2017-08-08 15:11 ` [Qemu-trivial] [Qemu-devel] " Alex Bennée
2017-08-09 14:06 ` Philippe Mathieu-Daudé
2017-08-09 14:38 ` Alex Bennée
2017-08-09 21:30 ` Philippe Mathieu-Daudé
2017-08-10 8:46 ` Cornelia Huck
2017-08-10 9:22 ` Peter Maydell
2017-08-10 10:25 ` Cornelia Huck
2017-08-11 7:54 ` Fam Zheng
2017-08-11 12:06 ` Paolo Bonzini
2017-08-11 12:44 ` Fam Zheng
2017-08-10 9:35 ` Peter Maydell [this message]
2017-08-10 9:47 ` Paolo Bonzini
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 19/47] MAINTAINERS: add missing qcow2 entry Philippe Mathieu-Daudé
2017-07-28 9:12 ` Kevin Wolf
2017-07-28 12:07 ` [Qemu-trivial] [Qemu-devel] " Stefan Hajnoczi
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 20/47] MAINTAINERS: add missing PCI entries Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 21/47] MAINTAINERS: add missing CRIS entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 22/47] MAINTAINERS: add missing M68k entry Philippe Mathieu-Daudé
2017-07-28 7:53 ` Laurent Vivier
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 23/47] MAINTAINERS: add missing LM32 entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 24/47] MAINTAINERS: add missing MicroBlaze entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 25/47] MAINTAINERS: add missing MIPS entry Philippe Mathieu-Daudé
2017-07-28 9:54 ` Yongbok Kim
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 26/47] MAINTAINERS: add missing NiosII entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 27/47] MAINTAINERS: add missing OpenRISC entry Philippe Mathieu-Daudé
2017-07-28 6:37 ` Stafford Horne
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 28/47] MAINTAINERS: add missing PowerPC entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 29/47] MAINTAINERS: add missing SH-4 entry Philippe Mathieu-Daudé
2017-07-28 11:18 ` Aurelien Jarno
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 30/47] MAINTAINERS: add missing SPARC entry Philippe Mathieu-Daudé
2017-07-28 9:17 ` Artyom Tarasenko
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 31/47] MAINTAINERS: add missing TriCore entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 32/47] MAINTAINERS: add missing UniCore32 entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 33/47] MAINTAINERS: add missing Xtensa entry Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 34/47] MAINTAINERS: add missing X86 entries Philippe Mathieu-Daudé
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 35/47] MAINTAINERS: add missing entries for throttling infra Philippe Mathieu-Daudé
2017-07-28 12:07 ` [Qemu-trivial] [Qemu-devel] " Stefan Hajnoczi
2017-07-28 5:35 ` [Qemu-trivial] [PATCH 36/47] MAINTAINERS: add missing entry test for megasas Philippe Mathieu-Daudé
2017-07-28 5:36 ` [Qemu-trivial] [PATCH 37/47] MAINTAINERS: update docs/devel/ entries Philippe Mathieu-Daudé
2017-07-28 12:16 ` Eric Blake
2017-07-28 5:36 ` [Qemu-trivial] [PATCH 38/47] MAINTAINERS: update docs/interop/ entries Philippe Mathieu-Daudé
2017-07-28 6:16 ` Fam Zheng
2017-07-28 20:34 ` [Qemu-trivial] [Qemu-devel] " John Snow
2017-07-28 5:36 ` [Qemu-trivial] [PATCH 39/47] MAINTAINERS: add missing SSI entries Philippe Mathieu-Daudé
2017-07-28 23:56 ` [Qemu-trivial] [Qemu-devel] " Alistair Francis
2017-07-29 0:49 ` Philippe Mathieu-Daudé
2017-08-03 14:32 ` Alistair Francis
2017-07-28 5:36 ` [Qemu-trivial] [PATCH 40/47] MAINTAINERS: add missing entry for AIO Philippe Mathieu-Daudé
2017-07-28 6:17 ` Fam Zheng
2017-07-28 12:07 ` [Qemu-trivial] [Qemu-devel] " Stefan Hajnoczi
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 41/47] MAINTAINERS: add missing I2C entries Philippe Mathieu-Daudé
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 42/47] MAINTAINERS: add missing Bluetooth entries Philippe Mathieu-Daudé
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 43/47] MAINTAINERS: add missing TPM entries Philippe Mathieu-Daudé
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 44/47] MAINTAINERS: add missing entry for tilegx Philippe Mathieu-Daudé
2017-08-09 14:12 ` Philippe Mathieu-Daudé
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 45/47] MAINTAINERS: add missing entries for loader Philippe Mathieu-Daudé
2017-07-28 16:47 ` [Qemu-trivial] [Qemu-devel] " Alistair Francis
2017-07-28 5:36 ` [Qemu-trivial] [RFC PATCH 46/47] MAINTAINERS: add missing entries for Coccinelle scripts Philippe Mathieu-Daudé
2017-07-28 6:24 ` [Qemu-trivial] [Qemu-devel] " Fam Zheng
2017-07-28 11:50 ` Paolo Bonzini
2017-07-29 0:43 ` Philippe Mathieu-Daudé
2017-08-09 14:31 ` Philippe Mathieu-Daudé
2017-07-28 12:18 ` [Qemu-trivial] " Eric Blake
2017-08-28 11:28 ` [Qemu-trivial] [Qemu-devel] [PATCH 00/47] add missing entries in MAINTAINERS Markus Armbruster
2017-08-30 21:19 ` Philippe Mathieu-Daudé
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='CAFEAcA80HQXTgLUUb4LjM+Vw=7ZTj09rbCsiyvC07GN+NywM_g@mail.gmail.com' \
--to=peter.maydell@linaro.org \
--cc=alex.bennee@linaro.org \
--cc=armbru@redhat.com \
--cc=cohuck@redhat.com \
--cc=dgilbert@redhat.com \
--cc=eblake@redhat.com \
--cc=f4bug@amsat.org \
--cc=famz@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-trivial@nongnu.org \
--cc=rth@twiddle.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).