1. 5
  1.  

  2. 3

    That list is incomplete. It only shows committers associated with a GH account.

    1. 2

      Agreed. Wish it showed non linked using just nicknames, or email usernames.

      1. 6

        Incidentally, today I worked a bit on a tool to get author statistics on any git repo. It’s not quite ready, so no source yet, but here are the top authors (everyone with more than 2k commits) and the range during which they were active:

        282,220 commits by 453 authors from Jul 1992 to Oct 2020
        
        26,159  9%      Oct 1994–Oct 2020       christos <christos@NetBSD.org>
        12,844  5%      Jun 1995–Oct 2020       thorpej <thorpej@NetBSD.org>
        10,036  4%      Jan 2000–Oct 2020       wiz <wiz@NetBSD.org>
        8,786   3%      Apr 1993–Mar 2005       mycroft <mycroft@NetBSD.org>
        7,896   3%      Jul 1992–Oct 2020       mrg <mrg@NetBSD.org>
        7,286   3%      Jul 1997–Nov 2017       matt <matt@NetBSD.org>
        6,405   2%      Mar 1993–Mar 2005       cgd <cgd@NetBSD.org>
        6,283   2%      Dec 1999–May 2016       pooka <pooka@NetBSD.org>
        6,091   2%      Oct 1996–Aug 2020       lukem <lukem@NetBSD.org>
        5,324   2%      Dec 1999–Oct 2020       tsutsui <tsutsui@NetBSD.org>
        5,220   2%      Dec 2001–Oct 2020       jmcneill <jmcneill@NetBSD.org>
        4,662   2%      Jul 2000–Oct 2020       skrll <skrll@NetBSD.org>
        4,492   2%      Jun 1999–Mar 2006       itojun <itojun@NetBSD.org>
        4,435   2%      Mar 2000–Oct 2020       martin <martin@NetBSD.org>
        4,182   1%      Sep 2005–Jun 2020       joerg <joerg@NetBSD.org>
        3,928   1%      Mar 1999–Jun 2020       ad <ad@NetBSD.org>
        3,785   1%      Jul 1993–Feb 2005       pk <pk@NetBSD.org>
        3,706   1%      Jul 1999–Sep 2020       jdolecek <jdolecek@NetBSD.org>
        3,442   1%      Jun 2001–Apr 2015       yamt <yamt@NetBSD.org>
        3,388   1%      Nov 1997–Oct 2020       msaitoh <msaitoh@NetBSD.org>
        3,246   1%      Apr 1997–Mar 2006       augustss <augustss@NetBSD.org>
        3,125   1%      May 2011–Oct 2020       riastradh <riastradh@NetBSD.org>
        2,955   1%      Nov 1997–Oct 2020       simonb <simonb@NetBSD.org>
        2,798   1%      Jun 1997–Jun 2014       drochner <drochner@NetBSD.org>
        2,767   1%      Feb 2014–Sep 2020       maxv <maxv@NetBSD.org>
        2,638   1%      Oct 2002–Nov 2019       dyoung <dyoung@NetBSD.org>
        2,410   1%      Apr 1997–May 2014       kleink <kleink@NetBSD.org>
        2,389   1%      Jun 1997–Sep 2020       bouyer <bouyer@NetBSD.org>
        2,355   1%      Nov 2007–Oct 2020       dholland <dholland@NetBSD.org>
        2,106   1%      Jan 2003–Jun 2014       dsl <dsl@NetBSD.org>
        2,094   1%      May 2005–Oct 2020       macallan <macallan@NetBSD.org>
        2,091   1%      May 2001–Oct 2020       uwe <uwe@NetBSD.org>
        2,063   1%      Jun 1993–Mar 1998       jtc <jtc@NetBSD.org>
        2,029   1%      Feb 1995–Aug 2008       fvdl <fvdl@NetBSD.org>
        

        I don’t think this is quite accurate either, since people submitting patches to the mailing list and such will probably have the author set to whoever applied it. I see some occasional references to “patch from somesuch@example.com” in some commit messages, but it’s not very structured. I don’t think CVS records committer and author separately, so this is probably the best you’ll be able to get without trying to grep the actual authors out of the commit messages with some heuristic.

        The activity range is also a bit misleading, as some people went away for 10 years and then came back, and one author has almost 900 commits in a month (the HTML version shows this in a chart, but that’s not ready yet). Besides, “number of commits” is of course only a rough indication of actual useful contributions in the first place, but it’s more or less the best you can get with an automated tool.

        The full list is here: https://gist.github.com/arp242/ea24e64943622ea0678de9f77c11f53f

        Just the metadata without the actual file contents (git clone --filter=blob:none) is 441M by the way. For comparison, Linux is 1.2G (and that only goes back to 2005, as history before that isn’t in git).

        1. 2

          Cool :)