This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".

The branch, master has been updated
       via  48ef34c5b9c0a0adee4e09561d1d0005e444afb2 (commit)
      from  c77eea5f6c0592423d925131489cc7772e34cf0b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 48ef34c5b9c0a0adee4e09561d1d0005e444afb2
Author: Gary V. Vaughan <[email protected]>
Date:   Wed Oct 29 13:54:19 2014 +0000

    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 <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 Makefile.am          |   35 +++++++-
 NO-THANKS            |  138 ++++++++++++++++++++++++++++
 THANKS               |  241 --------------------------------------------------
 build-aux/thanks-gen |   20 ++++
 4 files changed, 191 insertions(+), 243 deletions(-)
 create mode 100644 NO-THANKS
 delete mode 100644 THANKS
 create mode 100755 build-aux/thanks-gen

diff --git a/Makefile.am b/Makefile.am
index cd7d61c..7c0c487 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -525,6 +525,7 @@ install-scripts-local: $(lt_Makefile_in)
 edit_readme_alpha      = $(srcdir)/$(aux_dir)/edit-readme-alpha
 gitlog_to_changelog    = $(srcdir)/$(aux_dir)/gitlog-to-changelog
 git_log_fix            = $(srcdir)/$(aux_dir)/git-log-fix
+thanks_gen             = $(srcdir)/$(aux_dir)/thanks-gen
 
 dotserial              = $(distdir)/.serial
 dotversion             = $(srcdir)/.version
@@ -532,6 +533,8 @@ tarball_version             = $(distdir)/.tarball-version
 readme                 = $(distdir)/README
 changelog              = $(distdir)/ChangeLog
 changelog_old          = $(srcdir)/ChangeLog.old
+thanks                 = $(distdir)/THANKS
+no_thanks              = $(srcdir)/NO-THANKS
 
 # Generate ChangeLog using git log entries for as far back as
 # they are in good shape, appending manual records from earlier.
@@ -544,7 +547,35 @@ $(changelog): FORCE
          cat '$(changelog_old)' >> '$@'; \
        fi
 
-## Arrange so that .tarball-version appears only in the distribution
+# 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
+       
+## Arrange so that .version appears only in the distribution
 ## tarball, and never in a checked-out repository.
 EXTRA_DIST += $(dotversion)
 BUILT_SOURCES += $(dotversion)
@@ -564,7 +595,7 @@ $(readme): FORCE
 
 git_commit_count = git log --pretty=oneline |wc -l |$(SED) 's|[         ]||g'
 
-dist-hook: $(changelog) $(dotversion) $(readme)
+dist-hook: $(changelog) $(thanks) $(dotversion) $(readme)
 ## Arrange so that .tarball-version appears only in the distribution
 ## tarball, and never in a checked-out repository.
        echo '$(VERSION)' > $(tarball_version)
diff --git a/NO-THANKS b/NO-THANKS
new file mode 100644
index 0000000..10b84da
--- /dev/null
+++ b/NO-THANKS
@@ -0,0 +1,138 @@
+These people have contributed to GNU Libtool.  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., libtool --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:
+##
+!Alexandre Oliva
+!Bob Friesenhahn
+!Charles Wilson
+!Gary V. Vaughan
+!Gordon Matzigkeit
+!Ossama Othman
+!Peter O'Gorman
+!Ralf Wildenhues
+!Robert Boehne
+!Scott James Remnant
+!Thomas Tanner
+##
+## Remove duplicates under alternate names, and add preferred email
+## addresses from contributors that don't match git log output here:
+##
+Akim Demaille                  [email protected]
+!Albert Chin
+Albert Chin-A-Young            [email protected]
+Andreas Schwab                 [email protected]
+Brian Barrett                  [email protected]
+!Brian W. Barret
+Bruno Haible                   [email protected]
+Dalibor Topic                  [email protected]
+David Edelsohn                 [email protected]
+DJ Delorie                     [email protected]
+Erez Zadok                     [email protected]
+Eric Blake                     [email protected]
+H.J. Lu                                [email protected]
+Ian Lance Taylor               [email protected]
+Jeff Squyres                   [email protected]
+John David Anglin              [email protected]
+Juergen Reuter                 [email protected]
+Karl Berry                     [email protected]
+Maciej W. Rozycki              [email protected]
+Manfred Weichel                        [email protected]
+Mike Gorchak                   [email protected]
+Mo DeJong                      [email protected]
+Nick Hudson                    [email protected]
+Olly Betts                     [email protected]
+Paul Eggert                    [email protected]
+Pavel Roskin                   [email protected]
+Peter Ekberg                   [email protected]
+Rainer Orth                    [email protected]
+Robert Millan                  [email protected]
+Samuel Thibault                        [email protected]
+Simon Josefsson                        [email protected]
+Steve Ellcey                   [email protected]
+Todd Vierling                  [email protected]
+Vincent Torri                  [email protected]
+##
+## Add bug reporters, patch Authors you forgot to attribute at commit
+## time with 'git commit --author=...' and other non-patch contributers
+## below:
+##
+Andreas Schiffler              [email protected]
+Brent Leback                   [email protected]
+Camilo La Rota                 [email protected]
+Carl D. Roth                   [email protected]
+Chris P. Ross                  [email protected]
+Christian Rössel              [email protected]
+Christopher Hulbert            [email protected]
+Craig Tierney                  [email protected]
+Dan McMahill                   [email protected]
+Daniel Richard G.              [email protected]
+Dave Yost                      [email protected]
+Donn Washburn                  [email protected]
+Erik van Pienbroek             [email protected]
+Ethan Mallove                  [email protected]
+Fred Cox                       [email protected]
+Jakub Bogusz                   [email protected]
+James Su                       [email protected]
+Jay Krell                      [email protected]
+Jeremy C. Reed                 [email protected]
+Jim Meyering                   [email protected]
+Joakim Tjernlund               [email protected]
+Joel N. Weber II               [email protected]
+Joerg Sonnenberger             [email protected]
+John R. Cary                   [email protected]
+John Wolfe                     [email protected]
+Joseph Beckenbach III          [email protected]
+Kenneth Albanowski             [email protected]
+Khem Raj                       [email protected]
+Kurt D. Zeilenga               [email protected]
+Lawrence Velázquez            [email protected]
+Lionel Landwerlin              [email protected]
+Maciej Helminiak               [email protected]
+Mahesh Narayanamurthi          [email protected]
+Marcel Loose                   [email protected]
+Markus Duft                    [email protected]
+Martin Doucha                  [email protected]
+Matthijs Kooijman              [email protected]
+Micheal E. Faenza              [email protected]
+Mike Miller                    [email protected]
+Nick Bowler                    [email protected]
+Nix                            [email protected]
+Olaf Lenz                      [email protected]
+Ozkan Sezer                    [email protected]
+Patrice Fromy                  [email protected]
+Paul Biggar                    [email protected]
+Paul Laight                    [email protected]
+Paul Seidler                   [email protected]
+Pavel Raiskup                  [email protected]
+Paweł Daniluk                 [email protected]
+Peter Fritzsche                        [email protected]
+Peter Jeremy                   [email protected]
+Peter Kjellerstedt             [email protected]
+Pádraig Brady                 [email protected]
+Richard B. Kreckel             [email protected]
+Richard Purdie                 [email protected]
+Robert Garron                  [email protected]
+Robert Ögren                  [email protected]
+Roberto Bagnara                        [email protected]
+Roland Mainz                   [email protected]
+Rudolf Leitgeb                 [email protected]
+Ryan Hill                      [email protected]
+Sebastian Wilhelmi             [email protected]
+Sven Verdoolaege               [email protected]
+Terry D. Dontje                        [email protected]
+Tom Tromey                     [email protected]
+Ulrich Drepper                 [email protected]
+Václav Zeman                  [email protected]
+Warren Dodge                   [email protected]
+Xavier Pianet                  [email protected]
+Юрий Андреевич Пухальский       [email protected]
diff --git a/THANKS b/THANKS
deleted file mode 100644
index 9603adc..0000000
--- a/THANKS
+++ /dev/null
@@ -1,241 +0,0 @@
-* GNU Libtool could not be what it is today without the invaluable help of
-  the people named in this file.
-
-
-* The following people have made sufficiently significant code contributions
-  to Libtool that an exchange of legal papers with the FSF was warranted:
-
-  Gord Matzigkeit              [email protected]                      1996-07-11
-  Kean Johnston                        [email protected]                      
1997-08-26
-  Gary V. Vaughan              [email protected]                      1998-11-24
-  Alexandre Oliva              [email protected]              1999-03-26
-  Thomas Tanner                        [email protected]                   
1999-06-23
-  Pavel Roskin                 [email protected]        1999-07-20
-  Ossama Othman                        [email protected]                 
1999-12-06
-  Lars J. Aas                  [email protected]                       2000-07-07
-  Morten Eriksen               [email protected]                     2000-07-07
-  Robert Boehne                        [email protected]                   
2000-09-25
-  Stepan Kasal                 [email protected]                      2000-04-12
-  Paul Sokolovsky              [email protected]  2000-05-06
-  Daniel P. McNichol           [email protected]           2000-12-08
-  Bruce Korb                   [email protected]                     2000-10-11
-  Tim Van Holder               [email protected]         2001-02-20
-  Derek R. Price               [email protected]                 2001-03-12
-  Edward M. Lee                        [email protected]                
2001-03-22
-  Erik Lindahl                 [email protected]              2001-08-22
-  Carsten Griwodz              [email protected]                  2001-08-29
-  Hans-Peter Nilsson           [email protected]                         
2001-10-24
-  Akim Demaille                        [email protected]              
2001-11-01
-  Francis James Franklin       [email protected]             2001-11-15
-  Robert Collins               [email protected]            2001-12-27
-  Michael Elizabeth Chastain   [email protected]                    2001-12-27
-  Nishio Futoshi               [email protected]             2002-01-23
-  Trevor Forbes                        [email protected]                
2002-04-26
-  Charles S. Wilson            [email protected]            2002-05-23
-  Federico G. Schwindt         [email protected]                 2002-05-21
-  Greg McGary                  [email protected]                   2002-06-05
-  Robert J. Friesenhahn                [email protected]      
2002-06-27
-  Assar Westerlund             [email protected]                      2002-09-13
-  Allan Sandfeld Jensen                [email protected]     
2002-10-07
-  Ross Douglas Alexander       [email protected]      2002-10-29
-  Alexandre Duret-Lutz         [email protected]             2002-11-06
-  Christian Cornelssen         [email protected]             2002-11-05
-  Jan Kratochvil               [email protected] 2003-01-28
-  Raja R. Harinath             [email protected]                  2003-02-25
-  Paolo Bonzini                        [email protected]                   
2003-03-01
-  Richard Nicholas Somer Dawe  [email protected]       2003-03-12
-  Peter O'Gorman               [email protected]                   2003-03-14
-  Ralph Schleicher             [email protected]                  
2003-03-13
-  Keith Packard                        [email protected]                 
2003-03-12
-  Felix Lee                    [email protected]                2003-03-31
-  Bernardo Innocenti           [email protected]                2003-07-31
-  Albert Chin-A-Young          [email protected]          2003-08-02
-  Scott Remnant                        [email protected]                
2003-10-04
-  Robert Millan Hernandez      [email protected]                  2003-10-16
-  Kevin Fleming                        [email protected]    
2003-11-17
-  Benjamin Reed                        [email protected]                 
2004-02-08
-  Ralf Wildenhues              [email protected]            2004-02-12
-  Nick Hudson                  [email protected]                  2004-03-29
-  Noah Jeffrey Misch           [email protected]               2004-07-05
-  Thorsten Glaser              [email protected]                   2004-10-11
-  Peter Rosin                  [email protected]               2005-04-12
-  Tim Rice                     [email protected]             2005-11-10
-  Eric Blake                   [email protected]                      2006-01-18
-  Yaakov Selkowitz             [email protected]  2009-07-30
-
-
-* The following additional people made especially gracious contributions of
-  their time and energy in helping to track down bugs, port to new systems,
-  and generally assist in the libtool maintainership process:
-
-  Alan Hourihane               [email protected]
-  Alexei Sheplyakov            [email protected]
-  Alon Bar-Lev                 [email protected]
-  Andreas Schiffler            [email protected]
-  Andreas Schwab               [email protected]
-  Andrey Slepuhin              [email protected]
-  Aneesh Kumar K.V             [email protected]
-  Brad Smith                   [email protected]
-  Brent Leback                 [email protected]
-  Brian Barrett                        [email protected]
-  Bruno Haible                 [email protected]
-  Brice De Bruyne              [email protected]
-  Camilo La Rota               [email protected]
-  Carl D. Roth                 [email protected]
-  Chris Demetriou              [email protected]
-  Chris P. Ross                        [email protected]
-  Christian Biesinger          [email protected]
-  Christian Rössel            [email protected]
-  Christoph Egger              [email protected]
-  Christopher Hulbert          [email protected]
-  Craig Tierney                        [email protected]
-  Dalibor Topic                        [email protected]
-  Dan McMahill                 [email protected]
-  Daniel Reed                  [email protected]
-  Daniel Richard G.            [email protected]
-  Dave Korn                    [email protected]
-  Dave Yost                    [email protected]
-  DJ Delorie                   [email protected]
-  Donn Washburn                        [email protected]
-  Edouard G. Parmelan          [email protected]
-  Erez Zadok                   [email protected]
-  Eric Estievenart             [email protected]
-  Erik van Pienbroek           [email protected]
-  Ethan Mallove                        [email protected]
-  Frank Ch. Eigler             [email protected]
-  Fred Cox                     [email protected]
-  Gerald Pfeifer               [email protected]
-  H.J. Lu                      [email protected]
-  Henning Nielsen Lund         [email protected]
-  Howard Chu                   [email protected]
-  Ian Lance Taylor             [email protected]
-  Ingo Weinhold                        [email protected]
-  Jakub Bogusz                 [email protected]
-  Jacob Meuser                 [email protected]
-  James Su                     [email protected]
-  Jan Engelhardt               [email protected]
-  Jay Krell                    [email protected]
-  Jeff Squyres                 [email protected]
-  Jeremy C. Reed               [email protected]
-  Jim Meyering                 [email protected]
-  Joakim Tjernlund             [email protected]
-  Joel N. Weber II             [email protected]
-  Joerg Sonnenberger           [email protected]
-  John Bowler                  [email protected]
-  John R. Cary                 [email protected]
-  John Wolfe                   [email protected]
-  Josh Hursey                  [email protected]
-  Joseph Beckenbach III                [email protected]
-  Karl Berry                   [email protected]
-  Kenneth Albanowski           [email protected]
-  Kevin Ryde                   [email protected]
-  Khem Raj                      [email protected]
-  KO Myung-Hun                 [email protected]
-  Kurt D. Zeilenga             [email protected]
-  Lawrence Velázquez          [email protected]
-  Lennart Poettering           [email protected]
-  Lionel Landwerlin             [email protected]
-  Maciej Helminiak             [email protected]
-  Maciej W. Rozycki            [email protected]
-  Mahesh Narayanamurthi                [email protected]
-  Manfred Weichel              [email protected]
-  Marc Espie                   [email protected]
-  Marc J. Fraioli              [email protected]
-  Marcel Loose                 [email protected]
-  Mark Kettenis                        [email protected]
-  Markus Duft                  [email protected]
-  Martin Doucha                        [email protected]
-  Matthijs Kooijman            [email protected]
-  Micheal E. Faenza            [email protected]
-  Michael Haubenwallner                [email protected]
-  Mike Gorchak                 [email protected]
-  Mike Frysinger               [email protected]
-  Mike Miller                  [email protected]
-  Nick Bowler                  [email protected]
-  Nix                          [email protected]
-  Olaf Lenz                    [email protected]
-  Olly Betts                   [email protected]
-  Ozkan Sezer                  [email protected]
-  Pádraig Brady                       [email protected]
-  Patrice Fromy                        [email protected]
-  Patrick Welche               [email protected]
-  Paul Biggar                  [email protected]
-  Paul Eggert                  [email protected]
-  Paul Laight                  [email protected]
-  Paul Seidler                 [email protected]
-  Pavel Raiskup                        [email protected]
-  Paweł Daniluk                       [email protected]
-  Peter Eisentraut             [email protected]
-  Peter Fritzsche              [email protected]
-  Peter Jeremy                 [email protected]
-  Peter Kjellerstedt           [email protected]
-  Philip Allison               [email protected]
-  Rainer Emrich                        [email protected]
-  Rainer Orth                  [email protected]
-  Rainer Tammer                        [email protected]
-  Ralf Menzel                  [email protected]
-  Reuben Thomas                        [email protected]
-  Richard B. Kreckel           [email protected]
-  Richard Palo                 [email protected]
-  Richard Purdie               [email protected]
-  Richard Sandiford            [email protected]
-  Robert Garron                        [email protected]
-  Robert Millan                        [email protected]
-  Robert Ögren                        [email protected]
-  Roberto Bagnara              [email protected]
-  Roland Mainz                 [email protected]
-  Roumen Petrov                        [email protected]
-  Rudolf Leitgeb               [email protected]
-  Ryan Hill                    [email protected]
-  Sam Thursfield               [email protected]
-  Scott McCreary               [email protected]
-  Sebastian Wilhelmi           [email protected]
-  Simon Josefsson              [email protected]
-  Stephan Kulow                        [email protected]
-  Steve Ellcey                 [email protected]
-  Steven M. Schultz            [email protected]
-  Svante Signell               [email protected]
-  Sven Verdoolaege             [email protected]
-  Terry D. Dontje              [email protected]
-  Tim Mooney                   [email protected]
-  Todd C. Miller               [email protected]
-  Todd Vierling                        [email protected]
-  Tom Tromey                   [email protected]
-  Tor Lillqvist                        [email protected]
-  Ulrich Drepper               [email protected]
-  Warren Dodge                 [email protected]
-  Václav Zeman                        [email protected]
-  Vadim Zeitlin                        [email protected]
-  Vincent Lefevre              [email protected]
-  Vincent Torri                        [email protected]
-  Xavier Pianet                        [email protected]
-  Юрий Андреевич Пухальский     [email protected]
-
-
-* And, not forgetting everyone that was kind enough to spend time testing
-  libtool, use it in their packages and report bugs, all of whom are too
-  numerous to mention here.  Many people who have kindly submitted bug reports
-  and small patches are credited for their contributions in the ChangeLogs.
-
--- 
-  Copyright (C) 1996, 1998-1999, 2001-2014 Free Software Foundation,
-  Inc.
-  Written by Gord Matzigkeit, 1996
-
-  This file is part of GNU Libtool.
-
-GNU Libtool is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as
-published by the Free Software Foundation; either version 2 of
-the License, or (at your option) any later version.
-
-GNU Libtool is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Libtool; see the file COPYING.  If not, a copy
-can be downloaded from  http://www.gnu.org/licenses/gpl.html,
-or obtained by writing to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
diff --git a/build-aux/thanks-gen b/build-aux/thanks-gen
new file mode 100755
index 0000000..92090ce
--- /dev/null
+++ b/build-aux/thanks-gen
@@ -0,0 +1,20 @@
+#!/usr/bin/perl -nl
+# Use Perl's multi-byte alignment code, via sprintf, while
+# performing a rudimentary check for duplicate names and
+# removing duplicate name,email pairs.
+use Encode;
+
+BEGIN { my (%elide, %seen, %name) }
+
+chomp;
+my ($name, $email) = split '\0', decode ('UTF-8', $_);
+
+if ($elide{"!$name"}) {
+; # ignore this author
+} elsif (index ($name, '!') == 0) {
+  $elide{$name}++;
+} elsif ($seen{$name}++) {
+  warn "$0: NO-THANKS: duplicate name: $name\n";
+} else {
+  print encode ('UTF-8', sprintf ('%-36s', $name)), $email;
+}


hooks/post-receive
-- 
GNU Libtool

Reply via email to