So, I decided on a whim to work out how many of the 4668759 lines in Koha were last edited by each person. So using this
git ls-files | xargs -n1 -d'n' -i git blame {} | perl -n -e '/s((.*?)s[0-9]{4}/ && print "$1n"' | sort -f | uniq -c -w10 | sort -r
I then realised that as translation manager, I had the .po files credited to me so the numbers were too high, so I then ran
git ls-files -x *.po | xargs -n1 -d'n' -i git blame {} | perl -n -e '/s((.*?)s[0-9]{4}/ && print "$1n"' | sort -f | uniq -c -w10 | sort -r
To just get the numbers without the .po files
Without the .po the official master koha branch has 947177 lines broken down by person like this:
1 brendan
1 David Bavousett
1 Frère Sébastien Marie
1 lavide
1 Magnus Enger
1 QA Manager
1 Robin Sheat
1 Ryan HIggins
1 sergerenaux
2 James Winter
2 NYUHSL
3 acli
3 Brendan A. Gallagher
3 Cindy Murdock Ames
3 Matthew Hunt
3 Nicolas Morin
4 kados
4 Koha User
4 Koustubha Kale
4 shedges
4 szrj1m
5 Marcel de Rooy
7 NCE
8 Frédéric DEMIANS
8 Koha
8 plugz
9 dnmeid
10 amit gupta
10 Nahuel Angelinetti
11 amillar
11 Chris
11 Stan Brinkerhoff
13 dnmeid
13 pate
14 PTFS Contractor
14 tonnesen
15 toins
16 Chris Catalfo
17 Clay Fouts
17 Cory Jaeger
17 koha
21 Daniel Sweeney
21 truth_nz
21 Vincent Danjean
24 Koha Production
29 root
35 koha
36 Jared CAMINS-ESAKOV
36 PTFS
39 stan
40 Nahuel ANGELINETTI
42 Liz Rea
46 Srdjan Jankovic
48 Christopher Hyde
51 Brian Harrington
55 savitra.sirohi
59 Nahuel Angelinetti
67 Danny Bouman
68 pate
69 DeAndre Carroll
71 genjimoto
71 hpassini
78 Ian Walls
81 Nahuel Angelinetti
87 slef
98 alaurin
99 Sébastien Hinderer
120 Nahuel Angelinetti
129 Zeno Tajoli
130 David Birmingham
135 sushi
167 acli
167 John Soros
168 Rick Welykochy
180 J. David Bavousett
190 wolfpac444
216 Wolfgang Heymans
229 btoumi
257 Will Stokes
258 doxulting
260 David Goldfein
265 Alex Arnaud
332 brendan
334 finlayt
335 Donovan Jones
342 plg
364 Kyle Hall
366 rych
382 Allen Reinmeyer
494 Nahuel ANGELINETTI
522 Pianohacker
529 Darrell Ulm
529 joshferraro
537 bob_lyon
563 MJ Ray
615 tgarip1957
631 Paul Poulain
673 MJ Ray
684 arensb
754 kados
797 Marc Chantreux
890 Paul POULAIN
897 tonnesen
926 Mason James
1105 Kyle M Hall
1110 thd
1185 Garry Collum
1275 Andrew Elwell
1480 paul
1680 Nahuel ANGELINETTI
1853 root
1918 oleonard
2148 John Beppu
2150 oleonard
2152 Stephen Edwards
2343 Jean-André Santoni
2469 Nicole Engard
2652 Colin Campbell
2923 Michael Hafen
2935 Ricardo Dias Marques
2968 acli
3925 Ryan Higgins
4024 Lars Wirzenius
4317 Frédéric Demians
4720 Jesse Weaver
4831 Jane Wagner
4940 Matthias Meusburger
6003 hdl
6198 toins
10333 Andrew Moore
11565 Ryan Higgins
17381 Joe Atzberger
21592 Henri-Damien LAURENT
27268 Chris Cormack
33829 Joshua Ferraro
36276 Russel Garlick
36947 Owen Leonard
42002 Galen Charlton
45025 Frederic Demians
46317 Katrin Fischer
48135 thd
48371 Piotr Wejman
62207 Chris Nighswonger
85964 Paul Poulain
283600 Nahuel ANGELINETTI
Out of curiosity I did the same with PTFS’ Harley release which without the .po files is 603087 lines. Broken done by person it looks like
1 brendan
1 Frère Sébastien Marie
1 hdl
1 Paul Poulain
1 QA Manager
1 Ryan HIggins
1 sergerenaux
2 rangi
3 Brendan A. Gallagher
4 Andrei V. Toutoukine
4 kados
4 Koha User
4 shedges
4 szrj1m
5 NCE
6 lavide
6 Magnus Enger
6 oleonard
6 root
6 tipaul
6 tipaul
9 Frédéric DEMIANS
11 amillar
11 Chris
11 dnmeid
11 Stan Brinkerhoff
12 James Winter
12 Paul Poulain
13 dnmeid
13 pate
13 Paul Poulain
13 plugz
14 tonnesen
15 PTFS Contractor
15 toins
16 Chris Catalfo
17 Clay Fouts
17 Cory Jaeger
17 David Bavousett
19 Liz Rea
20 Daniel Sweeney
21 Ian Walls
22 truth_nz
22 Vincent Danjean
24 Koha Production
24 Nahuel ANGELINETTI
31 kyletest
34 Nahuel Angelinetti
36 hdl
39 stan
43 Paul Poulain
49 Ian Walls
51 Brian Harrington
52 Andrew Elwell
52 Danny Bouman
53 toins
54 doxulting
55 Christopher Hyde
56 Arcadia Koha
56 savitra.sirohi
56 Zeno Tajoli
59 Nahuel Angelinetti
59 Paul POULAIN
64 koha
65 dev3
71 DeAndre Carroll
71 hpassini
72 pate
73 genjimoto
91 Paul Poulain
91 slef
93 PTFS
100 kyletest
105 alaurin
110 Sébastien Hinderer
124 Katrin Fischer
127 acli
143 Matthias Meusburger
156 toins
167 acli
171 Rick Welykochy
188 Nahuel Angelinetti
221 Wolfgang Heymans
222 wolfpac444
232 doxulting
238 btoumi
256 sushi
295 David Goldfein
365 Paul POULAIN
368 rych
379 finlayt
416 Allen Reinmeyer
451 acli
485 Jean-André Santoni
533 joshferraro
541 MJ Ray
564 plg
579 Kyle Hall
582 Darrell Ulm
608 Kyle M Hall
678 Mason James
719 MJ Ray
728 bob_lyon
755 arensb
762 Pianohacker
794 Marc Chantreux
943 kados
946 Nahuel ANGELINETTI
948 Garry Collum
986 Nahuel ANGELINETTI
989 Paul POULAIN
1057 tonnesen
1110 thd
1181 tgarip1957
1309 Nicole Engard
1362 rangi
1471 paul
1722 Frédéric Demians
1918 oleonard
2161 John Beppu
2278 Stephen Edwards
2365 oleonard
2421 acli
2932 Michael Hafen
2937 Ricardo Dias Marques
3104 Paul POULAIN
3452 David Birmingham
3770 Colin Campbell
3962 Ryan Higgins
4648 Jesse Weaver
4714 Paul POULAIN
4967 Jane Wagner
6490 hdl
6517 PTFS
7167 toins
9670 J. David Bavousett
10373 Paul POULAIN
10706 tipaul
10920 Andrew Moore
10987 Henri-Damien LAURENT
11886 Ryan Higgins
18508 Joe Atzberger
34379 Owen Leonard
36286 Russel Garlick
42306 Galen Charlton
46674 Chris Cormack
48135 thd
48166 Joshua Ferraro
50450 tipaul
56119 Chris Nighswonger
62542 Frederic Demians