Browse code

Adding a script to auto-generate an authors file, runnable from 'make authors', which is called from 'make docs/webdocs'.

Michael DeHaan authored on 2013/02/27 12:05:17
Showing 3 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,215 @@
0
+Michael DeHaan <michael.dehaan@gmail.com>
1
+Daniel Hokka Zakrisson <daniel@hozac.com>
2
+Stephen Fromm <sfromm@gmail.com>
3
+Seth Vidal <skvidal@fedoraproject.org>
4
+Tim Bielawa <tbielawa@redhat.com>
5
+Dag Wieers <dag@wieers.com>
6
+Jan-Piet Mens <jpmens@gmail.com>
7
+Jeroen Hoekx <jeroen.hoekx@hamok.be>
8
+Lorin Hochstein <lorin@nimbisservices.com>
9
+Michel Blanc <mb@mbnet.fr>
10
+Stephen Fromm <stephenf@nero.net>
11
+Matthew Williams <matthew@flowroute.com>
12
+Marco Vito Moscaritolo <mavimo@gmail.com>
13
+Mark Theunissen <mark.theunissen@gmail.com>
14
+Brian Coca <briancoca+ansible@gmail.com>
15
+Dave Hatton <mail@davehatton.it>
16
+Pepe Barbe <dev@antropoide.net>
17
+Peter Sankauskas <pas256@gmail.com>
18
+John Kleint <jkleint@gmail.com>
19
+Derek Carter <goozbach@friocorte.com>
20
+Dane Summers <dsummersl@yahoo.com>
21
+Romeo Theriault <romeot@hawaii.edu>
22
+Matt Wright <mdw1980@gmail.com>
23
+Nigel Metheringham <nigel.metheringham@jrtheatre.co.uk>
24
+Brad Olson <brado@movedbylight.com>
25
+Chris Hoffman <christopher.hoffman@gmail.com>
26
+Timothy Appnel <tim@appnel.com>
27
+fdavis <reddot357@hotmail.com>
28
+Dietmar Schinnerl <SleeplessAnnoyedNerd+github@gmail.com>
29
+jkleint <jkleint@gmail.com>
30
+Jeroen Hoekx <jeroen@hoekx.be>
31
+Wes Johnson <wes@futureprefect.com>
32
+Nikhil Singh <nix85@ymail.com>
33
+Daniel Néri <dne@mayonnaise.net>
34
+Tim Gerla <tim@gerla.net>
35
+lwade <lestertron@gmail.com>
36
+Rodney Quillo <imcocoy@gmail.com>
37
+Christopher Johnston <chjohnst@gmail.com>
38
+Stoned Elipot <stoned.elipot@gmail.com>
39
+Yeukhon Wong <yeukhon@acm.org>
40
+Anastasis Andronidis <anastasis90@yahoo.gr>
41
+cocoy <imcocoy@gmail.com>
42
+Yves Dorfsman <yves@zioup.com>
43
+Brian Coca <briancoca+dev@gmail.com>
44
+Shaun Zinck <shaun.zinck@gmail.com>
45
+Dag Wieërs <dag@wieers.com>
46
+Ludovic Claude <ludovic.claude@lbpoker.com>
47
+Peter Sankauskas <peter@admobius.com>
48
+Petros Moisiadis <pmoisiadis@modulus.gr>
49
+Ahmad Khayyat <akhayyat@gmail.com>
50
+Matt Wright <matt@nobien.net>
51
+Serge van Ginderachter <serge@vanginderachter.be>
52
+Fred Alger <fred@fredalger.net>
53
+Aleksej Romanov <alopropoz2@yandex.ru>
54
+Aurélien Bondis <aurelien.bondis@gmail.com>
55
+Johan Wirén <johan.wiren@init.se>
56
+Gregory Duchatelet <skygreg@gmail.com>
57
+Jimmy Tang <jtang@tchpc.tcd.ie>
58
+Henry Graham <henry.graham@mail.wvu.edu>
59
+Jeremy Smitherman <jeremysmitherman@gmail.com>
60
+Jim Richardson <weaselkeeper@gmail.com>
61
+Ingo Gottwald <i.gottwald@tomorrow-focus.de>
62
+Fabian Arrotin <fabian.arrotin@arrfab.net>
63
+Silviu Dicu <silviudicu@gmail.com>
64
+Blair Zajac <blair@imageworks.com>
65
+Christoph Seitz <christoph_seitz@gmx.de>
66
+Cosmin Luță <q4break@gmail.com>
67
+Félix Sipma <gueux@gueux.org>
68
+Grzegorz Nosek <root@localdomain.pl>
69
+John Callender <jbc@jbcsystems.com>
70
+John Eckersberg <jeckersb@redhat.com>
71
+Jonathan Palley <jpalley@gmail.com>
72
+Kavin Kankeshwar <kavin@aerospike.com>
73
+Lester Wade <lestertron@gmail.com>
74
+Luke Antins <luke@lividpenguin.com>
75
+Maxim Burgerhout <maxim@wzzrd.com>
76
+Nigel Metheringham <nigel.metheringham@dev.intechnology.co.uk>
77
+Nigel Metheringham <nigel@dotdot.it>
78
+Norman J. Harman Jr <njharman@gmail.com>
79
+Sebastien Bocahu <sebastien@ispfr.net>
80
+Sundar Raman <cybertoast@gmail.com>
81
+Will Thames <willdthames@gmail.com>
82
+lessmian <lessmian@lessmian.pl>
83
+willthames <willdthames@gmail.com>
84
+afterburn <afterburn>
85
+Lorin Hochstein <lorinh@gmail.com>
86
+bradobro <brado@movedbylight.com>
87
+Chelsea Robb <crobb@yourtutor.com.au>
88
+Brendan Beveridge <brendan.beveridge@zeptonics.com>
89
+Philipp Grau <phgrau@zedat.fu-berlin.de>
90
+Matthew Johnson <mjjohnson33@gmail.com>
91
+Nathan A. Feger <nfeger@spredfast.com>
92
+Junegunn Choi <junegunn.c@gmail.com>
93
+Ton Kersten <tonk@master.tonkersten.com>
94
+Maykel Moya <mmoya@mmoya.org>
95
+Les Aker <me@lesaker.org>
96
+Rafal Lewczuk <rafal.lewczuk@gmail.com>
97
+Jeremy Katz <jeremy@katzbox.net>
98
+Patrik Lundin <patrik.lundin.swe@gmail.com>
99
+Stijn Opheide <stijn@webcomrades.com>
100
+Will Thames <will@musc.org.uk>
101
+willthames <will@musc.org.uk>
102
+Jesse Andrews <anotherjesse@gmail.com>
103
+Marco Vito Moscaritolo <marco@mavimo.org>
104
+James Martin <jmartin@basho.com>
105
+Pepe Barbe <barbe@telsasoft.com>
106
+Matt Coddington <coddington@gmail.com>
107
+Ingo Gottwald <ingo@net-freakz.de>
108
+u348095 <will.thames@suncorp.com.au>
109
+willthames <will@thames.id.au>
110
+Hubert Feyrer <hubertf@gmx.de>
111
+Juha Litola <juha.litola@iki.fi>
112
+Jayson Vantuyl <jayson@aggressive.ly>
113
+Javier Candeira <javier@candeira.com>
114
+Martijn Koster <mak-github@greenhills.co.uk>
115
+Nandor Sivok <nandor@gawker.com>
116
+Rune Kaagaard <rumi.kg@gmail.com>
117
+Igor Galić <i.galic@brainsware.org>
118
+Matt Cordial <matt.cordial@asu.edu>
119
+Chris Geddings <chris.geddings@duke.edu>
120
+schmic <mic+git@buks.eu.org>
121
+Matt Goodall <matt.goodall@gmail.com>
122
+Chin Fang <fangchin@zettar.com>
123
+Dave Peticolas <dave@krondo.com>
124
+Stavros Korokithakis <stavros@korokithakis.net>
125
+Patrick Pelletier <pp.pelletier@gmail.com>
126
+willthames <will.thames@suncorp.com.au>
127
+Florian Diebold <flodiebold@gmail.com>
128
+Till Maas <opensource@till.name>
129
+Brendan Taylor <brendan@inkdit.com>
130
+martin f. krafft <madduck@madduck.net>
131
+Vincent Van der Kussen <vincent@vanderkussen.org>
132
+ron1 <wmdc1987@aol.com>
133
+Yvan Cottyn <vanten@me.com>
134
+Ashley Penney <apenney@edx.org>
135
+alex <alex@zabimaru.(none)>
136
+bleader <bleader@ratonland.org>
137
+Ali Asad Lotia <ali.asad.lotia@gmail.com>
138
+davixx <david.chanial@gmail.com>
139
+Piffey Parlance <piffey@piffey.net>
140
+felix <felix@ordrin.com>
141
+igor <igor@c-base.org>
142
+Michael Lambert <mklambert@gmail.com>
143
+Jure Triglav <juretriglav@gmail.com>
144
+Alexandre Bourget <alex@bourget.cc>
145
+ftao <filia.tao@gmail.com>
146
+jibs <jibran.s+gh@gmail.com>
147
+Alan Orth <alan.orth@gmail.com>
148
+Jeremiah Heller <jeremiah@inertialbit.net>
149
+Jeremy Penner <jeremy@sporktania.com>
150
+Jens Rantil <jens.rantil@gmail.com>
151
+Jeff Blaine <jblaine@kickflop.net>
152
+Joel Roller <roller@snth.net>
153
+Johan Wirén <johan.wiren.se@gmail.com>
154
+junyoung <junyoung@daumcorp.com>
155
+John Gosset <john.gosset@gmail.com>
156
+Adam Denenberg <adam@dberg.org>
157
+Jonathan Palley <jpalley@idapted.com>
158
+Jonte Norman <jonte.n@gmail.com>
159
+Joshua Tacoma <joshua@yellowseed.org>
160
+K. Preyk <a.laas@asco.de>
161
+Lennie <github@consolejunkie.net>
162
+mxxcon <mxxcon@gmail.com>
163
+Lester Wade <lwade@dreadnought.home.gateway>
164
+Gert Goet <gert@thinkcreate.nl>
165
+Gary Richards <garyr@gasid.org.uk>
166
+Mark Maas <mark@maas-martin.nl>
167
+Francis Besset <francis.besset@gmail.com>
168
+Marko Mikulicic <marko.mikulicic@isti.cnr.it>
169
+Matt Klich <matt.klich@readytalk.com>
170
+Francesc Esplugas <contact@francescesplugas.com>
171
+Matthew Johnson <mjohnson@blackboard.com>
172
+Felix Ingram <f.ingram@gmail.com>
173
+Max Spransy <maxjustus@gmail.com>
174
+root <root@admvmcctl001.adm.ops>
175
+Fabian Arrotin <arrfab@centos.org>
176
+Elliott Foster <elliottf@codebrews.com>
177
+Miek Gieben <miek@miek.nl>
178
+Mikael Zayenz Lagerkvist <zayenz@gmail.com>
179
+Mike Grozak <mike.grozak@gmail.com>
180
+Nathan A. Feger <nafeger@gmail.com>
181
+Dave Peticolas <dpeticol@lucasfilm.com>
182
+shlomozippel <shlomo.zippel@gmail.com>
183
+Oscar Korz <okorz001@gmail.com>
184
+Dave Coutu <cout@alum.wpi.edu>
185
+Daniel Néri <dne+github@mayonnaise.net>
186
+Collin Allen <collin@command-tab.com>
187
+Petetin Ludovic <ludovic@powder-lx.(none)>
188
+Christopher A. Snapp <snappca@gmail.com>
189
+Piotr Kweclich <piotr.kweclich@contium.pl>
190
+Piotr Kweclich <piotrkweclich@gmail.com>
191
+Piotr Roszatycki <piotr.roszatycki@gmail.com>
192
+Ralph Bean <rbean@redhat.com>
193
+Reed Murphy <reed@reedmurphy.net>
194
+Rob Parrott <robparrott@gmail.com>
195
+Chris Read <chris.read@gmail.com>
196
+Chris Hoffman <choffman@chathamfinancial.com>
197
+Romeo Theriault <romeot@mbp.local>
198
+Scott Anderson <scottanderson42@gmail.com>
199
+vincent Van der Kussen <vincent@localhost.localdomain>
200
+Sergey Popov <admin@pinkbyte.ru>
201
+Chris Berkhout <chrisberkhout@gmail.com>
202
+ADRIyas <adriyas@gmail.com>
203
+Sri Harsha Yalamanchili <harsha@thought-matrix.com>
204
+Stanis Trendelenburg <stanis.trendelenburg@gmail.com>
205
+Stefane Fermigier <sf@fermigier.com>
206
+Chandler Latour <chandler.latour@gmail.com>
207
+Steve Frank <lardcanoe@gmail.com>
208
+Brian Coca <bcoca@tablethotels.com>
209
+Sébastien Bocahu <zecrazytux@zecrazytux.net>
210
+Brandon Alexander <baalexander@gmail.com>
211
+Ton Kersten <github@tonkersten.com>
212
+Boyd Adamson <boyd@boydadamson.com>
213
+Bowe Strickland <bowe@yak.net>
214
+diefans <oliver@digitalarchitekt.de>
... ...
@@ -62,7 +62,10 @@ tests:
62 62
 	PYTHONPATH=./lib nosetests -d -v
63 63
 
64 64
 # To force a rebuild of the docs run 'touch VERSION && make docs'
65
-docs: $(MANPAGES) modulepages
65
+docs: $(MANPAGES) modulepages webdocs authors
66
+
67
+authors:
68
+	sh hacking/authors.sh
66 69
 
67 70
 # Regenerate %.1.asciidoc if %.1.asciidoc.in has been modified more
68 71
 # recently than %.1.asciidoc.
69 72
new file mode 100644
... ...
@@ -0,0 +1,14 @@
0
+#!/bin/sh
1
+# script from http://stackoverflow.com/questions/12133583
2
+set -e
3
+
4
+# Get a list of authors ordered by number of commits
5
+# and remove the commit count column
6
+AUTHORS=$(git --no-pager shortlog -nse | cut -f 2-)
7
+if [ -z "$AUTHORS" ] ; then
8
+    echo "Authors list was empty"
9
+    exit 1
10
+fi
11
+
12
+# Display the authors list and write it to the file
13
+echo "$AUTHORS" | tee "$(git rev-parse --show-toplevel)/AUTHORS.TXT" | sort