From: Ian Campbell Date: Fri, 2 Dec 2011 03:12:13 +0000 (+1100) Subject: get_maintainers.pl: follow renames when looking up commit signers X-Git-Tag: next-20111206~1^2~114 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=a7670d745f2784e9049a87f4ad0d35dd03ef3c2d;p=karo-tx-linux.git get_maintainers.pl: follow renames when looking up commit signers I happen to have had a commit to various network drivers since the big renaming/reorg which happened to drivers/net recently. This means that I now appear to be in the top few commit signers (by %age) for many of them so am getting sent all sorts of stuff and people who are involved with the driver are not. e.g. (to pick one at random): $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c "David S. Miller" (commit_signer:5/7=71%) Ian Campbell (commit_signer:2/7=29%) Eric Dumazet (commit_signer:1/7=14%) Jeff Kirsher (commit_signer:1/7=14%) Jiri Pirko (commit_signer:1/7=14%) netdev@vger.kernel.org (open list:NETWORKING DRIVERS) linux-kernel@vger.kernel.org (open list) With the following patch the renames are followed and the result appears much more sensible: $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c "David S. Miller" (commit_signer:31/34=91%) Joe Perches (commit_signer:11/34=32%) Szymon Janc (commit_signer:5/34=15%) Jiri Pirko (commit_signer:3/34=9%) Paul (commit_signer:2/34=6%) netdev@vger.kernel.org (open list:NETWORKING DRIVERS) linux-kernel@vger.kernel.org (open list) Signed-off-by: Ian Campbell Acked-by: Joe Perches Signed-off-by: Andrew Morton --- diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl index 4594f3341051..f32a04c4c5bc 100755 --- a/scripts/get_maintainer.pl +++ b/scripts/get_maintainer.pl @@ -95,7 +95,7 @@ my %VCS_cmds_git = ( "execute_cmd" => \&git_execute_cmd, "available" => '(which("git") ne "") && (-d ".git")', "find_signers_cmd" => - "git log --no-color --since=\$email_git_since " . + "git log --no-color --follow --since=\$email_git_since " . '--format="GitCommit: %H%n' . 'GitAuthor: %an <%ae>%n' . 'GitDate: %aD%n' .