doc: update AUTHORS, .mailmap, add authors tool
authorRod Vagg <rod@vagg.org>
Fri, 2 Jan 2015 05:16:21 +0000 (16:16 +1100)
committerRod Vagg <rod@vagg.org>
Wed, 7 Jan 2015 01:40:29 +0000 (12:40 +1100)
PR-URL: https://github.com/iojs/io.js/pull/232
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
.mailmap
AUTHORS
tools/update-authors.sh [new file with mode: 0755]

index f520145..f2b7a8b 100644 (file)
--- a/.mailmap
+++ b/.mailmap
@@ -2,12 +2,15 @@ Aaron Heckmann <aaron.heckmann@gmail.com> <aaron.heckmann+github@gmail.com>
 Abe Fettig <abefettig@gmail.com> <abe@fettig.net>
 Alex Kocharin <rlidwka@kocharin.ru>
 Alex Kocharin <rlidwka@kocharin.ru> <alex@kocharin.ru>
+Alexey Kupershtokh <alexey.kupershtokh@gmail.com> <wicked@alawar.com>
+Alexis Campailla <alexis@janeasystems.com> <orangemocha@github.com>
 Alexis Sellier <self@cloudhead.net>
 Alexis Sellier <self@cloudhead.net> <alexis@cloudhead.io>
 Arlo Breault <arlolra@gmail.com>
 Artem Zaytsev <a.arepo@gmail.com>
+Arnout Kazemier <info@3rd-Eden.com> <3rd-Eden@users.noreply.github.com>
 Atsuo Fukaya <fukayatsu@gmail.com>
-Ben Noordhuis <info@bnoordhuis.nl> <bnoordhuis@bender.(none)>
+Ben Noordhuis <info@bnoordhuis.nl> <bnoordhuis@bender.(none)> <ben@strongloop.com>
 Ben Taber <ben.taber@gmail.com>
 Bert Belder <bertbelder@gmail.com> <bert@piscisaureus2.(none)>
 Bert Belder <bertbelder@gmail.com> <info@2bs.nl>
@@ -31,6 +34,7 @@ Elliott Cable <me@ell.io>
 EungJun Yi <semtlenori@gmail.com>
 Evan Larkin <evan.larkin.il.com> <evan.larkin.iit@gmail.com>
 Farid Neshat <FaridN_SOAD@yahoo.com>
+Fedor Indutny <fedor@indutny.com> <fedor.indutny@gmail.com>
 Felix Böhm <felixboehm55@googlemail.com> <me@feedic.com>
 Felix Geisendörfer <felix@debuggable.com>
 Felix Geisendörfer <felix@debuggable.com>
@@ -57,6 +61,7 @@ Jérémy Lal <kapouer@melix.org>
 Jérémy Lal <kapouer@melix.org> <holisme@gmail.com>
 Kai Sasaki Lewuathe <sasaki_kai@lewuathe.sakura.ne.jp>
 Kazuyuki Yamada <tasogare.pg@gmail.com>
+Keith M Wesolowski <wesolows@joyent.com> <wesolows@foobazco.org>
 Koichi Kobayashi <koichik@improvement.jp>
 Kris Kowal <kris.kowal@cixar.com>
 Kyle Robinson Young <kyle@dontkry.com>
@@ -67,18 +72,21 @@ Michael Bernstein <michaelrbernstein@gmail.com>
 Michael Wilber <gcr@sneakygcr.net>
 Micheil Smith <micheil@brandedcode.com> <micheil@yettobebranded.net>
 Mikael Bourges-Sevenier <mikeseven@gmail.com> <msevenier@motorola.com>
+Mitar Milutinovic <mitar.git@tnode.com>
 Nebu Pookins<nebu@nebupookins.net>
 Nicholas Kinsey <pyrotechnick@feistystudios.com>
 Onne Gorter <onne@onnlucky.com>
 Paul Querna <pquerna@apache.org> <paul@querna.org>
 Ray Morgan <rmorgan@zappos.com>
 Ray Solomon <raybsolomon@gmail.com>
+Raymond Feng <enjoyjava@gmail.com> <raymond@strongloop.com>
 Rick Olson <technoweenie@gmail.com>
 Ryan Dahl <ry@tinyclouds.org>
 Ryan Emery <seebees@gmail.com>
 Sam Shull <brickysam26@gmail.com> <brickysam26@samuel-shulls-computer.local>
 Sam Shull <brickysam26@gmail.com> <sshull@squaremouth.com>
 Sambasiva Suda <sambasivarao@gmail.com>
+Sam Roberts <vieuxtech@gmail.com> <sam@strongloop.com>
 San-Tai Hsu <v@fatpipi.com>
 Scott Blomquist <github@scott.blomqui.st> <sblom@microsoft.com>
 Sergey Kryzhanovsky <skryzhanovsky@gmail.com> <another@dhcp199-223-red.yandex.net>
diff --git a/AUTHORS b/AUTHORS
index ce538de..c76e817 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -41,7 +41,6 @@ Benjamin Thomas <benjamin@benjaminthomas.org>
 San-Tai Hsu <v@fatpipi.com>
 Ben Williamson <benw@pobox.com>
 Joseph Pecoraro <joepeck02@gmail.com>
-Erich Ocean <erich.ocean@me.com>
 Alexis Sellier <self@cloudhead.net>
 Blaine Cook <romeda@gmail.com>
 Stanislav Opichal <opichals@gmail.com>
@@ -70,7 +69,6 @@ James Herdman <james.herdman@gmail.com>
 Julian Lamb <thepurlieu@gmail.com>
 Brian Hammond <brian@fictorial.com>
 Mathias Pettersson <mape@mape.me>
-Trevor Blackwell <tlb@tlb.org>
 Thomas Lee <thomas.lee@shinetech.com>
 Daniel Berger <code+node@dpbis.net>
 Paulo Matias <paulo.matias@usp.br>
@@ -111,7 +109,7 @@ Danny Coates <dannycoates@gmail.com>
 Nick Stenning <nick@whiteink.com>
 Bert Belder <bertbelder@gmail.com>
 Trent Mick <trentm@gmail.com>
-Fedor Indutny <fedor.indutny@gmail.com>
+Fedor Indutny <fedor@indutny.com>
 Illarionov Oleg <oleg@emby.ru>
 Aria Stewart <aredridel@nbtsc.org>
 Johan Euphrosine <proppy@aminche.com>
@@ -223,8 +221,8 @@ Evan Martin <martine@danga.com>
 Peter Lyons <pete@peterlyons.com>
 Jann Horn <jannhorn@googlemail.com>
 Abimanyu Raja <abimanyuraja@gmail.com>
-Niclas Hoyer <niclas@verbugt.de>
 Karl Skomski <karl@skomski.com>
+Niclas Hoyer <niclas@verbugt.de>
 Michael Jackson <mjijackson@gmail.com>
 Ashok Mudukutore <ashok@lineratesystems.com>
 Sean Cunningham <sean.cunningham@mandiant.com>
@@ -347,13 +345,13 @@ Tim Macfarlane <timmacfarlane@gmail.com>
 Jonas Westerlund <jonas.westerlund@me.com>
 Dominic Tarr <dominic.tarr@gmail.com>
 Justin Plock <jplock@gmail.com>
-Timothy J Fontaine <tjfontaine@gmail.com>
 Toshihiro Nakamura <toshihiro.nakamura@gmail.com>
 Ivan Torres <mexpolk@gmail.com>
 Philipp Hagemeister <phihag@phihag.de>
 Mike Morearty <mike@morearty.com>
 Pavel Lang <langpavel@phpskelet.org>
 Peter Rybin <peter.rybin@gmail.com>
+Timothy J Fontaine <tjfontaine@gmail.com>
 Joe Andaverde <joe@andaverde.net>
 Eugen Dueck <eugen@dueck.org>
 Gil Pedersen <git@gpost.dk>
@@ -379,42 +377,43 @@ Aaditya Bhatia <aadityabhatia@gmail.com>
 Max Ogden <max@maxogden.com>
 Igor Soarez <igorsoarez@gmail.com>
 Olivier Lalonde <olalonde@gmail.com>
+Scott Blomquist <github@scott.blomqui.st>
 Francois Marier <francois@mozilla.com>
-Trevor Norris <trev.norris@gmail.com>
-Kai Sasaki Lewuathe <sasaki_kai@lewuathe.sakura.ne.jp>
-Nicolas Chambrier <naholyr@gmail.com>
-Tim Bradshaw <tfb@cley.com>
-Johannes Ewald <mail@johannesewald.de>
-Chris Dent <chris.dent@gmail.com>
-Dan Milon <danmilon@gmail.com>
 Brandon Philips <brandon.philips@rackspace.com>
 Frederico Silva <frederico.silva@gmail.com>
 Jan Wynholds <jan@rootmusic.com>
 Girish Ramakrishnan <girish@forwardbias.in>
 Anthony Pesch <anthony@usamp.com>
 Stephen Gallagher <sgallagh@redhat.com>
+Trevor Norris <trev.norris@gmail.com>
 Sergey Kholodilov <serghol@gmail.com>
 Tim Kuijsten <tim@netsend.nl>
 Michael Axiak <mike@axiak.net>
 Chad Rhyner <chadrhyner@gmail.com>
+Kai Sasaki Lewuathe <sasaki_kai@lewuathe.sakura.ne.jp>
+Nicolas Chambrier <naholyr@gmail.com>
 Ben Taber <ben.taber@gmail.com>
 Luke Arduini <luke.arduini@me.com>
 Luke Bayes <lbayes@patternpark.com>
+Tim Bradshaw <tfb@cley.com>
 Nirk Niggler <nirk.niggler@gmail.com>
+Johannes Ewald <mail@johannesewald.de>
 James Hight <james@zavoo.com>
 Mike Harsch <mike@harschsystems.com>
+Chris Dent <chris.dent@gmail.com>
 Alexandr Emelin <frvzmb@gmail.com>
 James Campos <james.r.campos@gmail.com>
+Dan Milon <danmilon@gmail.com>
 Dave Olszewski <cxreg@pobox.com>
 Tim Price <timprice@mangoraft.com>
 Jake Verbaten <raynos2@gmail.com>
 Jacob Gable <jacob.gable@gmail.com>
-Rick Yakubowski <richard@orpha-systems.com>
-Dan Kohn <dan@dankohn.com>
 Andy Burke <aburke@bitflood.org>
 Sugendran Ganess <sugendran@sugendran.net>
+Rick Yakubowski <richard@orpha-systems.com>
 Jim Schubert <james.schubert@gmail.com>
 Victor Costan <costan@gmail.com>
+Dan Kohn <dan@dankohn.com>
 Arianit Uka <arianit@bigvikinggames.com>
 Andrei Sedoi <bsnote@gmail.com>
 Eugene Girshov <eugene.girshov@nixu.com>
@@ -424,20 +423,18 @@ Raymond Feng <enjoyjava@gmail.com>
 Aaron Cannon <cannona@fireantproductions.com>
 Xidorn Quan <quanxunzhen@gmail.com>
 Paolo Fragomeni <paolo@async.ly>
-Scott Blomquist <github@scott.blomqui.st>
 Henry Chin <hheennrryy@gmail.com>
 Julian Gruber <julian@juliangruber.com>
 JeongHoon Byun <outsideris@gmail.com>
 Iskren Ivov Chernev <iskren.chernev@gmail.com>
 Alexey Kupershtokh <alexey.kupershtokh@gmail.com>
-Benjamin Ruston <benjy.ruston@gmail.com>
 Manav Rathi <manav.r@directi.com>
+Benjamin Ruston <benjy.ruston@gmail.com>
 Marcin Kostrzewa <marcinkostrzewa@yahoo.com>
 Suwon Chae <doortts@gmail.com>
 David Braun <NodeJS-box@snkmail.com>
 Mitar Milutinovic <mitar.git@tnode.com>
 Michael Hart <michael.hart.au@gmail.com>
-Jeff Barczewski <jeff.barczewski@gmail.com>
 Andrew Hart <hartandrewr@gmail.com>
 Rafael Garcia <rgarcia2009@gmail.com>
 Tobias Müllerleile <tobias@muellerleile.net>
@@ -452,38 +449,41 @@ Sam Roberts <vieuxtech@gmail.com>
 Kevin Locke <kevin@kevinlocke.name>
 Daniel Moore <polaris@northhorizon.net>
 Robert Kowalski <rok@kowalski.gd>
+Nick Sullivan <nick@sullivanflock.com>
 Benoit Vallée <github@benoitvallee.net>
 Ryuichi Okumura <okuryu@okuryu.com>
 Brandon Frohs <bfrohs@gmail.com>
-Nick Sullivan <nick@sullivanflock.com>
 Nathan Zadoks <nathan@nathan7.eu>
 Rafael Henrique Moreira <rafadev7@gmail.com>
 Daniel G. Taylor <dan@programmer-art.org>
 Kiyoshi Nomo <tokyoincidents.g@gmail.com>
+Nick Desaulniers <ndesaulniers@mozilla.com>
 Veres Lajos <vlajos@gmail.com>
 Yuan Chuan <yuanchuan23@gmail.com>
 Krzysztof Chrapka <chrapka.k@gmail.com>
 Linus Mårtensson <linus.martensson@sonymobile.com>
 Peter Rust <peter@cornerstonenw.com>
+Jeff Barczewski <jeff.barczewski@gmail.com>
 Shuan Wang <shuanwang@gmail.com>
 Wyatt Preul <wpreul@gmail.com>
-David Björklund <david.bjorklund@gmail.com>
+David Bjrklund <david.bjorklund@gmail.com>
 Dav Glass <davglass@gmail.com>
 Andrew Chilton <andychilton@gmail.com>
 Antony Bailey <support@antonybailey.net>
 Forrest L Norvell <ogd@aoaioxxysz.net>
 Evan Solomon <evan@evanalyze.com>
 Eran Hammer <eran@hueniverse.com>
+Matthias Bartelmeß <mba@fourplusone.de>
 Daniel Chatfield <chatfielddaniel@gmail.com>
 Eivind Uggedal <eivind@uggedal.com>
 Edward Hutchins <eahutchins@gmail.com>
-Chris Wren <cthewren@gmail.com>
-Duan Yao <duanyao@ustc.edu>
-Matthias Bartelmeß <mba@fourplusone.de>
 James Halliday <mail@substack.net>
+ChrisWren <cthewren@gmail.com>
+Duan Yao <duanyao@ustc.edu>
 Matthew Aynalem <maynalem@gmail.com>
 Vsevolod Strukchinsky <floatdrop@yandex-team.ru>
 Jay Beavers <jay@hikinghomeschoolers.org>
+Mathias Buus <mathiasbuus@gmail.com>
 Eric Schrock <Eric.Schrock@delphix.com>
 Jeff Switzer <git@skratchdot.com>
 Glen Mailer <glenjamin@gmail.com>
@@ -499,11 +499,15 @@ Jackson Tian <shyvo1987@gmail.com>
 fengmk2 <fengmk2@gmail.com>
 Tim Wood <washwithcare@gmail.com>
 Linus Unnebäck <linus@folkdatorn.se>
+Vladimir Kurchatkin <vladimir.kurchatkin@gmail.com>
+David Chan <david@sheetmusic.org.uk>
+Alexis Campailla <alexis@janeasystems.com>
 Nikolai Vavilov <vvnicholas@gmail.com>
 Michael Ridgway <mcridgway@gmail.com>
 Yazhong Liu <yorkiefixer@gmail.com>
 Gabriel Falkenberg <gabriel.falkenberg@gmail.com>
 Kai Groner <kai@gronr.com>
+Lalit Kapoor <lalitkapoor@gmail.com>
 Steven Kabbes <stevenkabbes@gmail.com>
 Gabriel Farrell <g@grrawr.com>
 Nicolas Kaiser <nikai@nikai.net>
@@ -512,60 +516,152 @@ Cam Swords <cam.swords@gmail.com>
 Paul Loyd <pavelko95@gmail.com>
 Benjamin Waters <benjamin.waters@outlook.com>
 Lev Gimelfarb <lev.gimelfarb@gmail.com>
-Peter Flannery <flannery.peter@ntlworld.com>
+Yorkie <l900422@vip.qq.com>
+pflannery <pflannery@users.noreply.github.com>
 Tuğrul Topuz <tugrultopuz@gmail.com>
 Lorenz Leutgeb <lorenz.leutgeb@gmail.com>
-Brandon Cheng <bcheng.gt@gmail.com>
-Alexis Campailla <alexis@janeasystems.com>
-Yang Tianyang <contact@ayanamist.com>
+ayanamist <contact@ayanamist.com>
+gluxon <bcheng.gt@gmail.com>
 Tom Gallacher <tomgallacher23@gmail.com>
 Jo Liss <joliss42@gmail.com>
 Jun Ma <roammm@gmail.com>
 Jacob Hoffman-Andrews <github@hoffman-andrews.com>
 Keith M Wesolowski <wesolows@joyent.com>
 Maxime Quandalle <maxime.quandalle@gmail.com>
-Doron Pagot <doronpagot@gmail.com>
 Oguz Bastemur <obastemur@gmail.com>
+Yuriy Nemtsov <nemtsov@gmail.com>
+Benjamin Waters <ben25890@gmail.com>
+iamdoron <doronpagot@gmail.com>
+Austin Moran <moraustin@gmail.com>
 Kenan Sulayman <kenan@sly.mn>
-Christian Schulz <me@rndm.de>
+Christian <me@rndm.de>
 Pedro Ballesteros <nitroduna@gmail.com>
 Anton Khlynovskiy <subzey@gmail.com>
 Nicolas Talle <dev@nicolab.net>
-Austin Moran <moraustin@gmail.com>
 Mike Pennisi <mike@mikepennisi.com>
 Maxwell Krohn <themax@gmail.com>
 Saúl Ibarra Corretgé <saghul@gmail.com>
 Greg Brail <greg@apigee.com>
 Shuhei Kagawa <shuhei.kagawa@gmail.com>
-Yuriy Nemtsov <nemtsov@gmail.com>
 Josh Dague <daguej@email.uc.edu>
 Goh Yisheng (Andrew) <mail.yisheng@gmail.com>
-William Bert <william@spanishdict.com>
 James Pickard <james.pickard@gmail.com>
 Andrew Low <Andrew_Low@ca.ibm.com>
 Nick Apperson <apperson@gmail.com>
 C. Scott Ananian <cscott@cscott.net>
 Yuki KAN <re@pixely.jp>
 Evan Carroll <me@evancarroll.com>
+William Bert <william@spanishdict.com>
 goussardg <guillaume.goussard@mgo.com>
 Geir Hauge <geir.hauge@ntnu.no>
 Farrin Reid <blakmatrix@gmail.com>
+Ben Noordhuis <ben@strongloop.com>
 Denys Zariaiev <denys.zariaiev@gmail.com>
 Sean McArthur <sean.monstar@gmail.com>
 Rasmus Christian Pedersen <zerhacken@yahoo.com>
+Forrest L Norvell <forrest@npmjs.com>
+Adrian Lang <mail@adrianlang.de>
+Feross Aboukhadijeh <feross@feross.org>
+Refael Ackermann <refack@gmail.com>
+Taojie <taojie.hjp@taobao.com>
+Greg Sabia Tucker <greg@tucke.rs>
+Dan Kaplun <dan@beardtree.com>
+Colin Ihrig <cjihrig@gmail.com>
 Greg Sabia Tucker <greg@narrowlabs.com>
+Mark Stosberg <mark@rideamigos.com>
 Calvin Metcalf <calvin.metcalf@gmail.com>
-cjihrig <cjihrig@gmail.com>
+Ryan Cole <ryan@rycole.com>
+Kevin Decker <kpdecker@gmail.com>
+Rohini Harendra <rohini.raghav@gmail.com>
 Chris Barber <chris@cb1inc.com>
-Nick Apperson <apperson@gmail.com>
-Oguz Bastemur <obastemur@gmail.com>
-Maurice Butler <maurice.butler@gmail.com>
+Michael Kebe <michael.kebe@gmail.com>
+Nick Muerdter <stuff@nickm.org>
+Roman Klauke <romankl@users.noreply.github.com>
+Xavi Magrinyà <xavi.mb89@gmail.com>
+Euan <euank@euank.com>
+Ed Morley <emorley@mozilla.com>
+Charles <cydjudge@users.noreply.github.com>
+Jan Krems <jan.krems@gmail.com>
+Fred K. Schott <fschott@box.com>
 Chris Dickinson <christopher.s.dickinson@gmail.com>
+Jonathan Reem <jonathan.reem@gmail.com>
+Refael Ackermann <refael@empeeric.com>
+Ionică Bizău <bizauionica@yahoo.com>
+Eli Skeggs <skeggse@gmail.com>
+Andrius Bentkus <andrius.bentkus@gmail.com>
+Ed Umansky <edumansky@gmail.com>
+Maurice Butler <maurice.butler@gmail.com>
+John Albietz <inthecloud247@gmail.com>
+Andrew Oppenlander <andrew.oppenlander@zipscene.com>
 Julien Gilli <julien.gilli@joyent.com>
+Gabriel Wicke <wicke@wikidev.net>
 Jakob Gillich <jakob@gillich.me>
-James Halliday <mail@substack.net>
+Lucio M. Tato <luciotato@gmail.com>
+Herman Lee <threeday0905@gmail.com>
 Kevin Simper <kevin.simper@gmail.com>
-Jackson Tian <shyvo1987@gmail.com>
+Thorsten Lorenz <thlorenz@gmx.de>
+Ezequiel Rabinovich <erabinovich@gmail.com>
+Cheng Zhao <zcbenz@gmail.com>
 Tristan Berger <tristan.berger@gmail.com>
+Isaac Burns <isaacburns@gmail.com>
+Jesús Leganés Combarro "piranna <piranna@gmail.com>
+Majid Arif Siddiqui <me@majidarif.com>
+Trevor Livingston <trlivingston@paypal.com>
 Mathias Schreck <schreck.mathias@googlemail.com>
-Steven R. Loomis <srloomis@us.ibm.com>
+Adam Lippai <adam.lippai@tresorit.com>
+Guilherme de Souza <gui_souza@me.com>
+Mickael van der Beek <mickael@sagacify.com>
+Andrew Teich <andrewteich@me.com>
+Kang-Hao Kenny <kanghao.lkh@alibaba-inc.com>
+Patrick Mooney <patrick.f.mooney@gmail.com>
+Jicheng Li <deemstone@gmail.com>
+James Ferguson <jamesanthonyferguson@gmail.com>
+Julien Fontanet <julien.fontanet@isonoe.net>
+Steven R. Loomis <srl@icu-project.org>
+gyson <eilian.yunsong@gmail.com>
+Steve Sharp <stevenson.sharp@gmail.com>
+Victor Widell <victor@topmost.se>
+Evan Rutledge Borden <evan.borden@skedge.me>
+Johnny Ray <http://johnnyray.me>
+Steve Mao <maochenyan@msn.com>
+Stiliyan Lazarov <stiliyanlazarov@gmail.com>
+Wang Xinyong <wang.xy.chn@gmail.com>
+Ray Donnelly <mingw.android@gmail.com>
+dead-horse <dead_horse@qq.com>
+Luis Reis <luis.m.reis@gmail.com>
+Jackson Tian <puling.tyq@alibaba-inc.com>
+sudodoki <smd.deluzion@gmail.com>
+haoxin <coderhaoxin@outlook.com>
+Artur Cistov <artchistov@gmail.com>
+MK Safi <msafi@msafi.com>
+Rory Bradford <roryrjb@gmail.com>
+Calvin Metcalf <cmetcalf@appgeo.com>
+Nathan Woltman <nwoltman@outlook.com>
+James Cowgill <james410@cowgill.org.uk>
+Jamund Ferguson <jamund@gmail.com>
+Jonathan Johnson <me@jondavidjohn.com>
+Martin Cozzi <martin@cotap.com>
+Carlos Campderrós <carlos.campderros@eyeos.com>
+Leonardo Balter <leonardo.balter@gmail.com>
+Bryce Kahle <bkahle@gmail.com>
+The Gitter Badger <badger@gitter.im>
+Brendan Ashworth <squirrelslikeacorns@gmail.com>
+Jose Luis Rivas <me@ghostbar.co>
+Evan Lucas <evan@btc.com>
+Vincent Weevers <mail@vincentweevers.nl>
+Tyler Kellen <tyler@sleekcode.net>
+Evan Torrie <evan.torrie@yahoo.com>
+Juanjo <juanjo@bitrock.com>
+brian m. carlson <sandals@crustytoothpaste.net>
+Kevin O'Hara <kevinohara80@gmail.com>
+micnic <micnic90@gmail.com>
+Alejandro Oviedo <alejandro.oviedo.g@gmail.com>
+Ben Burns <benjamin.c.burns@gmail.com>
+Julian Duque <julianduquej@gmail.com>
+teppeis <teppeis@gmail.com>
+Rudi Cilibrasi <cilibrar@morefuntechnologies.com>
+Tim Ruffles <oi@truffles.me.uk>
+CGavrila <cristi_gavrila1@yahoo.com>
+Aleksey Smolenchuk <aleksey@uber.com>
+
+# Generated by tools/update-authors.sh
diff --git a/tools/update-authors.sh b/tools/update-authors.sh
new file mode 100755 (executable)
index 0000000..f094488
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+git log --reverse --format='%aN <%aE>' | awk '
+
+BEGIN {
+  print "# Authors ordered by first contribution.\n";
+
+  # explicit excludes
+  excludes["<erik.corry@gmail.com>"] = 1 # chromium team
+}
+
+{
+  if ($NF !~ /@chromium.org/ && all[$NF] != 1 && excludes[$NF] != 1) {
+    all[$NF] = 1;
+    ordered[length(all)] = $0;
+  }
+}
+
+END {
+  for (i in ordered) {
+    print ordered[i];
+  }
+
+  print "\n# Generated by tools/update-authors.sh";
+}
+
+' > AUTHORS