Paolo Bonzini <pbonz...@redhat.com> writes: > The list emitted by --git-fallback often leads inexperienced contributors > to add pointless CCs. While not discouraging usage of --git-fallback, > we want to: > > 1) disable the fallback if only some files lack a maintainer > > $ scripts/get_maintainer.pl -f util/cutils.c hw/ide/core.c > Kevin Wolf <kw...@redhat.com> (odd fixer:IDE) > Stefan Hajnoczi <stefa...@redhat.com> (odd fixer:IDE) > > This behavior is taken even if --git-fallback is specified. > > 2) warn the contributors about what we're doing, asking them to use their > common sense: > > $ scripts/get_maintainer.pl -f util/cutils.c > get_maintainer.pl: No maintainers found, printing recent contributors. > get_maintainer.pl: Do not blindly cc: them on patches! Use common sense. > > Luiz Capitulino <lcapitul...@redhat.com> (commit_signer:1/2=50%) > ... > $ > > Explicitly disabling the fallback will not result in the warning message: > > $ scripts/get_maintainer.pl -f util/cutils.c --no-git-fallback > $ echo $? > 1 > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > scripts/get_maintainer.pl | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl > index 7c6d186..f4fee27 100755 > --- a/scripts/get_maintainer.pl > +++ b/scripts/get_maintainer.pl > @@ -633,6 +633,15 @@ sub get_maintainers { > } > > if ($email) { > + if (! $interactive) { > + $email_git_fallback = 0 if @email_to > 0 || @list_to > 0 || > $email_git || $email_git_blame; > + if ($email_git_fallback) { > + print STDERR "get_maintainer.pl: No maintainers found, printing > recent contributors.\n"; > + print STDERR "get_maintainer.pl: Do not blindly cc: them on > patches! Use common sense.\n"; > + print STDERR "\n"; > + } > + } > + > foreach my $file (@files) { > if ($email_git || ($email_git_fallback && > !$exact_pattern_match_hash{$file})) {
I liked v1 better.