Add new script for generating AUTHORS file (#426)

This commit is contained in:
Stephen M. Coakley 2016-10-22 14:47:45 -05:00 committed by GitHub
parent ec2b34a258
commit 106f3a517b
2 changed files with 20 additions and 28 deletions

29
AUTHORS
View File

@ -1,15 +1,13 @@
# This file lists all individuals having contributed content to the repository. # This file lists all individuals having contributed content to the repository.
# git log --format='%aN <%aE>' | env LC_ALL=C.UTF-8 sort -uf # This list was auto-generated from Git history.
@thingsdoer <zac.developer@gmail.com> @thingsdoer <zac.developer@gmail.com>
Aaron DeVore <aaron.devore@gmail.com> Aaron DeVore <aaron.devore@gmail.com>
Aaron Hamilton <aaron@correspondwith.me>
Aaron Hamilton <aaron@rangle.io> Aaron Hamilton <aaron@rangle.io>
Adam Lavin <adam@lavoaster.co.uk> Adam Lavin <adam@lavoaster.co.uk>
Adriano Bonat <adrianob@gmail.com> Adriano Bonat <adrianob@gmail.com>
Alex Farrell <alex.farrell@mac.com> Alex Farrell <alex.farrell@mac.com>
Alexander Grigoriev <agrigoriev@alawar.com> Alexander Grigoriev <agrigoriev@alawar.com>
Amio <amio.cn@gmail.com>
Amio • 晋晓炜 <amio.cn@gmail.com> Amio • 晋晓炜 <amio.cn@gmail.com>
Andrew Rynhard <rynhard.a@icloud.com> Andrew Rynhard <rynhard.a@icloud.com>
André L. F. Pinto <andreluizferreirapinto@gmail.com> André L. F. Pinto <andreluizferreirapinto@gmail.com>
@ -24,8 +22,6 @@ Benji <asdf.tgz@gmail.com>
Bodo Tasche <bodo@wannawork.de> Bodo Tasche <bodo@wannawork.de>
Brian <iamamthwiz+GitHub@gmail.com> Brian <iamamthwiz+GitHub@gmail.com>
Bruno <brunoferreirapinto@gmail.com> Bruno <brunoferreirapinto@gmail.com>
Bruno Pinto <bpinto@thoughtworks.com>
Bruno Pinto <brunoferreirapinto@gmail.com>
CADBOT <charliec364@gmail.com> CADBOT <charliec364@gmail.com>
Celso Miranda <contacto@celsomiranda.net> Celso Miranda <contacto@celsomiranda.net>
Chang Yu-heng <mr.changyuheng@gmail.com> Chang Yu-heng <mr.changyuheng@gmail.com>
@ -39,19 +35,15 @@ costa <costa@casa>
cotne nazarashvili <cotne.nazarashvili@gmail.com> cotne nazarashvili <cotne.nazarashvili@gmail.com>
Cyan <szwathub@gmail.com> Cyan <szwathub@gmail.com>
Dan Underwood <dan-c-underwood@users.noreply.github.com> Dan Underwood <dan-c-underwood@users.noreply.github.com>
Dan Underwood <dan.underwood@outlook.com>
Daniel Banck <daniel@dbanck.de> Daniel Banck <daniel@dbanck.de>
Daniel Mijares <daniel.j.mijares@gmail.com> Daniel Mijares <daniel.j.mijares@gmail.com>
Daniele Sluijters <daenney@users.noreply.github.com> Daniele Sluijters <daenney@users.noreply.github.com>
Daniele Sluijters <github@daenney.net>
Danny Arnold <despair.blue@gmail.com> Danny Arnold <despair.blue@gmail.com>
Dave Yarwood <dave.yarwood@gmail.com> Dave Yarwood <dave.yarwood@gmail.com>
Declan Kelly <declan@KnightHawk3.com> Declan Kelly <declan@KnightHawk3.com>
Denis Kolesnikov <exsdis@gmail.com> Denis Kolesnikov <exsdis@gmail.com>
Denis Koltsov <koltsov.d@gmail.com> Denis Koltsov <koltsov.d@gmail.com>
Denny Trebbin <fibric@users.noreply.github.com> Denny Trebbin <fibric@users.noreply.github.com>
Derek Stavis <dekestavis@gmail.com>
Derek Stavis <derek@dba.eng.br>
Derek Willian Stavis <dekestavis@gmail.com> Derek Willian Stavis <dekestavis@gmail.com>
Don <don@ohspite.net> Don <don@ohspite.net>
Douglas Camata <d.camata@gmail.com> Douglas Camata <d.camata@gmail.com>
@ -60,7 +52,6 @@ Eivind Uggedal <eivind@uggedal.com>
Erik Kallen <info@erikkallen.nl> Erik Kallen <info@erikkallen.nl>
eugenesvk <eugenesvk@gmail.com> eugenesvk <eugenesvk@gmail.com>
Felipe Rodrigues <felipe@crafters.com.br> Felipe Rodrigues <felipe@crafters.com.br>
Felipe Rodrigues de Almeida <felipe@crafters.com.br>
Felix Sonntag <sonntag@in.tum.de> Felix Sonntag <sonntag@in.tum.de>
Fission Xuiptz <fissionxuiptz@softwaremojo.com> Fission Xuiptz <fissionxuiptz@softwaremojo.com>
Florian Fischer <florian.fl.fischer@fau.de> Florian Fischer <florian.fl.fischer@fau.de>
@ -83,10 +74,8 @@ iven <ivenvd@gmail.com>
Jade Meskill <jade.meskill@gmail.com> Jade Meskill <jade.meskill@gmail.com>
Jake Schmitz <jake.d.schmitz@gmail.com> Jake Schmitz <jake.d.schmitz@gmail.com>
James Hillyerd <james@hillyerd.com> James Hillyerd <james@hillyerd.com>
Jan Lindblom <jan.lindblom@mittmedia.se>
Jan Lindblom <janlindblom@fastmail.fm> Jan Lindblom <janlindblom@fastmail.fm>
Janusz Dziurzyński <janusz@forserial.org> Janusz Dziurzyński <janusz@forserial.org>
Jason Rogers <jacaetevha@gmail.com>
Jason Rogers <jason.rogers@samasource.org> Jason Rogers <jason.rogers@samasource.org>
Jean Mertz <jean@mertz.fm> Jean Mertz <jean@mertz.fm>
jeremiejig <me@jeremiejig.fr> jeremiejig <me@jeremiejig.fr>
@ -98,19 +87,13 @@ John Rizzo <johnrizzo1@gmail.com>
Johnny Robeson <johnny@localmomentum.net> Johnny Robeson <johnny@localmomentum.net>
jona <fiftynine@protonmail.com> jona <fiftynine@protonmail.com>
Jonathan Knapp <jon@coffeeandcode.com> Jonathan Knapp <jon@coffeeandcode.com>
Jonathan Pares <jonathan.pares@gmail.com>
Jonathan Pares <jonathanpa@users.noreply.github.com> Jonathan Pares <jonathanpa@users.noreply.github.com>
Jorge <jbucaran@me.com>
Jorge Bucaran <jbucaran@me.com> Jorge Bucaran <jbucaran@me.com>
Joseph <sepp.tannhuber@yahoo.de> Joseph <sepp.tannhuber@yahoo.de>
Joseph Tannhuber <sepp.tannhuber@yahoo.de>
Joshua Warner <joshua.warner@readytalk.com> Joshua Warner <joshua.warner@readytalk.com>
Joshua Warner <joshuawarner32@gmail.com>
Josiah Sprague <josiah.sprague@gmail.com> Josiah Sprague <josiah.sprague@gmail.com>
JP Viljoen <froztbyte@froztbyte.net> JP Viljoen <froztbyte@froztbyte.net>
Justin Hileman <github@0x7f.us> Justin Hileman <github@0x7f.us>
Justin Hileman <justin@justinhileman.info>
Justin Hileman <justinh@dropbox.com>
Jörg Thalheim <joerg@higgsboson.tk> Jörg Thalheim <joerg@higgsboson.tk>
Kasper Holbek Jensen <khj@autobutler.dk> Kasper Holbek Jensen <khj@autobutler.dk>
Katya Demidova <demidovakatya@gmail.com> Katya Demidova <demidovakatya@gmail.com>
@ -138,11 +121,9 @@ Michel Belleville <michel.belleville@gmail.com>
Michele Gerarduzzi <michele.gerarduzzi@gmail.com> Michele Gerarduzzi <michele.gerarduzzi@gmail.com>
Miguel Molina <hi@mvader.me> Miguel Molina <hi@mvader.me>
Muhammad Tauqir Ahmad <mtahmed@uwaterloo.ca> Muhammad Tauqir Ahmad <mtahmed@uwaterloo.ca>
Nathan Wykes <nwykes@gmail.com>
Nathan Wykes <nwykes@users.noreply.github.com> Nathan Wykes <nwykes@users.noreply.github.com>
Natrim <maly@kinet.cz> Natrim <maly@kinet.cz>
Nelson Chen <crazysim@gmail.com> Nelson Chen <crazysim@gmail.com>
ngroup <ngroup@users.noreply.github.com>
ngroup <steven.nien@gmail.com> ngroup <steven.nien@gmail.com>
Niam Patel <naz1997@googlemail.com> Niam Patel <naz1997@googlemail.com>
Nicholas Maccharoli <nmaccharoli@gmail.com> Nicholas Maccharoli <nmaccharoli@gmail.com>
@ -151,7 +132,6 @@ Nils Stål <nisseblink@gmail.com>
nwykes <nwykes@gmail.com> nwykes <nwykes@gmail.com>
Osamu OKANO <okano.osamu@gmail.com> Osamu OKANO <okano.osamu@gmail.com>
Pablo Aguiar <scorphus@gmail.com> Pablo Aguiar <scorphus@gmail.com>
Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
PastLeo <chgu82837@gmail.com> PastLeo <chgu82837@gmail.com>
Paul Joannon <paul.joannon@gmail.com> Paul Joannon <paul.joannon@gmail.com>
Pedro Medeiros <pedrosnk@gmail.com> Pedro Medeiros <pedrosnk@gmail.com>
@ -170,16 +150,12 @@ Scott Perry <github@numist.net>
Sergey Timanin <timanin@gmail.com> Sergey Timanin <timanin@gmail.com>
Sérgio Ramos <mail@sergioramos.me> Sérgio Ramos <mail@sergioramos.me>
Sheldon Els <sels@blizzard.com> Sheldon Els <sels@blizzard.com>
Sheldon Els <sheldon.els@gmail.com>
sn0cr <709679@gmail.com> sn0cr <709679@gmail.com>
sobolevn <mail@sobolevn.me> sobolevn <mail@sobolevn.me>
Stephen Coakley <me@stephencoakley.com>
Stephen M. Coakley <me@stephencoakley.com> Stephen M. Coakley <me@stephencoakley.com>
Steve Mckellar <steve@adaptivelab.co.uk>
Steve Mckellar <steve@thingmaker.io> Steve Mckellar <steve@thingmaker.io>
Steven Knight <steven@knight.cx> Steven Knight <steven@knight.cx>
syl20bnr <sylvain.benner@gmail.com> syl20bnr <sylvain.benner@gmail.com>
szwathub <szwathub@gmail.com>
Tad Thorley <phaedryx@gmail.com> Tad Thorley <phaedryx@gmail.com>
TheBestNinja <TheBestNinja@users.noreply.github.com> TheBestNinja <TheBestNinja@users.noreply.github.com>
Tobias Johansson <tobias.johansson@appland.se> Tobias Johansson <tobias.johansson@appland.se>
@ -191,14 +167,11 @@ unbalancedparentheses <federico.carrone@gmail.com>
VEINHORN <b.korogvich@gmail.com> VEINHORN <b.korogvich@gmail.com>
Vincent <vincent.pretre@smartesting.com> Vincent <vincent.pretre@smartesting.com>
Vincent Pizzo <vincent.pizzo@singlewire.com> Vincent Pizzo <vincent.pizzo@singlewire.com>
Vincent Pizzo <vincentjames501@gmail.com>
Vincent Pretre <vincent.pretre@gmail.com> Vincent Pretre <vincent.pretre@gmail.com>
Vladimir Panteleev <thecybershadow@gmail.com> Vladimir Panteleev <thecybershadow@gmail.com>
Wes Morgan <cap10morgan@gmail.com> Wes Morgan <cap10morgan@gmail.com>
Wild Kat <wk@futureinquestion.net>
Wild Kat <wk@users.noreply.github.com> Wild Kat <wk@users.noreply.github.com>
William Hogman <me@whn.se> William Hogman <me@whn.se>
William Rudenmalm <me@whn.se>
Wolfgang Richter <wolf@cs.cmu.edu> Wolfgang Richter <wolf@cs.cmu.edu>
Zhishen (Jason) Wen <wzhishen@gmail.com> Zhishen (Jason) Wen <wzhishen@gmail.com>
Zhuang Ya <zhuangya@gmail.com> Zhuang Ya <zhuangya@gmail.com>

19
tools/generate-authors.fish Executable file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env fish
# This script generates the AUTHORS file from Git history.
echo '# This file lists all individuals having contributed content to the repository.'
echo '# This list was auto-generated from Git history.'
echo
git log --format='%aN <%aE>' | awk '
{
pos = index($0, "<");
name = substr($0, 0, pos - 2);
email = substr($0, pos + 1, length($0) - pos - 1);
names[name]++;
emails[email]++;
if (names[name] == 1 && emails[email] == 1) {
print $0;
}
}
' | env LC_ALL=C.UTF-8 sort -uf