summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary V. Vaughan <gary@gnu.org>2014-11-20 19:28:24 +0000
committerGary V. Vaughan <gary@gnu.org>2014-11-20 20:46:10 +0000
commite98114fd72d4b2dfee68851efed5ede8021e8ab0 (patch)
tree2704f9b8dd6438656475428bc66526911a867212
parentaec80873100b4cb0fc7abc9585822b7041fcd1f1 (diff)
downloadm4-e98114fd72d4b2dfee68851efed5ede8021e8ab0.tar.gz
maint: autogenerate THANKS.
More automation == less time wasted on menial tasks. * build-aux/thanks-gen: script inspired by coreutils. * Makefile.am (THANKS): Based on rule from coreutils/Makefile.am. * NO-THANKS: New file. Configure thanks-gen output. * THANKS: Remove. Signed-off-by: Gary V. Vaughan <gary@gnu.org>
-rw-r--r--Makefile.am36
-rw-r--r--NO-THANKS186
-rw-r--r--THANKS177
3 files changed, 220 insertions, 179 deletions
diff --git a/Makefile.am b/Makefile.am
index e9ec90dc..1d3c6216 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -30,8 +30,12 @@ AUTOMAKE_OPTIONS = nostdinc
gitlog_to_changelog = $(srcdir)/$(config_aux_dir)/gitlog-to-changelog
git_log_fix = $(srcdir)/$(config_aux_dir)/git-log-fix
-changelog = $(srcdir)/ChangeLog
+thanks_gen = $(srcdir)/$(config_aux_dir)/thanks-gen
+
+changelog = $(distdir)/ChangeLog
changelog_old = $(srcdir)/ChangeLog.old
+thanks = $(distdir)/THANKS
+no_thanks = $(srcdir)/NO-THANKS
# Prime the variables that will be augmented by libtool.
# FIXME - the -export-symbols-regex ".*" is a hack to work around the
@@ -68,7 +72,7 @@ dist-hook: dist-tarball-version
dist-tarball-version:
echo $(VERSION) > $(distdir)/.tarball-version
-dist-hook: ChangeLog
+dist-hook: $(changelog)
changelog_start_date = 2011-01-01
$(changelog): FORCE
$(AM_V_GEN)if test -d '$(srcdir)/.git'; then \
@@ -78,6 +82,34 @@ $(changelog): FORCE
cat '$(changelog_old)' >> '$@'; \
fi
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
+# Extract all lines up to the first one starting with "##".
+prologue = perl -ne '/^\#\#/ and exit; print' $(no_thanks)
+
+# Generate THANKS using git log entries as far as possible, fixing
+# up ommisions and errors from NO-THANKS configuration.
+$(thanks): FORCE
+ $(AM_V_GEN)if test -d '$(srcdir)/.git'; then \
+ { \
+ $(prologue); echo; \
+ { perl -ne '/^$$/.../^$$/ and print' $(no_thanks) \
+ | grep -v '^$$' | perl -pe 's/ +/\0/'; \
+ { sed -e '1,/\#\# /d' -e '/^\#\# /d' \
+ -e 's|[ ][ ]*| |' < $(no_thanks) \
+ | tr '\t' '\0'; \
+ git log --pretty=format:'%aN%x00%aE'; \
+ } | $(ASSORT) -u; \
+ } | $(thanks_gen) \
+ | LC_ALL=en_US.UTF-8 sort -f; \
+ echo; \
+ printf ';; %s\n' 'Local Variables:' 'coding: utf-8' End:; \
+ } > '$@'; \
+ fi
+
MAINTAINERCLEANFILES += \
ABOUT-NLS INSTALL Makefile.in aclocal.m4 \
config-h.in configure stamp-h.in \
diff --git a/NO-THANKS b/NO-THANKS
new file mode 100644
index 00000000..0c58ac11
--- /dev/null
+++ b/NO-THANKS
@@ -0,0 +1,186 @@
+These people have contributed to GNU M4. Some have reported problems,
+others have contributed improvements to the documentation and actual code.
+The particular contributions are described in the version control logs and
+ChangeLog files. If your name has been left out, if you'd rather not be
+listed, or if you'd prefer a different address be used, please send a
+note to the bug-report mailing list (as seen at end of e.g., m4 --help).
+##
+## There is no need to list here any name that appears as an Author in
+## "git log" output. Those are automatically added when this template
+## is used to generate the THANKS file. You will still need to add
+## contributors who are not a git log Author - e.g. bug reporters.
+##
+## Folks already promoted to AUTHORS:
+##
+!Akim Demaille
+!Alexandre Duret-Lutz
+!Andrew James Bettison
+!David Warme
+!Eric Benjamin Blake
+!François Pinard
+!Gary V. Vaughan
+!James L. Avera
+!Joel E. Denny
+!John Brzustowski
+!John Gatewood Ham
+!John Gerard Makecki
+!Markus Duft
+!Michael Elizabeth Chastain
+!Noah Jeffrey Misch
+!Pete Chown
+!Ralf Wildenhues
+!Raphael Poss
+!René Seindal
+!Thomas Tanner
+!Tim Rice
+!William C. Cox
+!Yuji Minejima
+##
+## Remove duplicates under alternate names, and add preferred email
+## addresses from contributors that don't match git log output here:
+##
+!Andrew Bettison
+!Eric Blake
+!Francois Pinard
+!Noah Misch
+!Rene' Seindal
+##
+## Add bug reporters, patch Authors you forgot to attribute at commit
+## time with 'git commit --author=...' and other non-patch contributers
+## below:
+##
+Akiko Matsushita matusita@sra.co.jp
+Alan Magnuson awm@osc.edu
+Albert Chin m4-discuss@mlists.thewrittenword.com
+Alexander Lehmann alex@hal.rhein-main.de
+Amos Shapira amoss@cs.huji.ac.il
+Andreas Büning andreas.buening@nexgo.de
+Andreas Gustafsson gson@niksula.hut.fi
+Andreas Schultz aschultz@warp10.net
+Andreas Schwab schwab@ls5.informatik.uni-dortmund.de
+Andrew Athan athan@morgan.com
+Assar Westerlund assar@nada.kth.se
+Ben A. Mesander ben@piglet.cr.usgs.gov
+Ben Elliston bje@cygnus.com
+Bengt Mertensson bengt@mathematik.uni-bremen.de
+Bernhard Daeubler daeb@physik.uni-ulm.de
+Bill Bumgarner bbum@thoughtport.com
+Bjorn R. Bjornsson brb@falcon.is
+Bob Badour bob@badour.net
+Bob Proulx bob@proulx.com
+Brendan Kehoe brendan@cygnus.com
+Brian J. Fox bfox@datawave.net
+Brian D. Carlstrom bdc@clark.lcs.mit.edu
+Cesar Strauss cestrauss@gmail.com
+Charles Wilson cygwin@cwilson.fastmail.fm
+Chris McGuire chris@wso.net
+Chris Penev xpenev@gmail.com
+Damian Menscher menscher@uiuc.edu
+Dan Jacobson jidanni@jidanni.org
+Daniel Richard G. skunk@iskunk.org
+David J. MacKenzie djm@uunet.uu.net
+David Perlin davep@nanosoft.com
+Elbert Pol elbert.pol@gmail.com
+Elias Benali elptr@users.sourceforge.net
+Erez Zadok ezk@cs.columbia.edu
+Eric Allman eric@cs.berkeley.edu
+Eric Backus ericb@lsid.hp.com
+Eric Fischer enf1@ellis.uchicago.edu
+Erick Branderhorst Erick.Branderhorst@asml.nl
+Fernando Carrijo fcarrijo1980@gmail.com
+Frank Schwidom schwidom@impernet.de
+Gary Affonso Gary_Affonso@iqinc.com
+Geoff Russell grussell@guest.adelaide.edu.au
+Giovanni Toffetti toffettg@lu.unisi.ch
+Greg A. Woods woods@web.apc.org
+Greg McGary gkm@cstone.net
+Hal Peterson hrp@pecan.cray.com
+Hoang Uong hoang@ornews.intel.com
+Hongjiu Lu hjl@nynexst.com
+Ian Taylor ian@cygnus.com
+Ilya N. Golubev gin@mo.msk.ru
+Jan Djarv Jan.Djarv@sa.erisoft.se
+Jason Merrill jason@jarthur.claremont.edu
+Jay Krell jay.krell@cornell.edu
+Jean-Charles Longuet jclonguet@free.fr
+Jens Rehsack rehsack@googlemail.com
+Jim Avera jima@netcom.com
+Jim Kingdom kingdon@cygnus.com
+Jim Meyering meyering@acm.org
+Joel Sherrill jsherril@uahcs2.cs.uah.edu
+John David Anglin dave@hiauly1.hia.nrc.ca
+Josef T. Burger bolo@bolo.com
+Joseph E. Sacco jsacco@ssl.com
+Joseph S. Myers jsm28@cam.ac.uk
+Joshua R. Poulson jrp@plaza.ds.adp.com
+Karl Berry karl@freefriends.org
+Karl Nelson nelson85@llnl.gov
+Karl Vogel vogelke@c-17igp.wpafb.af.mil
+Kaveh R. Ghazi ghazi@noc.rutgers.edu
+Keith Bostic bostic@abyssinian.sleepycat.com
+Konrad Schwarz konrad.schwarz@siemens.com
+Kristine Lund lund@lpnaxp.in2p3.fr
+Krste Asanovic krste@icsi.berkeley.edu
+Lawson Chan Lawson.Chan@tdsecurities.com
+M. Levinson levinsm@users.sourceforge.net
+Marcus Daniels marcus@ee.pdx.edu
+Marion Hakanson hakanson@cse.ogi.edu
+Mark Seiden mis@seiden.com
+Martin Koeppe mkoeppe@gmx.de
+Massimo Dal Zotto dz@cs.unitn.it
+Matt Kraai kraai@debian.org
+Matthew Woehlke mw_triad@users.sourceforge.net
+Matthias Rabe rabe@mathematik.uni-bielefeld.de
+Mehul Sanghvi mehul.sanghvi@gmail.com
+Michael Fetterman mafetter@ichips.intel.com
+Michael L. Welcome welcome@bigbird.llnl.gov
+Mike Andrews kramer@fragile.termfrost.org
+Mike Dupont jamesmikedupont@googlemail.com
+Mike Frysinger vapier@gentoo.org
+Mike Howard mike@clove.com
+Mike Lijewski lijewski@theory.tc.cornell.edu
+Mike R. mroberge@aol.com
+Mike Stump mikestump@comcast.net
+Mikhail Teterin Mikhail.Teterin@murex.com
+Nelson H. F. Beebe beebe@math.utah.edu
+Nick S. Kanakakorn skanan@otl.scu.edu
+Nicolas Lichtmaier nick@technisys.com.ar
+Nicolas Pioch pioch@inf.enst.fr
+Noah Friedman friedman@gnu.org
+Per Bothner per@bothner.com
+Pierre Gaumond gaumondp@ere.umontreal.ca
+Pierre Mathieu mathieu@geod.emr.ca
+Rafael Corvalan rafael@club-internet.fr
+Rainer Tammer tammer@tammer.net
+Richard A Nelson cowboy@vnet.ibm.com
+Richard Ling richard@research.canon.oz.au
+Richard Stallman rms@gnu.org
+Robert Bernstein rocky@panix.com
+Robert Bihlmeyer robbe@orcus.priv.at
+Roderick Koehle Roderick.Koehle@infineon.com
+Roland H. Pesch roland@wrs.com
+Roland McGrath roland@gnu.org
+Ronny Peine RonnyPeine@gmx.de
+Sami Liedes sliedes@cc.hut.fi
+Santiago Vila sanvila@debian.org
+Scott Bartram deneb!scottb
+Sergey Poznyakoff gray@gnu.org.ua
+Simon Leinen simon@lia.di.epfl.ch
+Skip Montanaro skip@automatrix.com
+Stephen Perkins perkins@cps.msu.edu
+Steve Williamson willy@uinpla.npl.uiuc.edu
+Steven Augart saugart@yahoo.com
+Terry Jones terry@cliffs.ucsd.edu
+Thomas Klausner tk@giga.or.at
+Thorsten Ohl ohl@physics.harvard.edu
+Todd Rinaldo toddr@cpanel.net
+Tom G. Christensen tgc@jupiterrise.com
+Tom McConnell tmcconne@sedona.intel.com
+Tom Quinn trq@dionysos.thphys.ox.ac.uk
+Tom Tromey tromey@cns.caltech.edu
+Ulrich Drepper drepper@gnu.org
+Vern Paxson vern@ee.lbl.gov
+Vic Abell abe@cc.purdue.edu
+Vincent Lonngren Vincent.lonngren.759@student.lu.se
+Vivek P. Singhal singhal@cs.utexas.edu
+Walter Wong wcw+@cmu.edu
diff --git a/THANKS b/THANKS
deleted file mode 100644
index 70e03546..00000000
--- a/THANKS
+++ /dev/null
@@ -1,177 +0,0 @@
-GNU M4 THANKS file
-
-GNU M4 was originally written by René Seindal. Many people
-further contributed to GNU M4 by reporting problems, suggesting
-various improvements or submitting actual code. Here is a list of
-these people. Help me keep it complete and exempt of errors.
-
-Akiko Matsushita matusita@sra.co.jp
-Akim Demaille demaille@inf.enst.fr
-Alan Magnuson awm@osc.edu
-Albert Chin m4-discuss@mlists.thewrittenword.com
-Alexander Lehmann alex@hal.rhein-main.de
-Amos Shapira amoss@cs.huji.ac.il
-Andreas Büning andreas.buening@nexgo.de
-Andreas Gustafsson gson@niksula.hut.fi
-Andreas Schultz aschultz@warp10.net
-Andreas Schwab schwab@ls5.informatik.uni-dortmund.de
-Andrew Athan athan@morgan.com
-Andrew Bettison andrewb@zip.com.au
-Assar Westerlund assar@nada.kth.se
-Ben A. Mesander ben@piglet.cr.usgs.gov
-Ben Elliston bje@cygnus.com
-Bengt Mertensson bengt@mathematik.uni-bremen.de
-Bernhard Daeubler daeb@physik.uni-ulm.de
-Bill Bumgarner bbum@thoughtport.com
-Bjorn R. Bjornsson brb@falcon.is
-Bob Badour bob@badour.net
-Bob Proulx bob@proulx.com
-Brendan Kehoe brendan@cygnus.com
-Brian J. Fox bfox@datawave.net
-Brian D. Carlstrom bdc@clark.lcs.mit.edu
-Bruno Haible bruno@clisp.org
-Carlo Teubner carlo.teubner@gmail.com
-Cesar Strauss cestrauss@gmail.com
-Charles Wilson cygwin@cwilson.fastmail.fm
-Chris McGuire chris@wso.net
-Chris Penev xpenev@gmail.com
-Damian Menscher menscher@uiuc.edu
-Dan Jacobson jidanni@jidanni.org
-Daniel Richard G. skunk@iskunk.org
-David J. MacKenzie djm@uunet.uu.net
-David Perlin davep@nanosoft.com
-Elbert Pol elbert.pol@gmail.com
-Elias Benali elptr@users.sourceforge.net
-Erez Zadok ezk@cs.columbia.edu
-Eric Allman eric@cs.berkeley.edu
-Eric Backus ericb@lsid.hp.com
-Eric Blake ebb9@byu.net
-Eric Fischer enf1@ellis.uchicago.edu
-Erick Branderhorst Erick.Branderhorst@asml.nl
-Fernando Carrijo fcarrijo1980@gmail.com
-François Pinard pinard@iro.umontreal.ca
-Frank Schwidom schwidom@impernet.de
-Gary Affonso Gary_Affonso@iqinc.com
-Gary V. Vaughan gary@gnu.org
-Geoff Russell grussell@guest.adelaide.edu.au
-Giovanni Toffetti toffettg@lu.unisi.ch
-Greg A. Woods woods@web.apc.org
-Greg McGary gkm@cstone.net
-Hal Peterson hrp@pecan.cray.com
-Hoang Uong hoang@ornews.intel.com
-Hongjiu Lu hjl@nynexst.com
-Ian Taylor ian@cygnus.com
-Ilya N. Golubev gin@mo.msk.ru
-Jan Djarv Jan.Djarv@sa.erisoft.se
-Jason Merrill jason@jarthur.claremont.edu
-Jay Krell jay.krell@cornell.edu
-Jean-Charles Longuet jclonguet@free.fr
-Jens Rehsack rehsack@googlemail.com
-Jim Avera jima@netcom.com
-Jim Kingdom kingdon@cygnus.com
-Jim Meyering meyering@acm.org
-Joel E. Denny jdenny@ces.clemson.edu
-Joel Sherrill jsherril@uahcs2.cs.uah.edu
-John Brzustowski jbrzusto@fastmail.fm
-John David Anglin dave@hiauly1.hia.nrc.ca
-John Gatewood Ham zappaman@buraphalinux.org
-John Gerard Malecki johnm@artisan.com
-Josef T. Burger bolo@bolo.com
-Joseph E. Sacco jsacco@ssl.com
-Joseph S. Myers jsm28@cam.ac.uk
-Joshua R. Poulson jrp@plaza.ds.adp.com
-Karl Berry karl@freefriends.org
-Karl Nelson nelson85@llnl.gov
-Karl Vogel vogelke@c-17igp.wpafb.af.mil
-Kaveh R. Ghazi ghazi@noc.rutgers.edu
-Keith Bostic bostic@abyssinian.sleepycat.com
-Konrad Schwarz konrad.schwarz@siemens.com
-Kristine Lund lund@lpnaxp.in2p3.fr
-Krste Asanovic krste@icsi.berkeley.edu
-Lawson Chan Lawson.Chan@tdsecurities.com
-M. Levinson levinsm@users.sourceforge.net
-Marcus Daniels marcus@ee.pdx.edu
-Marion Hakanson hakanson@cse.ogi.edu
-Mark Seiden mis@seiden.com
-Martin Koeppe mkoeppe@gmx.de
-Massimo Dal Zotto dz@cs.unitn.it
-Matt Kraai kraai@debian.org
-Matthew Woehlke mw_triad@users.sourceforge.net
-Matthias Rabe rabe@mathematik.uni-bielefeld.de
-Mehul Sanghvi mehul.sanghvi@gmail.com
-Michael Fetterman mafetter@ichips.intel.com
-Michael L. Welcome welcome@bigbird.llnl.gov
-Mike Andrews kramer@fragile.termfrost.org
-Mike Dupont jamesmikedupont@googlemail.com
-Mike Frysinger vapier@gentoo.org
-Mike Howard mike@clove.com
-Mike Lijewski lijewski@theory.tc.cornell.edu
-Mike R. mroberge@aol.com
-Mike Stump mikestump@comcast.net
-Mikhail Teterin Mikhail.Teterin@murex.com
-Nelson H. F. Beebe beebe@math.utah.edu
-Nick S. Kanakakorn skanan@otl.scu.edu
-Nicolas Lichtmaier nick@technisys.com.ar
-Nicolas Pioch pioch@inf.enst.fr
-Noah Friedman friedman@gnu.org
-Noah Misch noah@cs.caltech.edu
-Paolo Bonzini bonzini@gnu.org
-Paul Eggert eggert@cs.ucla.edu
-Per Bothner per@bothner.com
-Pete Chown pete.chown@dale.dircon.co.uk
-Pierre Gaumond gaumondp@ere.umontreal.ca
-Pierre Mathieu mathieu@geod.emr.ca
-Rafael Corvalan rafael@club-internet.fr
-Rainer Tammer tammer@tammer.net
-Ralf Wildenhues Ralf.Wildenhues@gmx.de
-René Seindal seindal@diku.dk
-Richard A Nelson cowboy@vnet.ibm.com
-Richard Ling richard@research.canon.oz.au
-Richard Stallman rms@gnu.org
-Robert Bernstein rocky@panix.com
-Robert Bihlmeyer robbe@orcus.priv.at
-Roderick Koehle Roderick.Koehle@infineon.com
-Roland H. Pesch roland@wrs.com
-Roland McGrath roland@gnu.org
-Ronny Peine RonnyPeine@gmx.de
-Sami Liedes sliedes@cc.hut.fi
-Santiago Vila sanvila@debian.org
-Scott Bartram deneb!scottb
-Sergey Poznyakoff gray@gnu.org.ua
-Simon Leinen simon@lia.di.epfl.ch
-Skip Montanaro skip@automatrix.com
-Stepan Kasal kasal@ucw.cz
-Stephen Perkins perkins@cps.msu.edu
-Steve Williamson willy@uinpla.npl.uiuc.edu
-Steven Augart saugart@yahoo.com
-Terry Jones terry@cliffs.ucsd.edu
-Thomas Klausner tk@giga.or.at
-Thomas Tanner tanner@ffii.org
-Thorsten Ohl ohl@physics.harvard.edu
-Todd Rinaldo toddr@cpanel.net
-Tom G. Christensen tgc@jupiterrise.com
-Tom McConnell tmcconne@sedona.intel.com
-Tom Quinn trq@dionysos.thphys.ox.ac.uk
-Tom Tromey tromey@cns.caltech.edu
-Ulrich Drepper drepper@gnu.org
-Vern Paxson vern@ee.lbl.gov
-Vic Abell abe@cc.purdue.edu
-Vincent Lonngren Vincent.lonngren.759@student.lu.se
-Vivek P. Singhal singhal@cs.utexas.edu
-Walter Wong wcw+@cmu.edu
-Yuji Minejima ggb01164@nifty.ne.jp
-
-========================================================================
-
-Local Variables:
-coding: utf-8
-End:
-
-Copyright (C) 2000, 2006-2010, 2013 Free Software Foundation, Inc.
-
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.3 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
-Texts. A copy of the license is included in the ``GNU Free
-Documentation License'' file as part of this distribution.