[Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry

Philippe Mathieu-Daudé posted 47 patches 8 years, 6 months ago
There is a newer version of this series
[Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Philippe Mathieu-Daudé 8 years, 6 months ago
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 8cb94af6c5..6b83dac812 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1633,6 +1633,7 @@ Common code
 M: Richard Henderson <rth@twiddle.net>
 S: Maintained
 F: tcg/
+F: disas.c
 
 AArch64 target
 M: Claudio Fontana <claudio.fontana@huawei.com>
-- 
2.13.3


Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Alex Bennée 8 years, 6 months ago
Philippe Mathieu-Daudé <f4bug@amsat.org> writes:

> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 8cb94af6c5..6b83dac812 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1633,6 +1633,7 @@ Common code
>  M: Richard Henderson <rth@twiddle.net>
>  S: Maintained
>  F: tcg/
> +F: disas.c

Is this really TCG only? Can't the monitor call monitor_disas in any
mode?

>
>  AArch64 target
>  M: Claudio Fontana <claudio.fontana@huawei.com>


--
Alex Bennée

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Philippe Mathieu-Daudé 8 years, 6 months ago
On 08/08/2017 12:11 PM, Alex Bennée wrote:
> Philippe Mathieu-Daudé <f4bug@amsat.org> writes:
[...]>> diff --git a/MAINTAINERS b/MAINTAINERS
>> index 8cb94af6c5..6b83dac812 100644
>> --- a/MAINTAINERS
>> +++ b/MAINTAINERS
>> @@ -1633,6 +1633,7 @@ Common code
>>   M: Richard Henderson <rth@twiddle.net>
>>   S: Maintained
>>   F: tcg/
>> +F: disas.c
> 
> Is this really TCG only? Can't the monitor call monitor_disas in any
> mode?

Indeed, this doesn't seem TCG only.

Do you think there should be another entry in "Block QAPI, monitor, 
command line"?
or this file (and related include) rather deserves an own section 
(possibly tagged Odd Fixes) to unburden Richard?

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Alex Bennée 8 years, 6 months ago
Philippe Mathieu-Daudé <f4bug@amsat.org> writes:

> On 08/08/2017 12:11 PM, Alex Bennée wrote:
>> Philippe Mathieu-Daudé <f4bug@amsat.org> writes:
> [...]>> diff --git a/MAINTAINERS b/MAINTAINERS
>>> index 8cb94af6c5..6b83dac812 100644
>>> --- a/MAINTAINERS
>>> +++ b/MAINTAINERS
>>> @@ -1633,6 +1633,7 @@ Common code
>>>   M: Richard Henderson <rth@twiddle.net>
>>>   S: Maintained
>>>   F: tcg/
>>> +F: disas.c
>>
>> Is this really TCG only? Can't the monitor call monitor_disas in any
>> mode?
>
> Indeed, this doesn't seem TCG only.
>
> Do you think there should be another entry in "Block QAPI, monitor,
> command line"?
> or this file (and related include) rather deserves an own section
> (possibly tagged Odd Fixes) to unburden Richard?

Well the default for un-matched files is qemu-devel right? It would be
nice for it to be properly maintained but that requires someone to
step-up to the plate.

--
Alex Bennée

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Philippe Mathieu-Daudé 8 years, 6 months ago
[I added mails of other person who reply to this series, this mail is 
not directly addressed to Alex]

On 08/09/2017 11:38 AM, Alex Bennée wrote:
> Philippe Mathieu-Daudé <f4bug@amsat.org> writes:
[...]
>> Do you think there should be another entry in "Block QAPI, monitor,
>> command line"?
>> or this file (and related include) rather deserves an own section
>> (possibly tagged Odd Fixes) to unburden Richard?
> 
> Well the default for un-matched files is qemu-devel right? It would be
> nice for it to be properly maintained but that requires someone to
> step-up to the plate.

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?
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.
Most of the time you get the list of queue maintainers since they accept 
patches and sign-of the pull request.

Having to use 'git log --follow' and 'git blame' to figure out is not 
bad, to be aware of who modified this file before you, but there are 
some files I already hit 3 times in different series, and wondered about 
how avoid those manual steps.

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).

I also understand why Fam said it sounds weird to add an new section as 
"Orphan".

For the linux-headers case, if people want to be notified of changes the 
easiest seems to modify the update-linux-headers.sh script.

I'll review the whole series thinking differently and resend when 2.11 
opens.

Regards,

Phil.

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Cornelia Huck 8 years, 6 months ago
On Wed, 9 Aug 2017 18:30:25 -0300
Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:

> [I added mails of other person who reply to this series, this mail is 
> not directly addressed to Alex]

Hey, a maintainership discussion! I don't think we had one before 8)

> 
> On 08/09/2017 11:38 AM, Alex Bennée wrote:
> > Philippe Mathieu-Daudé <f4bug@amsat.org> writes:  
> [...]
> >> Do you think there should be another entry in "Block QAPI, monitor,
> >> command line"?
> >> or this file (and related include) rather deserves an own section
> >> (possibly tagged Odd Fixes) to unburden Richard?  
> > 
> > Well the default for un-matched files is qemu-devel right? It would be
> > nice for it to be properly maintained but that requires someone to
> > step-up to the plate.  
> 
> I wonder if I'm understanding correctly what the MAINTAINERS file is for 
> and how to use it.

The blurb at the start of MAINTAINERS should describe this; I'm
wondering how much it reflects current reality, though (the 'ownership'
part).

> 
>  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?
> 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.

This line seems to have originally come from the Linux kernel's
MAINTAINERS file. But I like your version better.

>       R: Designated reviewer: FullName <address@domain>
>          These reviewers should be CCed on patches.

I'm wondering whether we need some more detailed descriptions about the
roles of maintainers and reviewers, i.e.
- maintainers are responsible for an area; they review and pick up
  patches; a non-trivial patch merged through someone else needs at
  least an ack from them
- reviewers are interested in an area, the entries are mostly there so
  that they are sure to get cc:ed on patches; while their feedback
  (like everyone's) is valued, it is not essential to getting a change
  merged

> 
> 
> 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.
> Most of the time you get the list of queue maintainers since they accept 
> patches and sign-of the pull request.
> 
> Having to use 'git log --follow' and 'git blame' to figure out is not 
> bad, to be aware of who modified this file before you, but there are 
> some files I already hit 3 times in different series, and wondered about 
> how avoid those manual steps.
> 
> 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).

The root problem is "some files have no maintainers". The reasons range
from "forgot to include the file in the pattern" (easily fixed), over
"file is updated via a script" (the linux-headers case), to "nobody
feels up to the task" (which is the worst case).

In most cases, I don't think the recent contributors list is very
helpful. Somebody who simply did a tree-wide rename is unlikely to be
able to make a good judgment about a complicated logic change. Just
printing qemu-devel as the address to send this to is probably better;
unfortunately, it may cause patches to languish on the list if nobody
takes pity on them.

Do we need someone collecting non-trivial patches like that, who either
pesters others or picks up the patches themselves?

> 
> I also understand why Fam said it sounds weird to add an new section as 
> "Orphan".
> 
> For the linux-headers case, if people want to be notified of changes the 
> easiest seems to modify the update-linux-headers.sh script.

The approach I like the most for this is to add a pattern that covers
both the script and the directories updated by it. If someone
explicitly wants notifications for header changes that are used by
their code, they can add it to their files as well, but I don't think
that should be the default.

> 
> I'll review the whole series thinking differently and resend when 2.11 
> opens.
> 
> Regards,
> 
> Phil.


Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Peter Maydell 8 years, 6 months ago
On 10 August 2017 at 09:46, Cornelia Huck <cohuck@redhat.com> wrote:
> The root problem is "some files have no maintainers". The reasons range
> from "forgot to include the file in the pattern" (easily fixed), over
> "file is updated via a script" (the linux-headers case), to "nobody
> feels up to the task" (which is the worst case).
>
> In most cases, I don't think the recent contributors list is very
> helpful. Somebody who simply did a tree-wide rename is unlikely to be
> able to make a good judgment about a complicated logic change. Just
> printing qemu-devel as the address to send this to is probably better;
> unfortunately, it may cause patches to languish on the list if nobody
> takes pity on them.
>
> Do we need someone collecting non-trivial patches like that, who either
> pesters others or picks up the patches themselves?

The problem is that if nobody's feeling up to the task of taking
on a particular single file which has no maintainer, then it's
definitely true that nobody's going to feel up to taking on
the entire collection of unmaintained files...

I think the UI (giving no consideration to how we might implement
this!) would ideally be something like:
 * if anybody mails a patch which touches an "unmaintained" file,
   a robot should send a reply along the lines of "thanks for the
   patch; unfortunately file X is not maintained so it may be
   tricky to get patch review for this. You'll need to be
   persistent and do more of the legwork than if you were patching
   a file that did have an active maintainer" so contributors
   know when they've wandered into the swamp
 * some mechanism for easily finding patches to unmaintained
   files which haven't got review yet, so that anybody with some
   spare time and interest can move some of them along (the idea
   being to spread the load rather than trying to designate a
   particular "owner" for this headache)
 * ditto for finding patches to unmaintained files which have got
   review but which haven't been committed

thanks
-- PMM

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Cornelia Huck 8 years, 6 months ago
On Thu, 10 Aug 2017 10:22:54 +0100
Peter Maydell <peter.maydell@linaro.org> wrote:

> On 10 August 2017 at 09:46, Cornelia Huck <cohuck@redhat.com> wrote:
> > The root problem is "some files have no maintainers". The reasons range
> > from "forgot to include the file in the pattern" (easily fixed), over
> > "file is updated via a script" (the linux-headers case), to "nobody
> > feels up to the task" (which is the worst case).
> >
> > In most cases, I don't think the recent contributors list is very
> > helpful. Somebody who simply did a tree-wide rename is unlikely to be
> > able to make a good judgment about a complicated logic change. Just
> > printing qemu-devel as the address to send this to is probably better;
> > unfortunately, it may cause patches to languish on the list if nobody
> > takes pity on them.
> >
> > Do we need someone collecting non-trivial patches like that, who either
> > pesters others or picks up the patches themselves?  
> 
> The problem is that if nobody's feeling up to the task of taking
> on a particular single file which has no maintainer, then it's
> definitely true that nobody's going to feel up to taking on
> the entire collection of unmaintained files...
> 
> I think the UI (giving no consideration to how we might implement
> this!) would ideally be something like:
>  * if anybody mails a patch which touches an "unmaintained" file,
>    a robot should send a reply along the lines of "thanks for the
>    patch; unfortunately file X is not maintained so it may be
>    tricky to get patch review for this. You'll need to be
>    persistent and do more of the legwork than if you were patching
>    a file that did have an active maintainer" so contributors
>    know when they've wandered into the swamp

That's a good idea.

>  * some mechanism for easily finding patches to unmaintained
>    files which haven't got review yet, so that anybody with some
>    spare time and interest can move some of them along (the idea
>    being to spread the load rather than trying to designate a
>    particular "owner" for this headache)

Can maybe patchew set a special flag for patches that only touch
unmaintained files?

>  * ditto for finding patches to unmaintained files which have got
>    review but which haven't been committed
> 
> thanks
> -- PMM


Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Fam Zheng 8 years, 6 months ago
On Thu, 08/10 12:25, Cornelia Huck wrote:
> > I think the UI (giving no consideration to how we might implement
> > this!) would ideally be something like:
> >  * if anybody mails a patch which touches an "unmaintained" file,
> >    a robot should send a reply along the lines of "thanks for the
> >    patch; unfortunately file X is not maintained so it may be
> >    tricky to get patch review for this. You'll need to be
> >    persistent and do more of the legwork than if you were patching
> >    a file that did have an active maintainer" so contributors
> >    know when they've wandered into the swamp
> 
> That's a good idea.
> 
> >  * some mechanism for easily finding patches to unmaintained
> >    files which haven't got review yet, so that anybody with some
> >    spare time and interest can move some of them along (the idea
> >    being to spread the load rather than trying to designate a
> >    particular "owner" for this headache)
> 
> Can maybe patchew set a special flag for patches that only touch
> unmaintained files?

Interesting idea. We have a number of patch status tracking feature requests for
patchew already. We can tackle them one by one. (The next priority is implement
"merged".)

> 
> >  * ditto for finding patches to unmaintained files which have got
> >    review but which haven't been committed
> > 
> > thanks
> > -- PMM
> 

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Paolo Bonzini 8 years, 6 months ago
On 11/08/2017 09:54, Fam Zheng wrote:
> On Thu, 08/10 12:25, Cornelia Huck wrote:
>>> I think the UI (giving no consideration to how we might implement
>>> this!) would ideally be something like:
>>>  * if anybody mails a patch which touches an "unmaintained" file,
>>>    a robot should send a reply along the lines of "thanks for the
>>>    patch; unfortunately file X is not maintained so it may be
>>>    tricky to get patch review for this. You'll need to be
>>>    persistent and do more of the legwork than if you were patching
>>>    a file that did have an active maintainer" so contributors
>>>    know when they've wandered into the swamp
>>
>> That's a good idea.
>>
>>>  * some mechanism for easily finding patches to unmaintained
>>>    files which haven't got review yet, so that anybody with some
>>>    spare time and interest can move some of them along (the idea
>>>    being to spread the load rather than trying to designate a
>>>    particular "owner" for this headache)
>>
>> Can maybe patchew set a special flag for patches that only touch
>> unmaintained files?
> 
> Interesting idea. We have a number of patch status tracking feature requests for
> patchew already. We can tackle them one by one. (The next priority is implement
> "merged".)

Do you use github issues?

Paolo

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Fam Zheng 8 years, 6 months ago
On Fri, 08/11 14:06, Paolo Bonzini wrote:
> On 11/08/2017 09:54, Fam Zheng wrote:
> > On Thu, 08/10 12:25, Cornelia Huck wrote:
> >>> I think the UI (giving no consideration to how we might implement
> >>> this!) would ideally be something like:
> >>>  * if anybody mails a patch which touches an "unmaintained" file,
> >>>    a robot should send a reply along the lines of "thanks for the
> >>>    patch; unfortunately file X is not maintained so it may be
> >>>    tricky to get patch review for this. You'll need to be
> >>>    persistent and do more of the legwork than if you were patching
> >>>    a file that did have an active maintainer" so contributors
> >>>    know when they've wandered into the swamp
> >>
> >> That's a good idea.
> >>
> >>>  * some mechanism for easily finding patches to unmaintained
> >>>    files which haven't got review yet, so that anybody with some
> >>>    spare time and interest can move some of them along (the idea
> >>>    being to spread the load rather than trying to designate a
> >>>    particular "owner" for this headache)
> >>
> >> Can maybe patchew set a special flag for patches that only touch
> >> unmaintained files?
> > 
> > Interesting idea. We have a number of patch status tracking feature requests for
> > patchew already. We can tackle them one by one. (The next priority is implement
> > "merged".)
> 
> Do you use github issues?

I have a private trello board that is slightly more up to date, but github
issues does have a few entries too. We can certainly discuss things there.

Fam

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Peter Maydell 8 years, 6 months ago
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

Re: [Qemu-devel] [PATCH 18/47] MAINTAINERS: add missing TCG entry
Posted by Paolo Bonzini 8 years, 6 months ago
On 10/08/2017 11:35, Peter Maydell wrote:
>> 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".

Note that if a patch touches both maintained and unmaintained files, the
recent contributors list is omitted:

    $ scripts/get_maintainer.pl -f util/cutils.c hw/ide/core.c
    John Snow <jsnow@redhat.com> (supporter:IDE)
    qemu-devel@nongnu.org (open list:All patches CC here)
    qemu-block@nongnu.org (open list:IDE)

"--no-git-fallback" is probably the right thing to do when sending a
patch series.  The maintainer that shepherds the series will take care
of unmaintained files too.

However, when sending a single patch to an unmaintained file the
contributors list usually does get the patch to the inbox of a
maintainer.  This increases the odds of getting someone's attention.
Because inexperienced contributors usually don't send large series, my
feeling is that overall "--git-fallback"'s advantage are more than the
disadvantages, especially with the above logic that was introduced in
commit c6561586f0 ("get_maintainer.pl: restrict cases where it falls
back to --git", 2014-10-23).

Paolo