Skip to content

Instantly share code, notes, and snippets.

@k-takata
Created December 13, 2018 14:16
Show Gist options
  • Save k-takata/014303bde8afe8cb1e5acbb26314ba31 to your computer and use it in GitHub Desktop.
Save k-takata/014303bde8afe8cb1e5acbb26314ba31 to your computer and use it in GitHub Desktop.
Vim 8.0.0001 to 8.0.1850 patch contributor ranking
115 (Christian Brabandt)
94 (Dominique Pelle)
93 (Yasuhiro Matsumoto)
85 (Yegappan Lakshmanan)
81 (Ken Takata)
65 (Ozaki Kiichi)
48 (Hirohito Higashi)
46 (Kazunobu Kuriyama)
32 (James McCoy)
18 (John Marriott)
12 (Mike Williams)
11 (LemonBoy)
5 (Matthew Malcomson)
4 (Taro Muraoka)
4 (Nobuhiro Takasaki)
4 (micbou)
4 (haya14busa)
4 (Andy Massimino)
3 (ZyX)
3 (Zoltan Arpadffy)
3 (pschuh)
3 (Masanori Misono)
3 (itchyny)
2 (ujihisa)
2 (Tom M.)
2 (test by Ingo Karkat)
2 (suggested by Dominique Pelle)
2 (suggested by Christian Brabandt)
2 (Sergey Alyoshin)
2 (Rick Howe)
2 (partly by Yasuhiro Matsumoto)
2 (partly by Christian Brabandt)
2 (Naruhiko Nishino)
2 (Naoki Inada)
2 (Michael Soyka)
2 (Marius Gedminas)
2 (Marcin Szamotulski)
2 (Leonardo Valeri Manera)
2 (King)
2 (Kazuki Sakamoto)
2 (Justin M. Keyes)
2 (Jason Franklin)
2 (Ingo Karkat)
2 (idea by Yasuhiro Matsumoto)
2 (Hans Ginzel)
2 (Gray Wolf)
2 (Elimar Riesebieter)
2 (Daniel Hahler)
2 (Damien)
2 (Daisuke Suzuki)
2 (Ben Jackson)
2 (Anton Lindqvist)
1 (Zuloloxi)
1 (zhykzhykzhyk)
1 (zetzei)
1 (zdohnal)
1 (Yukihiro Nakadaira)
1 (Ychin)
1 (xtal8)
1 (Uncle Bill)
1 (Tomas Volf)
1 (Tim Sell)
1 (Thomas Dziedzic)
1 (test by Hirohito Higashi)
1 (test by Dominique Pelle)
1 (Tatsuki)
1 (Tamce)
1 (suggestions by ZyX)
1 (suggested by shqking)
1 (suggested by Ozaki Kiichi)
1 (suggested by John Marriott)
1 (Suggested by James McCoy)
1 (scauligi)
1 (Sam Thursfield)
1 (Safouane Baroudi)
1 (Rich Howe)
1 (Rainer Müller)
1 (Rafael Bodill)
1 (Philippe Vaucher)
1 (Pavel Juhas)
1 (Pauli)
1 (partly neovim #6308)
1 (partly by James McCoy)
1 (partly by Hirohito Higashi)
1 (partly by Daisuke Suzuki)
1 (Norio Takagi)
1 (Neil Rieck)
1 (mostly by Ozaki Kiichi)
1 (Michael Hwang)
1 (Michael Henry)
1 (Maurice Bos)
1 (Matthew Brener)
1 (Matt Panaro)
1 (Masataka Pocke Kuwabara)
1 (Masamichi Abe)
1 (Marvin Schmidt)
1 (Martin Vuille)
1 (Martin Tournoij)
1 (Marc Weber)
1 (Luchr)
1 (Lubomir Rintel)
1 (Linwei)
1 (Lcd)
1 (Kenta Sato)
1 (Ken Hamada)
1 (Kay Zheng)
1 (Katsuya Hino)
1 (Jusufadis Bakamovic)
1 (Jsees Luehrs)
1 (Joachim Schmitz)
1 (jmmerz)
1 (Jesin)
1 (Jente Hidskes)
1 (Jacob Askeland)
1 (inspired by neovim #6112)
1 (idea by Yousong Zhou)
1 (idea by Shinya Ohyanagi)
1 (idea by Michal Grochmal)
1 (idea by Christian Brabandt)
1 (hint by Dominique Pelle)
1 (greywolf)
1 (Genki Sky)
1 (Gabriel Barta)
1 (Fredrik Fornwall)
1 (Eugene Ciurana)
1 (Eric Roberts)
1 (Eric N. Vander Weele)
1 (Elfling)
1 (E Kawashima)
1 (Duncan McDougall)
1 (David Burgin)
1 (Danek Duvall)
1 (Damien Molinier)
1 (CodeAi)
1 (Cimbali)
1 (Christian Ludwig)
1 (Chris Weyl)
1 (Chris Morgan)
1 (Chris Harding)
1 (Bukn)
1 (bstaletic)
1 (Brian M. Carlson)
1 (Boxu Zhang)
1 (Bjorn Linse)
1 (Benny Siegert)
1 (Ben Boeckel)
1 (Bas van Schaik)
1 (as suggested by Michael)
1 (anishsane)
1 (allburov)
1 (Alisue)
@k-takata
Copy link
Author

How to get this data:

$ vim version8.txt
:1/Patch 8\.0\.0001/,$-2w patches.lst
:e patches.lst
qq:/^Solution/,/^Files/-1:j
}q1849@qZZ
$ grep '^Solution' patches.lst | grep '([^()]\+)' -o | \
  sed -e 's/Takasaki,\? /Takasaki, /' -e 's/Tom M\.,\? /Tom M., /' | \
  sed -e 's/, /)\n(/g' -e 's/ and /)\n(/' | \
  sed -e 's/LCD\(47\)\?/Lcd/i' -e 's/zyx/ZyX/i' -e 's/Nikola[iy] Pavlov/ZyX/' \
    -e 's/nuko8/Kazunobu Kuriyama/' \
    -e 's/ichizok/Ozaki Kiichi/' \
    -e 's/Itchyny/itchyny/' \
    -e 's/ \?et al\. \?//' | \
  sort | grep -vi '(clos\|(["'\'']\|(issue\|(PR\|(github\|(fixes\|(Neovim\|(from neovim\|(test with\|(#\|(void)\|(-1)\|(0)\|(or .git' | \
  uniq -c | sort -r

Note: "suggested by", "partly by", "idea by", "mostly by", "largely by", "hint by", "based on" and some other variants are counted separately.

See also:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment