Skip to content

Instantly share code, notes, and snippets.

@k-takata
Last active September 28, 2016 14:12
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save k-takata/628ff1103f92b9135041a15c43c85b32 to your computer and use it in GitHub Desktop.
Save k-takata/628ff1103f92b9135041a15c43c85b32 to your computer and use it in GitHub Desktop.
Vim 7.4.001 to 7.4.2367 patch contributor ranking
210 (Christian Brabandt)
174 (Ken Takata)
103 (Hirohito Higashi)
92 (Yasuhiro Matsumoto)
86 (Dominique Pelle)
45 (Yegappan Lakshmanan)
39 (Kazunobu Kuriyama)
34 (Mike Williams)
32 (ZyX)
28 (Ozaki Kiichi)
27 (Yukihiro Nakadaira)
27 (James McCoy)
18 (Damien)
16 (script by Hirohito Higashi)
15 (Jacob Niehus)
13 (Taro Muraoka)
13 (Marcin Szamotulski)
11 (Nobuhiro Takasaki)
10 (Olaf Dabrunz)
8 (Shougo Matsu)
8 (John Marriott)
8 (Danek Duvall)
6 (Kenichi Ito)
5 (Thinca)
5 (Marco Hinz)
5 (Lech Lorens)
5 (Lcd)
5 (KF Leong)
5 (Anton Lindqvist)
4 (Shane Harper)
4 (Michael Soyka)
4 (Michael Jarvis)
4 (Jun Takimoto)
4 (Ingo Karkat)
4 (idea by Christian Brabandt)
4 (haya14busa)
4 (Gary Johnson)
4 (Elias Diem)
4 (Ben Fritz)
3 (Xavier de Gaye)
3 (Watiko)
3 (void)
3 (partly by Hirohito Higashi)
3 (Owen Leibman)
3 (Naruhiko Nishino)
3 (Kazuki Sakamoto)
3 (Jürgen Krämer)
3 (James Kolb)
3 (Eliseo Martínez)
3 (Daniel Hahler)
3 (Alexey Radkov)
2 (Weiyong Mao)
2 (vim-jp)
2 (Tony Mechelynck)
2 (Tom G. Christensen)
2 (suggested by ZyX)
2 (suggested by Yasuhiro Matsumoto)
2 (suggested by Ken Takata)
2 (Steve Hall)
2 (Samuel Ferencik)
2 (Raymond Ko)
2 (Paul Moore)
2 (partly by Yasuhiro Matsumoto)
2 (partly by Felipe Morales)
2 (partly by Christian Brabandt)
2 (Laurent Blume)
2 (Justin M. Keyes)
2 (John Wellesz)
2 (idea by Yasuhiro Matsumoto)
2 (Hayaki Saito)
2 (Erich Ritz)
2 (Coot)
2 (Charles Cooper)
2 (Cesar Romani)
2 (Brook Hong)
2 (Bjorn Linse)
2 (Benoit Pierre)
2 (Andrei Olsen)
2 (Alberto Fanjul)
1 (Zoltan Arpadffy)
1 (Yongwei Wu)
1 (Yohei Endo)
1 (Yannick)
1 (Xaizek)
1 (Wiredool)
1 (Vittorio Zecca)
1 (Viktor Kojouharov)
1 (Vadim Vygonets)
1 (Tux)
1 (Tor Perkins)
1 (Tom McDonald)
1 (Tim Lebedkov)
1 (Tim D. Smith)
1 (Thomas De Schampheleire)
1 (Thiago Padilha)
1 (test by Hirohito Higashi)
1 (test by Christian Brabandt)
1 (sv99)
1 (SungHyun Nam)
1 (Sung Pae)
1 (suggestion by Justin M. Keyes)
1 (suggested by Mike Soyka)
1 (suggested by Hirohito Higashi)
1 (suggested by Damien)
1 (Suggested by Christian Brabandt)
1 (Stefan Kempf)
1 (Sinan)
1 (Simon McVittie)
1 (Sergey Khorev)
1 (Sergey Alyoshin)
1 (Roland Puntaier)
1 (Roland Eggner)
1 (Robert de Bath)
1 (Rob Wu)
1 (Richard Palo)
1 (Reiner Herrmann)
1 (Random)
1 (Ralph Eastwood)
1 (ppettina)
1 (Peter Backes)
1 (Pavol Juhas)
1 (Pavel Samarkin)
1 (Paul Barker)
1 (Partly by Shane Harper)
1 (partly by Marc Weber)
1 (partly by Kazunobu Kuriyama)
1 (Oswald)
1 (Omar Sandoval)
1 (Norio Takagi)
1 (Nick Owens)
1 (Nelo-Thara Wallus)
1 (Naofumi Honda)
1 (Namsh)
1 (mostly by Yegappan Lakshmanan)
1 (mostly by James McCoy)
1 (Mleddy)
1 (Misty De Meo)
1 (Milly)
1 (Mike Eve)
1 (Mikael Fourrier)
1 (Mikael Berthe)
1 (Michael Henry)
1 (Marius Gedminas)
1 (many authors)
1 (Manuel Schiller)
1 (luchr)
1 (Lubomir Rintel)
1 (lilydjwg)
1 (Larry Velazquez)
1 (largely by David Leadbeater)
1 (Kohei Suzuki)
1 (Kimmy Lindvall)
1 (Kim Brouer)
1 (Kevin Cantú)
1 (Keiichi Oono)
1 (Karli Aurelia)
1 (Jose Bollo)
1 (Joachim Schmitz)
1 (Jason Schulz)
1 (Jan Stocker)
1 (Jan Nijtmans)
1 (Jacques Germishuys)
1 (Itchyny)
1 (idea: Charles Campbell)
1 (idea by Yukihiro Nakadaira)
1 (Idea by Weiyong Mao)
1 (idea by Kazunobu Kuriyama)
1 (idea by Francisco Lopes)
1 (idea by Forrest Fleming)
1 (Ian Halliday)
1 (hopefully)
1 (Hiroyuki Takagi)
1 (hint by Ken Takata)
1 (hint by Justin Keyes)
1 (Harm te Hennepe)
1 (Guopeng Wen)
1 (Fredrik Fornwall)
1 (Florian Degner)
1 (final improvements by Christian Brabandt)
1 (Felix Schnizlein)
1 (Felix Bünemann)
1 (eswald)
1 (Enno Nagel)
1 (Ed Brown)
1 (Dmitri Vereshchagin)
1 (Derek Schrock)
1 (David Bürgin)
1 (Dan Pasanen)
1 (cs86661)
1 (Corey Farwell)
1 (Christian Wellenbrock)
1 (Christian Robinson)
1 (Christian J. Robinson)
1 (Chris Hall)
1 (Charles Strahan)
1 (Charles Campbell)
1 (Cam Sinclair)
1 (Cade Foster)
1 (Cade Forester)
1 (Brian Gix)
1 (Ben Franklin)
1 (based on patch by Hirohito Higashi)
1 (based on a patch from Manuel Schiller)
1 (Ariya Mizutani)
1 (Anhong)
1 (Andy Russell)
1 (Andrey Starodubtsev)
1 (Andreas Schwab)
1 (Allen Haim)
1 (Alexander von Buddenbrock)
1 (Alex Jakushev)
1 (Agorgianitis Loukas)
1 (Adnan Zafar)
1 (Aaron Burrow)
@k-takata
Copy link
Author

How to get this data:

$ vim version8.txt
:1/Patch 7\.4\.001/,$-2w patches.lst
:e patches.lst
qq:/^Solution/,/^Files/-1:j
}q2366@qZZ
$ grep '^Solution' patches.lst | grep '([^()]\+)' -o | \
  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/O\(za\|az\)ki\( Kiichi\)\?/Ozaki Kiichi/' \
    -e 's/Shougo\( Matsu\)\?/Shougo Matsu/' \
    -e 's/nuko8/Kazunobu Kuriyama/' \
    -e 's/Jun T\./Jun Takimoto/' -e 's/Dominique\( Pelle\)\?/Dominique Pelle/' \
    -e 's/Jurgen Kramer/Jürgen Krämer/' -e 's/ et al\.//' | \
  sort | grep -vi '(clos\|(["'\'']\|(issue\|(PR\|(github\|(Neovim\|(test with' | \
  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: Vim 7.3.xxx patch author ranking

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