diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2018-12-10 14:30:14 +0100 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2018-12-10 14:35:22 +0100 |
commit | 79608cdc169b5da7ddcfa70fd5faf1e1e399d2f7 (patch) | |
tree | c1b86e12ba0412bba696a8335d03cd6f53013e63 | |
parent | da2b31c1bc1caed3451b90c47d47cf9fd1326a11 (diff) |
AUTHORS: auto-generate from commit log
I tend to forget to update the AUTHORS file with new contributors. Let's
automate it and extract the contributors from the commit log.
Manually mention people how have contributed in other ways (bug reports,
documentation etc.) or how had commits in the previousl, no longer
existing repository.
Script based on
https://github.com/cilium/cilium/blob/master/contrib/scripts/extract_authors.sh
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
-rw-r--r-- | .authors.aux | 36 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | .mailmap | 1 | ||||
-rw-r--r-- | AUTHORS | 54 | ||||
-rw-r--r-- | Misc | 7 | ||||
-rwxr-xr-x | contrib/extract-authors.sh | 16 |
6 files changed, 85 insertions, 32 deletions
diff --git a/.authors.aux b/.authors.aux new file mode 100644 index 0000000..b87636a --- /dev/null +++ b/.authors.aux @@ -0,0 +1,36 @@ +The following people have provided helpful bug reports, suggestions or have +otherwise provided valuable contributions to the project: + + * Christoph Jaeger <email@christophjaeger.info> + * Dan Horák <dan@danny.cz> + * Dennis Gilmore <dennis@ausil.us> + * Doug Burks <doug.burks@gmail.com> + * Emmanuel Roullit <emmanuel.roullit@gmail.com> + * Herbert Haas <herbert@perihel.at> + * Jim Binder <jbinder6342@gmail.com> + * Markus Kötter <nepenthesdev@gmail.com> + * Ronald W. Henderson <rwhalb@nycap.rr.com> + * Scott Moeller <electronjoe@gmail.com> + * Sibir Chakraborty <sibir.chakraborty@gmail.com> + * Stefan Seering <sseerin@imn.htwk-leipzig.de> + * Ulrich Weber <uweber@astaro.com> + +Special thanks to some of our sponsors: + + * Deutsche Flugsicherung GmbH + * ETH Zurich, Communications Systems Group + * Max Planck Institute for Human Cognitive and Brain Sciences + * Team Cymru + +Notes: + +Note that we have taken over the maintenance and further development of Herbert +Haas' mausezahn [ˈmauzəˌtsa:n] utility after he passed away in 2011. There were +no Git commit statistics available from the import of his project. The project +is currently in a staging area, but will be fully integrated soon. (*) + +Want to join the core team? Submit enough great patches over a long time, +implement what's on the TODO file and show an ongoing, active interest in +supporting netsniff-ng. What's in it for you? If you ever come to Switzerland, +you get a free beer on Daniel and you can meet some great people involved in +this project. ;) @@ -5,9 +5,6 @@ .\#* .*.sw[a-z] *.un~ - -# Hidden files, general things -.* *~ # Compiled object files diff --git a/.mailmap b/.mailmap new file mode 100644 index 0000000..d2b4215 --- /dev/null +++ b/.mailmap @@ -0,0 +1 @@ +Jonn Schipp <jonschipp@gmail.com> @@ -1,41 +1,26 @@ -Maintainers: +The following people, in alphabetical order, have authored +commits in the netsniff-ng repository: - * Tobias Klauser <tklauser@distanz.ch> - * Daniel Borkmann <daniel@iogearbox.net> - -Former maintainer: - - * Emmanuel Roullit <emmanuel.roullit@gmail.com> - -Contributors: - - * Arch3y <arch3y@archstrike.org> + * arch3y <arch3y@archstrike.org> * Baruch Siach <baruch@tkos.co.il> * Christian Wiese <chris@opensde.org> - * Christoph Jaeger <email@christophjaeger.info> - * Dan Horák <dan@danny.cz> * Daniel Borkmann <daniel@iogearbox.net> * Daniel Roberson <daniel@planethacker.net> - * Dennis Gilmore <dennis@ausil.us> - * Doug Burks <doug.burks@gmail.com> - * Emmanuel Roullit <emmanuel.roullit@gmail.com> * Eric Dumazet <edumazet@google.com> * Erik Bengtsson <e.bengtsson@gmail.com> - * Herbert Haas <herbert@perihel.at>* * Hideo Hattori <hhatto.jp@gmail.com> * Hisao Tanabe <xtanabe@gmail.com> * James McCoy <vega.james@gmail.com> * Jaroslav Škarvada <jskarvad@redhat.com> * Jesper Dangaard Brouer <brouer@redhat.com> - * Jim Binder <jbinder6342@gmail.com> - * Jon Schipp <jonschipp@gmail.com> - * Kartik Mistry <kartik@debian.org> - * Ken Wu <abawwu@gmail.com> + * Jia Zhouyang <jiazhouyang@nudt.edu.cn> + * Jonn Schipp <jonschipp@gmail.com> + * Kartik Mistry <kartik.mistry@gmail.com> * Ken-ichirou MATSUZAWA <chamaken@gmail.com> + * Ken Wu <abawwu@gmail.com> * Mandar Gokhale <mandarg@mandarg.com> * Mark Latimer <mark.latimer@gmail.com> - * Markus Amend <markus@netsniff-ng.org> - * Markus Kötter <nepenthesdev@gmail.com> + * Markus Amend <markus.amend@telekom.de> * Martin Hauke <mardnh@gmx.de> * Matteo Croce <mcroce@redhat.com> * Michał Purzyński <michalpurzynski1@gmail.com> @@ -46,22 +31,33 @@ Contributors: * Petr Machata <petrm@mellanox.com> * Radoslav Bodo <bodik@cesnet.cz> * Reiner Herrmann <reiner@reiner-h.de> - * Ronald W. Henderson <rwhalb@nycap.rr.com> - * Scott Moeller <electronjoe@gmail.com> - * Sibir Chakraborty <sibir.chakraborty@gmail.com> - * Stefan Seering <sseerin@imn.htwk-leipzig.de> * Stephen Wadeley <swadeley@redhat.com> * Teguh <info@egeektronic.com> + * Thomas Fleischmann <thomas.fleischmann.08@googlemail.com> * Tillmann Karras <tilkax@gmail.com> * Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> * Tobias Klauser <tklauser@distanz.ch> * Tommy Beadle <tbeadle@gmail.com> - * Ulrich Weber <uweber@astaro.com> * Vadim Kochan <vadim4j@gmail.com> * Whang Choi <wch0x01@gmail.com> * wilson <wilson.wen.chn@gmail.com> * Yousong Zhou <yszhou4tech@gmail.com> - * Zhouyang Jia <jiazhouyang09@gmail.com> +The following people have provided helpful bug reports, suggestions or have +otherwise provided valuable contributions to the project: + + * Christoph Jaeger <email@christophjaeger.info> + * Dan Horák <dan@danny.cz> + * Dennis Gilmore <dennis@ausil.us> + * Doug Burks <doug.burks@gmail.com> + * Emmanuel Roullit <emmanuel.roullit@gmail.com> + * Herbert Haas <herbert@perihel.at> + * Jim Binder <jbinder6342@gmail.com> + * Markus Kötter <nepenthesdev@gmail.com> + * Ronald W. Henderson <rwhalb@nycap.rr.com> + * Scott Moeller <electronjoe@gmail.com> + * Sibir Chakraborty <sibir.chakraborty@gmail.com> + * Stefan Seering <sseerin@imn.htwk-leipzig.de> + * Ulrich Weber <uweber@astaro.com> Special thanks to some of our sponsors: @@ -17,6 +17,13 @@ people: log: $(GIT_LOG) +authors: + $(Q)echo "The following people, in alphabetical order, have authored" > AUTHORS + $(Q)echo "commits in the netsniff-ng repository:" >> AUTHORS + $(Q)echo "" >> AUTHORS + $(Q)contrib/extract-authors.sh >> AUTHORS + $(Q)cat .authors.aux >> AUTHORS + announcement: $(Q)echo -e " *** BLURB HERE (general bits, optional) ***\n\n---\n" > .MAIL_MSG $(Q)echo -e "netsniff-ng $(VERSION_SHORT) ($(NAME)) has been released to the public.\n" >> .MAIL_MSG diff --git a/contrib/extract-authors.sh b/contrib/extract-authors.sh new file mode 100755 index 0000000..486e906 --- /dev/null +++ b/contrib/extract-authors.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Based on +# https://github.com/cilium/cilium/blob/master/contrib/scripts/extract_authors.sh + +function extract_authors() { + authors=$(git shortlog --summary | awk '{$1=""; print $0}' | sed -e 's/^ //') + IFS=$'\n' + for i in $authors; do + name=$(git log --use-mailmap --author="$i" --format="%aN" | head -1) + mail=$(git log --use-mailmap --author="$i" --format="%aE" | head -1) + printf ' * %s <%s>\n' "$name" "$mail" + done +} + +extract_authors | uniq | sort |