gitdm (git data mine) is a tool written by Jonathan Corbet at LWN which he uses to do his 'who wrote the kernel' articles. I spent a couple of minutes (ended up being a couple of hours hacking on gitcm) to run it against kube.
I explicitly ignore merge commits and generated filed (Sorry Patrick Reilly, you had the some huge generated files).
My list of files/dirs I'm ignoring:
- Godeps
- third_party
- api/swagger-spec
- pkg/ui/datafile.go
- www/.*/shared/assets/sampleData1.json
Brendan Burns 627 (10.4%)
Daniel Smith 469 (7.8%)
Clayton Coleman 445 (7.4%)
Tim Hockin 304 (5.0%)
derekwaynecarr 208 (3.4%)
Joe Beda 174 (2.9%)
Zach Loafman 159 (2.6%)
Satnam Singh 157 (2.6%)
Dawn Chen 153 (2.5%)
Eric Tune 148 (2.5%)
Justin SB 141 (2.3%)
Victor Marmol 114 (1.9%)
Eric Paris 108 (1.8%)
Deyuan Deng 100 (1.7%)
Yifan Gu 86 (1.4%)
Johan Euphrosine 83 (1.4%)
Jeff Lowdermilk 80 (1.3%)
Paul Morie 70 (1.2%)
Yu-Ju Hong 67 (1.1%)
Wojciech Tyczynski 65 (1.1%)
Robert Bailey 65 (1.1%)
Alex Robinson 63 (1.0%)
deads2k 58 (1.0%)
Vishnu Kannan 56 (0.9%)
Filipe Brandenburger 56 (0.9%)
Clayton Coleman 57898 (9.9%)
Daniel Smith 48221 (8.3%)
Brendan Burns 44300 (7.6%)
Satnam Singh 43938 (7.5%)
Tim Hockin 29251 (5.0%)
nikhiljindal 25444 (4.4%)
derekwaynecarr 22280 (3.8%)
Wojciech Tyczynski 17251 (3.0%)
Eric Paris 13244 (2.3%)
deads2k 11935 (2.0%)
Eric Tune 11602 (2.0%)
Zach Loafman 11302 (1.9%)
Joe Beda 11185 (1.9%)
Patrick Reilly 10121 (1.7%)
Jeff Lowdermilk 9245 (1.6%)
markturansky 8206 (1.4%)
Deyuan Deng 7985 (1.4%)
Victor Marmol 7658 (1.3%)
Johan Euphrosine 7234 (1.2%)
Yu-Ju Hong 7205 (1.2%)
jayunit100 6908 (1.2%)
Paul Morie 6777 (1.2%)
Yifan Gu 6512 (1.1%)
Brian Grant 6465 (1.1%)
Sam Ghods 5326 (0.9%)
"Google" 3563 (59.0%)
"Red Hat" 1319 (21.8%)
(Unknown) 675 (11.2%)
"CoreOS" 158 (2.6%)
"FathomDB" 141 (2.3%)
"porch.com" 50 (0.8%)
"Amadeus" 33 (0.5%)
"Box" 31 (0.5%)
"weave.works" 24 (0.4%)
"VMWare" 19 (0.3%)
"Canonical" 18 (0.3%)
"Kismatic" 8 (0.1%)
"Google" 342255 (58.6%)
"Red Hat" 160517 (27.5%)
(Unknown) 32307 (5.5%)
"CoreOS" 13342 (2.3%)
"Kismatic" 10486 (1.8%)
"Box" 5326 (0.9%)
"FathomDB" 4567 (0.8%)
"porch.com" 4458 (0.8%)
"Amadeus" 4435 (0.8%)
"Canonical" 3446 (0.6%)
"weave.works" 1421 (0.2%)
"VMWare" 1392 (0.2%)
(Unknown) 237 (65.3%)
"Google" 61 (16.8%)
"Red Hat" 46 (12.7%)
"CoreOS" 6 (1.7%)
"Kismatic" 3 (0.8%)
"Amadeus" 3 (0.8%)
"Canonical" 2 (0.6%)
"Box" 1 (0.3%)
"FathomDB" 1 (0.3%)
"porch.com" 1 (0.3%)
"weave.works" 1 (0.3%)
"VMWare" 1 (0.3%)
What git magic did you use to exclude paths?