Skip to content
  • Joe Perches's avatar
    get_maintainer: add commit author information to --rolestats · c9ecefea
    Joe Perches authored
    
    
    get_maintainer currently uses "Signed-off-by" style lines to find
    interested parties to send patches to when the MAINTAINERS file does not
    have a specific section entry with a matching file pattern.
    
    Add statistics for commit authors and lines added and deleted to the
    information provided by --rolestats.
    
    These statistics are also emitted whenever --rolestats and --git are
    selected even when there is a specified maintainer.
    
    This can have the effect of expanding the number of people that are shown
    as possible "maintainers" of a particular file because "authors",
    "added_lines", and "removed_lines" are also used as criterion for the
    --max-maintainers option separate from the "commit_signers".
    
    The first "--git-max-maintainers" values of each criterion
    are emitted.  Any "ties" are not shown.
    
    For example: (forcedeth does not have a named maintainer)
    
    Old output:
    
    $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c
    "David S. Miller" <davem@davemloft.net> (commit_signer:8/10=80%)
    Jiri Pirko <jiri@resnulli.us> (commit_signer:2/10=20%)
    Patrick McHardy <kaber@trash.net> (commit_signer:2/10=20%)
    Larry Finger <Larry.Finger@lwfinger.net> (commit_signer:1/10=10%)
    Peter Zijlstra <peterz@infradead.org> (commit_signer:1/10=10%)
    netdev@vger.kernel.org (open list:NETWORKING DRIVERS)
    linux-kernel@vger.kernel.org (open list)
    
    New output:
    
    $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c
    "David S. Miller" <davem@davemloft.net> (commit_signer:8/10=80%)
    Jiri Pirko <jiri@resnulli.us> (commit_signer:2/10=20%,authored:2/10=20%,removed_lines:3/33=9%)
    Patrick McHardy <kaber@trash.net> (commit_signer:2/10=20%,authored:2/10=20%,added_lines:12/95=13%,removed_lines:10/33=30%)
    Larry Finger <Larry.Finger@lwfinger.net> (commit_signer:1/10=10%,authored:1/10=10%,added_lines:35/95=37%)
    Peter Zijlstra <peterz@infradead.org> (commit_signer:1/10=10%)
    "Peter Hüwe" <PeterHuewe@gmx.de> (authored:1/10=10%,removed_lines:15/33=45%)
    Joe Perches <joe@perches.com> (authored:1/10=10%)
    Neil Horman <nhorman@tuxdriver.com> (added_lines:40/95=42%)
    Bill Pemberton <wfp5p@virginia.edu> (removed_lines:3/33=9%)
    netdev@vger.kernel.org (open list:NETWORKING DRIVERS)
    linux-kernel@vger.kernel.org (open list)
    
    Signed-off-by: default avatarJoe Perches <joe@perches.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    c9ecefea