From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 12:19:27 2011 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:19:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0li-0001ol-3p for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI0le-0001oX-9P for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:19:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0k8-0003uA-0K for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:17:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00,MIME_QP_LONG_LINE, RCVD_IN_DNSWL_NONE,T_FILL_THIS_FORM_SHORT,URIBL_BLACK autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:52352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0k7-0003u6-Ur for submit@debbugs.gnu.org; Sun, 23 Oct 2011 12:17:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0k5-000862-70 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI0k0-0003to-76 for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:45 -0400 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81]:37076 helo=homiemail-a19.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI0jz-0003ti-Jj for bug-libtool@gnu.org; Sun, 23 Oct 2011 12:17:40 -0400 Received: from homiemail-a19.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTP id 9C42E604079 for ; Sun, 23 Oct 2011 09:17:38 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a19.g.dreamhost.com (Postfix) with ESMTPSA id C5243604078 for ; Sun, 23 Oct 2011 09:17:36 -0700 (PDT) From: "Gary V. Vaughan" Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Date: Sun, 23 Oct 2011 23:17:33 +0700 Message-Id: To: bug-libtool@gnu.org Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.8 (---) We already have to enter all the ChangeLog relevant information into the = git commit log. Instead of worrying about keeping them all in sync, this = patch generates the current year ChangeLog from the git logs using a gnulib = script. At the beginning of the year, we can still rotate it out into = ChangeLog.2011 and let the script carry on generating next years ChangeLog. It would have been even better to generate all of the ChangeLogs on = demand, but the formatting differences and missing logs for many of our historic commits dating back to CVS especially look awful, so this is a good = compromise between making maintenance as low-friction as possible and having ugly = unreadable early ChangeLogs. I'll push in 72 hours, pending review comments in the mean time. * ChangeLog: Removed. * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections to compensate. * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... (dist-hook): ...from the output of `git log' before rolling a distribution tarball. Signed-off-by: Gary V. Vaughan --- .gitignore | 1 + ChangeLog | 454 = --------------------------------------------- HACKING | 131 ++------------ Makefile.am | 13 ++- bootstrap.conf | 1 + libltdl/config/.gitignore | 1 + 6 files changed, 28 insertions(+), 573 deletions(-) delete mode 100644 ChangeLog diff --git a/.gitignore b/.gitignore index 188d1eb..f337328 100644 --- a/.gitignore +++ b/.gitignore @@ -35,6 +35,7 @@ /.sc-start* /.version /COPYING +/ChangeLog /GNUmakefile /INSTALL /README-release diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 831bbef..0000000 --- a/ChangeLog +++ /dev/null @@ -1,454 +0,0 @@ -2011-10-20 Gary V. Vaughan - - maint: use gnulib's git-version-gen instead of mkstamp. - * libltdl/config/mkstamp: File removed. - * bootstrap.conf (gnulib_modules): Add git-version-gen. - * configure.ac (AC_INIT, package_revision): Use git-version-gen = to - calculate version number. - (TIMESTAMP): Removed. - * libtoolize.m4sh, libltdl/config/ltmain.m4sh, = libltdl/m4/libtool.m4 - (TIMESTAMP): Ditto. - * Makefile.am (TIMESTAMP): Ditto. - (MKSTAMP): Renamed from this... - (git_version_gen): ...to this. Set revision here. An alpha is = now a - release with an odd micro relase number. - (rebuild): Don't reset revision here. - (build_scripts): Remove mkstamp, add git-version-gen. - (EXTRA_DIST, BUILT_SOURCES): Add .version. - (libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4, = tests/package.m4): - Don't depend on configure.ac or ChangeLog to determine when the - version number has reved, use .version directly. - (.version): Flush most recent configure calculated VERSION to = disk. - (dist-hook): Flush current VERSION to disk at dist time. - -2011-10-18 Gary V. Vaughan - - maint: use gnulib's maint.mk and support scripts release = procedure. - * NEWS: Updated. - * Makefile.maint: Removed. - * configure.ac (LASTRELEASE, lt_major, lt_minor, lt_micro, = lt_alpha): - All removed. Makefile.maint was the only client. - * HACKING (Release Procedure): Removed. - * bootstrap.conf (gnulib_modules): Add announce-gen, - do-release-commit-and-tag, gendocs, gnu-web-doc-update = reademe-release - and gnupload. - * cfg.mk (manual_title): Set it for web-manual rule. - * Makefile.am (build_scripts): Add to EXTRA_DIST additional = files - imported from gnulib for maint.mk release procedure. - -2011-10-19 Gary V. Vaughan - - maint: use gnulib's maintainer-makefile module. - * bootstrap.conf (gnulib_modules): Add maintainer-makefile. - (gnulib_tool_options): Add --avoid=3Ddummy now that we have a = real - module to import. - * cfg.mk: New file. Customize maint.mk for Libtool. - * Makefile.am (EXTRA_DIST): Add GNUmakefile, cfg.mk and = maint.mk. - -2011-10-19 Gary V. Vaughan - - maint: use gnulib's canonical fdl.texi. - * doc/fdl.texi: Removed. - * bootstrap.conf (gnulib_non_module_files): Add fdl.texi. - -2011-10-18 Gary V. Vaughan - - maint: use gnulib's canonical COPYING files. - * COPYING, libltdl/COPYING.LIB: Removed. - * bootstrap.conf (gnulib_non_module_files): Add COPYING. - (libtool_add_libltdl_copying): New func_gnulib_tool hook - function to copy the canonical LGPL2 COPYING file from gnulib at - bootstrap. - -2010-09-16 Gary V. Vaughan - - maint: use gnulib's (pending saner) bootstrap script. - * bootstrap: Replaced with gnulib script. - * bootstrap.conf: New file with Libtool specific bootstrap - configuration. - * Makefile.am (EXTRA_DIST): Add bootstrap.conf. - -2010-08-27 Gary V. Vaughan - - maint: add gnulib submodule. - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and = expand - its configure time checks. - * .gitmodules (gnulib): New file with configuration for our - gnulib git submodule. - -2010-09-01 Gary V. Vaughan - - maint: don't run help2man on programs not-yet-built. - * Makefile.am (doc/libtool.1, doc/libtoolize.1): Added a - comment about why the dependencies here have to be a mite - bizarre. - -2010-09-26 Gary V. Vaughan - - tests: remove unused `aux_dir' variable from `getopt-m4sh.test'. - * tests/getopt-m4sh.at (aux_dir): Remove unused variable. - -2010-09-26 Gary V. Vaughan - - tests: DRYing out `tests/sh.test'. - * Makefile.am (libtool_m4): Canonical location of libtool.m4 = file. - (lt_aclocal_m4_deps): Use it. - -2010-09-23 Gary V. Vaughan - - maint: pass directory declarations in configure.ac into = Makefile. - * configure.ac (AC_CONFIG_AUX_DIR, LT_CONFIG_LTDL_DIR) - (AC_CONFIG_MACRO_DIR): Append code to these functions to - capture and propagate their directory arguments to Makefile. - * Makefile.am (aux_dir, ltdl_dir, macro_dir): Remove = declarations. - * bootstrap (my_sed_trace): Also capture LT_CONFIG_LTDL_DIR into - `$ltdl_dir'. - : Output the extracted values of `aux_dir', `ltdl_dir' - and `macro_dir' at the top of the quick'n'dirty bootstrap - Makefile. - -2010-09-26 Gary V. Vaughan - - maint: factor out ltmain.sh variable deletion. - * Makefile.am (ltmain_sh_edit): Expand upon bootstrap edit by - adding the extra line to delete boilerplate variable settings - from libltdl/config/general.m4sh that don't apply here. - (libltdl/config/ltmain.sh): Use it. - -2010-09-25 Gary V. Vaughan - - maint: DRYing out `Makefile.am' file paths. - * Makefile.am (aux_dir, macro_dir): Include `$(srcdir)' in - declaration. Adjust all references. - (doc_dir, ltdl_dir, m4sh_dir, tests_dir): New single location - to hold directory paths, all including `$(srcdir)', to reduce - typing. - (LT_M4SH): Use `$m4sh_dir' as include directory. - (defs): This one is for a file in the build-tree, so no - leading `$(srcdir)'. - -2010-09-25 Gary V. Vaughan - - CLEANUP: fix error from pushing too far up the branch. - * Makefile.am (install-data-local): Undo character transposition - from too early push of untested v2.4-17-gaf74d58. - -2010-09-23 Gary V. Vaughan - - maint: use macro_dir consistently in all files. - * Makefile.am: Replace all uses of m4dir with macrodir to - match AC_CONFIG_MACRO_DIR. - * libltdl/config/libtoolize.m4sh: Replace all uses of macrodir - with macro_dir. - * tests/defs.m4sh, tests/sh.test: Likewise. - - maint: use aux_dir consistently in all files. - * Makefile.am, Makefile.maint: Replace all uses of auxdir - with aux_dir to match AC_CONFIG_AUX_DIR. - * libltdl/config/libtoolize.m4sh: Likewise. - * tests/defs.m4sh, tests/getopt-m4sh.at: Likewise. - -2010-09-24 Gary V. Vaughan - - Makefile: try to be robust against shell meta-chars in = filenames. - * Makefile.am: In each rule body, unless a make variable needs - to be seen as multiple words by the shell (for word-splitting - loops, or because it contains several commands), quote it. Use - single quotes unless the shell needs to perform variable inter- - polation, in which case use double quotes. - -2010-09-24 Gary V. Vaughan - - maint: let make employ user's `SED' setting. - * Makefile.am: Replace hard-coded `sed' with `$(SED)' through- - out. - -2010-08-30 Gary V. Vaughan - - maint: simplify and improve safety of bootstrap process. - * Makefile.am (bootstrap_files): List files that need to be - generated at bootstrap time before `./configure && make' can - work. It turns out that this is considerably fewer files than = we - had thought necessary previously. - (bootstrap-deps-prep): Ensure minimum set of required = substitution - variables are non-empty. - (bootstrap-deps): Depend on `bootstrap' files. - * bootstrap (Generate bootstrap dependencies): Now that - `Makefile.am' is entirely responsible for rebuilding files at - bootstrap time, we need only specify the new `bootstrap-deps' - target, and supply values for the substitutions checked by - `bootstrap-deps-prep'. - * configure.ac (AC_CONFIG_SRCDIR): `libtoolize.in' is not here = yet - right after running `bootstrap'. So rely on the presence of - `libtoolize.m4sh', which is always there. - -2010-08-31 Gary V. Vaughan - - build: eliminate superfluous temporary files from `Makefile.am'. - * Makefile.am (CLEANFILES): Remove temporary file entries. - (libtoolize.in, libltdl/config/ltmain.sh, = libltdl/m4/ltversion.m4) - (tests/defs, tests/testsuite): Factor away temporary files. - -2010-08-31 Gary V. Vaughan - - build: eliminate `ltmain.in' and `libtoolize.in' intermediate = files. - * Makefile.am (libltdl/config/ltmain.sh, libtoolize.in): Pipe - the output of `$(LT_M4SH)' directly into `$(bootstrap_edit)' to - avoid use of superfluous intermediate file. - -2010-08-31 Gary V. Vaughan - - build: don't hardcode repeated long paths in Makefile rules. - According to the DRY principle, scattering several copies of - something across a file or project leads to pain. Let's not - do that! - * Makefile.am (Makefile_in, Makefile_inc, defs_in, defs_m4sh), - (libtoolize_in, ltmain_m4sh, ltversion_in): New variables to - hold the location of important files and targets. - (EXTRA_DIST): Add the distributed ones by variable. - (libtoolize, libltdl/Makefile.am, libltdl/m4/ltversion.m4) - (libltdl/config/ltmain.sh, libltdl/stamp-mk, tests/defs) - (tests/defs.in): Use the new variables to reduce noise and - repetition. - -2010-08-31 Gary V. Vaughan - - build: make better use of automatic variables in `Makefile.am'. - * Makefile.am (libtoolize, libtoolize.in, libltdl/Makefile.am) - (libltdl/config/mkstamp, libltdl/config/ltmain.m4sh) - (libltdl/m4/ltversion.m4, tests/testsuite, tests/defs.in): - Make better use of automatic variables. - -2010-08-31 Gary V. Vaughan - - build: name temporary files in `Makefile.am' consistently. - Sadly, we still have to jump through hoops for MICROS~1's very - old, very broken 8.3 naming convention, so we have to be careful - to be unique in the first 8 letters, and not to use two periods - in a filename, otherwise we could use the much more elegent - `temporary files use "$@T"' idiom: - * Makefile.am (libltdl/m4/ltversion.m4): Rename temporary file - to `ltversion.tmp'. - (libltdl/config/ltmain.sh): Rename temporary file to - `libltdl/config/ltmain.tmp'. - (libtoolize): Rename temporary file to `libtoolize.tmp'. - (tests/defs): Rename temporary file to `tests/defs.tmp' - (tests/testsuite): Rename temporary file to = `tests/testsuite.tmp'. - (CLEANFILES): Append temporary files as we create rules that - use them. - -2010-08-31 Gary V. Vaughan - - build: factor Makefile.am `m4sh' invocations to LT_M4SH. - * Makefile.am (LT_M4SH): Now that all directories are listed as - fully qualified paths, the search path argument to M4SH is = always - the same, so factor it out into a variable. Adjust all callers. - -2010-08-31 Gary V. Vaughan - - build: avoid unnecessary directory changes in Makefile rules. - * Makefile.am (doc/notes.txt, libltdl/m4/ltversion.m4, - (libltdl/config/ltmain.m4sh, libtoolize.in, libltdl/Makefile.am) - (libltdl/config/mkstamp, tests/testsuite, tests/defs.in): Avoid - unnecessary `cd' commands by using fully qualified paths to = files - outside of current directory. - -2010-08-31 Gary V. Vaughan - - build: compare `revision' rather than `correctver' in = Makefile.am. - * Makefile.am (rebuild): Set the shell variable `revision' = rather - than `correctver' for clarity of purpose. - (bootstrap_edit, libltdl/config/ltmain.sh): Adjust. - (libltdl/m4/ltversion.m4): Likewise, and alse, instead of = munging - the serial number comment line with set, extract `macro_version' - from this file, and compare it directly with `revision'. - (libtool): Likewise for `package_revision'. - -2010-10-20 Gary V. Vaughan - - build: avoid spurious bootstrap_edit call. - * Makefile.am (tests/package.m4): @FOO@ substitutions have = already - been made by the time Makefile.am has been transformed into = Makefile, - so don't try to rerun the substitutions manually with - $(bootstrap_edit) after the fact. - -2011-10-17 Gary V. Vaughan - - Post-release administrivia. - * configure.ac, libltdl/configure.ac (AC_INIT): Bump version - numbers. - * NEWS: Add header line for next release. - - Release 2.4.2. - * configure.ac, libltdl/configure.ac (AC_INIT): Bump version - numbers. - * NEWS: Update version number. - - Replace leading spaces with tabs. - * libltdl/m4/libtool.m4, libltdl/config/ltmain.m4sh: Replace = leading - spaces in soure code with tabs to match surrounding code. - Reported by Peter Rosin. - - Make a note to use gnu/linux for version_type. - * libltdl/m4/libtool.m4 (version_type): Add a comment to change - version_type setting from 'linux' to 'gnu/linux' during the next - destabilising code refactoring. - * libltdl/config/ltmain.m4sh: ditto. - Requested by Richard Stallman. - -2011-10-04 Bart Van Assche - - Typo fix - change func_apped into func_append - * libltdl/config/ltmain.m4sh: Fix typo. - -2011-10-02 Xin LI - - Avoid problems when FreeBSD goes to version 10. - * libltdl/m4/libtool.m4: Remove mentions of freebsd1. Use dots - for FreeBSD 2 and 3 detection to avoid future problems - * libltdl/m4/ltmain.m4sh: ditto. - -2011-09-25 Cristophe Jarry - - Avoid mentioning "Linux", use "GNU/Linux", if appropriate. - * TODO: Don't use bare "Linux". - * doc/libtool.texi: ditto. - * doc/notes.texi: ditto. - * libltdl/README: ditto. - * libltdl/m4/libtool.m4: ditto. - -2011-09-01 Peter O'Gorman - - Add flag to inhibit warnings. - * libltdl/config/ltmain.m4sh: Add --no-warn, --no-warning flags. - Reported by John Davd Anglin. - -2011-04-10 Kurt Roeckx - - tagdemo: do not rely on picking up symbols from indirect deps. - * tests/tagdemo/Makefile.am: Link to all libraries that the - demo application uses. - -2011-04-10 Svante Signell (tiny change) - - Set shlibpath_overrides_runpath for the Hurd. - * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [gnu] - : Set to no. - * THANKS: Update. - -2011-03-22 Justin Lecher (tiny change) - Rhys Ulerich (tiny change) - - Don't filter OPENMP flags (-openmp & -fopenmp) from linker = lines. - * libltdl/config/ltmain.m4sh (func_mode_link): Treat OpenMP - flags like pthreads flags. - -2011-03-14 Ralf Wildenhues - - libtoolize: detect -I (without space) in ACLOCAL_AMFLAGS. - * libtoolize.m4sh (func_scan_files): Also accept -I - (without intervening space) in ACLOCAL_AMFLAGS. - * THANKS: Update. - Report from Jan Engelhardt. - -2011-03-04 Peter O'Gorman - - On Mac OS X try .dylib as well as .so with lt_dlopenext - * libltdl/m4/ltdl.m4: Define extra extension if module extension - differs from shared lib extension. - * libltdl/ltdl.c: Use it. - * tests/darwin.at: Test it. - * NEWS: Announce it. - Reported by Hans Aberg, Michael Ellis, and others. - -2011-02-12 Peter O'Gorman - - Install ltmain.sh without execute bit set. - * Makefile.am: change install rule for ltmain.sh - Reported by K=C5=99i=C5=A1tof =C5=BDelechovski. - -2011-02-07 Ralf Wildenhues - - docs: fix copyright years in PDF version of the manual. - * doc/libtool.texi: Fix copyright years. - -2011-02-01 Rainer Orth (tiny change) - - Fix LD setting for 64-bit Solaris 2/x86. - * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [*-*-solaris*]: - Determine GNU ld options for 64-bit Solaris 2/x86. Detect gld - 2.21 _sol2 emulations. - -2011-01-27 Peter O'Gorman - - Don't loop through wrapper script arguments unnecessarily. - * libltdl/m4/ltmain.m4sh: Check that argv contains " --lt-" - before looping to remove wrapper script targetted arguments. - Performance regression reported by Dan McGee. - -2011-01-20 Gerald Pfeifer (tiny change) - - Remove support for FreeBSD 1.x. - * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) - (_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which - soon would incorrectly match FreeBSD 10.0. - * NEWS, THANKS: Update. - -2011-01-19 Peter O'Gorman - - Don't let verbose linker messages influence test results. - * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Ignore - stderr during tests for -flag unless it contains "flag". - * tests/darwin.at: Add test. - Reported by Jeremy Huddleston and also by David Fang. - -2011-01-09 John David Anglin (tiny = change) - - Fix relink mode to use absolute path if hardcode_minus_L. - * libltdl/config/ltmain.m4sh (func_mode_link): Use absolute path - when hardcoding with -L. - -2011-01-09 Ralf Wildenhues - - Fix $wl setting for Solaris Studio 12.2 f90 on GNU/Linux. - * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] - : Set to '-Qoption ld ' if we - detect Sun Fortran version 8.4 or newer. - Report by Terry Dontje. - -2011-01-07 Peter Rosin - - Convert file name to toolchain format when blessing archives. - * libltdl/config/ltmain.m4sh (func_mode_install): When executing - old_postinstall_cmds and old_archive_cmds, convert $oldlib to a - format appropriate for the tool and provide that in = $tool_oldlib. - Also use $tool_oldlib when stripping old libraries. - * libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): Use $tool_oldlib - as argument to $RANLIB. - * THANKS: Update. - Report by Dan McMahill. - -2011-01-02 Ralf Wildenhues - - Bump copyright years. - * ChangeLog.2010: New, rotated from ... - * ChangeLog: ... here. - * Makefile.am (EXTRA_DIST): Add ChangeLog.2010. - * NEWS, libltdl/config/ltmain.m4sh: Bump copyright years. - * libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise. - * libtoolize.m4sh: Likewise. - * doc/libtool.texi: Likewise. - -Continued in ChangeLog.2010 ---=20 - Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. - - This file is part of GNU Libtool. - -Copying and distribution of this file, with or without modification, -are permitted in any medium without royalty provided the copyright -notice and this notice are preserved. This file is offered as-is, -without warranty of any kind. - -vim:tw=3D72 diff --git a/HACKING b/HACKING index b438463..21a810b 100644 --- a/HACKING +++ b/HACKING @@ -15,9 +15,9 @@ and is not part of a release distribution. appropriate paperwork, and be sure to add their name and email address to THANKS =20 -* If a change fixes a test, mention the test in the ChangeLog entry. +* If a change fixes a test, mention the test in the git log entry. =20 -* If somebody reports a new bug, mention his name in the ChangeLog = entry +* If somebody reports a new bug, mention his name in the git log entry and in the test case you write. =20 * The correct response to most actual bugs is to write a new test case @@ -89,112 +89,7 @@ and is not part of a release distribution. with the `_lt_' macro namespace). =20 =20 -5. Editing 'ChangeLog' -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - -* When in doubt, check that emacs can syntax-color properly in - change-log-mode. And preferably use emacs 'C-x 4 a' - (add-change-log-entry-other-window) to open ChangeLog with an - appropriate new template. - -* If this change is by a different author, or on a different date to = the - last entry start a new entry at the top of the file with the format - (note two spaces between each field): - -yyyy-mm-dd Name of Author - -* If more than one person collaborated on the change, additional - authors can be listed on subsequent lines, thus: - -yyyy-mm-dd Name of Main Author , - Name of Contributor - -* Where a change author did not supply a copyright assignment, but the - changes they submitted were sufficiently trivial to commit in any = case - (see the GCS for guidelines on this), then flag this against their - name in the header, thus: - -yyyy-mm-dd Name of Author (tiny change) - -* In ChangeLog.2004 and earlier, 'Name of Author' was sometimes the = name - of the author of the ChangeLog when the person who made the change - being documented didn't supply one. In that case separated from - the previous field by a blank line and indented by 1 tab (note, only - 1 space between fields here) you will see: - - =46rom Author of Actual Change : - - As of now, don't do that anymore, since the GNU Coding Standards say - that the author of the change must be credited in the main entry - header for legal purposes. - -* Preferably the next part should be a description of the overall - purpose of the change, separated from the header by a blank line, - indented by 1 tab, and filled at column 72. The last character of = the - description should be a period. Ideally, this description fits on = one - line, or begins with a one-line summary. - -* Changes to each file come next. Each new file starts on a new line, - indented by 1 tab and starting with an asterisk and a space. = Multiple - files can be listed here relative to $top_srcdir, and comma = separated. - Names of functions (or sections as appropriate) to which the change - applies should be named inside parentheses and comma separated. If - this goes beyond column 72, then parens should be closed and = re-opened - on the next line: - - * file, another/file, test/testcases/foo.test (func_foo) - (func_bar, func_baz): Description of changes. - -* If the change does not apply to particular functions (or sections), - the section list can be omitted: - - * file, another/file, test/testcases/foo.test: General changes. - -* If the changes are particular to certain architectures, they should = be - listed after the functions in square brackets: - - * file, another/file (func_foo) [linux, solaris]: Description of - changes. - -* Subsequent changes in other files that are related to the same = overall - enhancement or bugfix should be listed concurrently, without blank - lines. Always start a fresh line for a new file: - - * file, another/file (func_foo) [linux, solaris]: Description of - changes. - * doc/foo.texi (Invoking Foo): Document. - * NEWS: Updated. - -* If the change is in response to a problem reported by someone other - than the author, then credit them at the end of the description with: - - Reported by Reporter Name . - -* See the GNU Coding Standards document for more details on ChangeLog - formatting. - - -2005-01-08 Ralf Wildenhues (tiny change), - Peter O'Gorman - - This is the overall description of the purpose of this change - and any useful background for a model ChangeLog entry. - - * HACKING: Updated copyright. This isn't attached to a - particular section of the file, so it comes first. - (Editing 'ChangeLog'): New section. This applies to the same - file, but since it applies to a particular section it starts on - a new line. - (Introduction, Maintenance Notes, Test Suite, Naming) - (Editing '.am' Files): If I had changed all these sections in - the same way, I can list them like this, being careful to close - and reopen the parentheses when starting a new line. The colon - only comes after the last section before this description. - * NEWS: Updated. - Reported by Bob Friesenhahn . - - -6. Using git +5. Using git =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Preferably, let the git commit message mirror the ChangeLog entry, @@ -217,7 +112,7 @@ yyyy-mm-dd Name of Author (tiny = change) a linear history. =20 =20 -7. Editing `.am' Files +6. Editing `.am' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Always use $(...) and not ${...} @@ -243,7 +138,7 @@ yyyy-mm-dd Name of Author (tiny = change) and will be fixed in the `libtoolize --ltdl --(non)recursive' stage. =20 =20 -8. Editing `.m4sh' Files +7. Editing `.m4sh' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Use shell functions, but be careful not to assume local scope for @@ -286,7 +181,7 @@ yyyy-mm-dd Name of Author (tiny = change) ]]) =20 =20 -9. Editing `.m4' Files +8. Editing `.m4' Files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 * Be careful with both `echo' and `$ECHO'. As the latter may be one of @@ -312,7 +207,7 @@ yyyy-mm-dd Name of Author (tiny = change) be updated in all newer versions. =20 =20 -10. Abstraction layers in libltdl +9. Abstraction layers in libltdl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D =20 * The libltdl API uses a layered approach to differentiate internal and @@ -413,7 +308,7 @@ yyyy-mm-dd Name of Author (tiny = change) loading: preopen.c, dlopen.c etc. =20 =20 -11. Licensing Rules +10. Licensing Rules =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 GNU Libtool uses 3 different licenses for various of the files = distributed @@ -424,7 +319,7 @@ commenting (shell, C etc) and decoration (m4sh etc) = assumed throughout. =20 =20 =20 -11.1. Notice preservation +10.1. Notice preservation =20 Autoconf macros and files used to generate them need this license, = along with files such as HACKING, NEWS, README, README.alpha, TODO and @@ -440,7 +335,7 @@ without warranty of any kind. =20 =20 =20 -11.2. GPL +10.2. GPL =20 Everything else in the distribution has the following license text unless there is good reason to use one of the other license texts @@ -469,7 +364,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.3. GPL with self extracting version +10.3. GPL with self extracting version =20 Some of the sources built atop the getopt.m4sh framework use func_version() to extract their --version output from the copyright @@ -503,7 +398,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.4. GPL with self extracting version and Libtool exception clause +10.4. GPL with self extracting version and Libtool exception clause =20 Although the libtool script is generated from `ltmain.m4sh' according to the rules in the preceding subsection, it also needs the Libtool @@ -542,7 +437,7 @@ or obtained by writing to the Free Software = Foundation, Inc., =20 =20 =20 -11.5. LGPL with Libtool exception clause +10.5. LGPL with Libtool exception clause =20 Finally, not only is Libltdl is LGPLed, but it is routinely redistributed inside projects that use it, so its sources need to use diff --git a/Makefile.am b/Makefile.am index a28f108..dc9997e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -483,10 +483,21 @@ install-data-local: $(lt_Makefile_in) ## ------------- ## =20 edit_readme_alpha =3D $(aux_dir)/edit-readme-alpha +gitlog_to_changelog =3D $(aux_dir)/gitlog-to-changelog =20 dotversion =3D $(srcdir)/.version tarball_version =3D $(distdir)/.tarball-version +readme =3D $(distdir)/README +changelog =3D $(distdir)/ChangeLog =20 +# Generate ChangeLog for this year until it rotates out, when this = start +# date is updated to the following year. +changelog_start_date =3D 2011-01-01 +$(changelog): FORCE + if test -d .git; then \ + $(gitlog_to_changelog) --since=3D$(changelog_start_date) > = '$@T'; \ + rm -f '$@'; mv '$@T' '$@'; \ + fi =20 ## Arrange so that .tarball-version appears only in the distribution ## tarball, and never in a checked-out repository. @@ -502,7 +513,7 @@ $(readme): FORCE test -n `expr $(VERSION) : $(re_odd_version)` && \ $(SHELL) $(edit_readme_alpha) '$@' =20 -dist-hook: $(readme) +dist-hook: $(changelog) $(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/bootstrap.conf b/bootstrap.conf index 38cd8fc..a94d319 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -64,6 +64,7 @@ gnulib_modules=3D' do-release-commit-and-tag gendocs git-version-gen + gitlog-to-changelog gnu-web-doc-update gnupload maintainer-makefile diff --git a/libltdl/config/.gitignore b/libltdl/config/.gitignore index 84c6e1d..e2c12dd 100644 --- a/libltdl/config/.gitignore +++ b/libltdl/config/.gitignore @@ -15,3 +15,4 @@ /texinfo.tex /useless-if-before-free /vc-list-files +/gitlog-to-changelog --=20 1.7.7 Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 19:15:48 2011 Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 23:15:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI7Gd-0003mH-KH for submit@debbugs.gnu.org; Sun, 23 Oct 2011 19:15:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI673-0001J5-EH for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:01:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI65X-0006Wi-9E for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:00:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00,URIBL_BLACK autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:41252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65X-0006We-7m for submit@debbugs.gnu.org; Sun, 23 Oct 2011 18:00:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65V-0005wH-Tn for bug-libtool@gnu.org; Sun, 23 Oct 2011 18:00:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI65U-0006WK-Qv for bug-libtool@gnu.org; Sun, 23 Oct 2011 18:00:13 -0400 Received: from rila.superhosting.bg ([91.196.124.212]:59031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI65S-0006TJ-W7; Sun, 23 Oct 2011 18:00:11 -0400 Received: from [78.128.48.21] (helo=[192.168.0.10]) by rila.superhosting.bg with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1RI65M-003hLO-Sc; Mon, 24 Oct 2011 01:00:04 +0300 Message-ID: <4EA48E62.9000104@roumenpetrov.info> Date: Mon, 24 Oct 2011 01:00:02 +0300 From: Roumen Petrov User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.19) Gecko/20110430 SeaMonkey/2.0.14 MIME-Version: 1.0 To: "Gary V. Vaughan" Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - rila.superhosting.bg X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - roumenpetrov.info X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 23 Oct 2011 19:15:45 -0400 Cc: Libtool Bugs List X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) GL_Gary V. Vaughan wrote: > We already have to enter all the ChangeLog .... [SNIP] > -2010-08-27 Gary V. Vaughan > - > - maint: add gnulib submodule. > - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and expand > - its configure time checks. > - * .gitmodules (gnulib): New file with configuration for our > - gnulib git submodule. [SNIP] GL_INIT and GL_EARLY are not in libtool soure tree yet. Roumen From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 23 21:24:31 2011 Received: (at submit) by debbugs.gnu.org; 24 Oct 2011 01:24:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI9HC-0006iw-BI for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:24:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RI9H9-0006ik-OY for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:24:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI9Fd-000237-B3 for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:22:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, URIBL_BLACK autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:50717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fd-000233-8O for submit@debbugs.gnu.org; Sun, 23 Oct 2011 21:22:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34613) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fb-0001Ci-TY for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RI9Fa-00022q-Qq for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:51 -0400 Received: from caiajhbdcbef.dreamhost.com ([208.97.132.145]:40659 helo=homiemail-a20.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RI9Fa-00022m-Fg for bug-libtool@gnu.org; Sun, 23 Oct 2011 21:22:50 -0400 Received: from homiemail-a20.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTP id 926AE7EC063; Sun, 23 Oct 2011 18:22:49 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a20.g.dreamhost.com (Postfix) with ESMTPSA id A58677EC060; Sun, 23 Oct 2011 18:22:48 -0700 (PDT) Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" In-Reply-To: <4EA48E62.9000104@roumenpetrov.info> Date: Mon, 24 Oct 2011 08:22:44 +0700 Content-Transfer-Encoding: 7bit Message-Id: <8686FE23-44AF-47B5-B4D4-60591BE46860@gnu.org> References: <4EA48E62.9000104@roumenpetrov.info> To: Roumen Petrov X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit Cc: Libtool Bugs List X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) Hi Roumen, On 24 Oct 2011, at 05:00, Roumen Petrov wrote: > GL_Gary V. Vaughan wrote: >> We already have to enter all the ChangeLog .... > [SNIP] >> -2010-08-27 Gary V. Vaughan >> - >> - maint: add gnulib submodule. >> - * configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and expand >> - its configure time checks. >> - * .gitmodules (gnulib): New file with configuration for our >> - gnulib git submodule. > [SNIP] > > GL_INIT and GL_EARLY are not in libtool soure tree yet. These macros come from gnulib, and are installed during bootstrap. $ git clean -f -x -d ... $ rm -rf gnulib $ find . -name '*.m4' -exec fgrep 'AC_DEFUN([GL_' {} \; $ ./bootstrap ... $ find . -name '*.m4' -exec fgrep 'AC_DEFUN([GL_' {} \; AC_DEFUN([GL_NOCRASH],[[ AC_DEFUN([GL_EARLY], AC_DEFUN([GL_INIT], AC_DEFUN([GL_LIBOBJ], [ AC_DEFUN([GL_REPLACE_FUNCS], [ AC_DEFUN([GL_LIBSOURCES], [ AC_DEFUN([GL_FILE_LIST], [ The new bootstrap script is quite clever about helping you to install all the tools you will need to get your tree ready for './configure && make', and also answers to --help. Cheers, -- Gary V. Vaughan (gary AT gnu DOT org) From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 24 02:15:01 2011 Received: (at 9847-done) by debbugs.gnu.org; 24 Oct 2011 06:15:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDoK-0005aT-SI for submit@debbugs.gnu.org; Mon, 24 Oct 2011 02:15:01 -0400 Received: from caiajhbdcbhh.dreamhost.com ([208.97.132.177] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RIDoI-0005aM-Kt for 9847-done@debbugs.gnu.org; Mon, 24 Oct 2011 02:14:59 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id 713C171406B for <9847-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:13:28 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id DC71471406F for <9847-done@debbugs.gnu.org>; Sun, 23 Oct 2011 23:13:27 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1251.1) Subject: Re: bug#9847: Acknowledgement ([PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file.) From: "Gary V. Vaughan" In-Reply-To: Date: Mon, 24 Oct 2011 13:13:22 +0700 Content-Transfer-Encoding: 7bit Message-Id: <228CAFA8-5C27-4190-B6D7-6CB5C63D820E@gnu.org> References: To: 9847-done@debbugs.gnu.org X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 9847-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) close From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 31 11:26:55 2011 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 15:26:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtlG-0006lX-Li for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:26:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtlE-0006lQ-LK for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:26:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtj5-0000CE-GO for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:24:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:35259) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj5-0000C1-EV for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:24:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj4-0006KN-9I for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtj3-0000BJ-31 for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:24:38 -0400 Received: from mail.lysator.liu.se ([130.236.254.3]:49562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtj2-0000B0-Of; Mon, 31 Oct 2011 11:24:36 -0400 Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 72EA440008; Mon, 31 Oct 2011 16:24:35 +0100 (CET) Received: from [192.168.0.150] (h57n3fls301o1095.telia.com [81.230.178.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 5291940003; Mon, 31 Oct 2011 16:24:35 +0100 (CET) Message-ID: <4EAEBDB3.6010600@lysator.liu.se> Date: Mon, 31 Oct 2011 16:24:35 +0100 From: Peter Rosin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: "Gary V. Vaughan" Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: submit Cc: bug-libtool@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.2 (-----) Gary V. Vaughan skrev 2011-10-23 18:17: > We already have to enter all the ChangeLog relevant information into th= e git > commit log. Instead of worrying about keeping them all in sync, this p= atch > generates the current year ChangeLog from the git logs using a gnulib s= cript. > At the beginning of the year, we can still rotate it out into ChangeLog= .2011 > and let the script carry on generating next years ChangeLog. >=20 > It would have been even better to generate all of the ChangeLogs on dem= and, > but the formatting differences and missing logs for many of our histori= c > commits dating back to CVS especially look awful, so this is a good com= promise > between making maintenance as low-friction as possible and having ugly = unreadable > early ChangeLogs. >=20 > I'll push in 72 hours, pending review comments in the mean time. >=20 > * ChangeLog: Removed. > * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections to > compensate. > * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. > * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... > (dist-hook): ...from the output of `git log' before rolling a > distribution tarball. Hi Gary! Sorry for the late response, but *all* relevant info from the ChangeLog i= s generally *not* included in the git commit message. E.g. commit 72266fce "docs: improve description of -no-undefined." where the mention of co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this chang= e. There are many more patches with more that one author in the ChangeLog, and I don't think any of them has any mention of co-authors in their git commit message. Cheers, Peter From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 31 11:38:39 2011 Received: (at submit) by debbugs.gnu.org; 31 Oct 2011 15:38:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtwc-00072a-Ea for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:38:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKtwa-00072T-14 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:38:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtuQ-0003PT-N9 for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:36:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuQ-0003Oy-JA for submit@debbugs.gnu.org; Mon, 31 Oct 2011 11:36:22 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuP-0006yi-GW for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RKtuO-0003Na-B3 for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:21 -0400 Received: from hapkido.dreamhost.com ([66.33.216.122]:55716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RKtuO-0003NO-0P for bug-libtool@gnu.org; Mon, 31 Oct 2011 11:36:20 -0400 Received: from homiemail-a75.g.dreamhost.com (caiajhbdcagg.dreamhost.com [208.97.132.66]) by hapkido.dreamhost.com (Postfix) with ESMTP id BEE8817FBE3 for ; Mon, 31 Oct 2011 08:36:18 -0700 (PDT) Received: from homiemail-a75.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a75.g.dreamhost.com (Postfix) with ESMTP id F0D8F5EC081; Mon, 31 Oct 2011 08:36:15 -0700 (PDT) Received: from [192.168.1.3] (unknown [180.183.111.251]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a75.g.dreamhost.com (Postfix) with ESMTPSA id E5F085EC079; Mon, 31 Oct 2011 08:36:13 -0700 (PDT) Subject: Re: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=utf-8 From: "Gary V. Vaughan" In-Reply-To: <4EAEBDB3.6010600@lysator.liu.se> Date: Mon, 31 Oct 2011 22:36:07 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> References: <4EAEBDB3.6010600@lysator.liu.se> To: Peter Rosin X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Gnulib Bugs List , Libtool Bugs List X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.1 (-----) Hi Peter, On 31 Oct 2011, at 22:24, Peter Rosin wrote: > Gary V. Vaughan skrev 2011-10-23 18:17: >> We already have to enter all the ChangeLog relevant information into = the git >> commit log. Instead of worrying about keeping them all in sync, this = patch >> generates the current year ChangeLog from the git logs using a gnulib = script. >> At the beginning of the year, we can still rotate it out into = ChangeLog.2011 >> and let the script carry on generating next years ChangeLog. >>=20 >> It would have been even better to generate all of the ChangeLogs on = demand, >> but the formatting differences and missing logs for many of our = historic >> commits dating back to CVS especially look awful, so this is a good = compromise >> between making maintenance as low-friction as possible and having = ugly unreadable >> early ChangeLogs. >>=20 >> I'll push in 72 hours, pending review comments in the mean time. >>=20 >> * ChangeLog: Removed. >> * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections = to >> compensate. >> * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. >> * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... >> (dist-hook): ...from the output of `git log' before rolling a >> distribution tarball. >=20 > Sorry for the late response, No worries :) > but *all* relevant info from the ChangeLog is > generally *not* included in the git commit message. E.g. commit = 72266fce > "docs: improve description of -no-undefined." where the mention of > co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this = change. That's true, and an unfortunate limitation of git. We can potentially = fit two authors in by specifying one as with --author and the other as the committer, but even then the gitlog-to-changelog script in gnulib = doesn't try to put that back into the generated ChangeLog file. :( > There are many more patches with more that one author in the = ChangeLog, > and I don't think any of them has any mention of co-authors in their > git commit message. I think the best way to handle that is to revert the ChangeLog file for 2011 (which is very small anyway, and almost at an end too), and then to find a way to put co-authors in the body of the gitlog message of future commits so that gitlog-to-changelog can reconstitute a multi-author commit. WDYT? I'm still on a huge kick to reduce the maintenance overhead involved in looking after libtool, so I'm loathe to throw the baby out with the = bathwater by refusing to use gitlog-to-changelog altogether... I'll look into = whether there's some way to add 'Signed-off-by:' style Co-author meta-data to a = git commit, and patching upstream gitlog-to-changelog to take it into = account. Cc:ing the smart folks at bug-gnulib in case some one has encountered = and solved this problem already... Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 31 12:01:02 2011 Received: (at 9847) by debbugs.gnu.org; 31 Oct 2011 16:01:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKuIH-0007Xu-QH for submit@debbugs.gnu.org; Mon, 31 Oct 2011 12:01:02 -0400 Received: from mail.lysator.liu.se ([130.236.254.3]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RKuIF-0007Xj-O4 for 9847@debbugs.gnu.org; Mon, 31 Oct 2011 12:01:01 -0400 Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 76C6840008; Mon, 31 Oct 2011 16:58:46 +0100 (CET) Received: from [192.168.0.150] (h57n3fls301o1095.telia.com [81.230.178.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 2C10E40003; Mon, 31 Oct 2011 16:58:46 +0100 (CET) Message-ID: <4EAEC5B6.8030201@lysator.liu.se> Date: Mon, 31 Oct 2011 16:58:46 +0100 From: Peter Rosin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: "Gary V. Vaughan" Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. References: <4EAEBDB3.6010600@lysator.liu.se> <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> In-Reply-To: <852D1903-73A3-47D1-9FB9-4CF9E659A9B3@gnu.org> Content-Type: text/plain; charset=UTF-8 X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 9847 Cc: bug-gnulib@gnu.org, 9847@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.2 (---) Gary V. Vaughan skrev 2011-10-31 16:36: > Hi Peter, >=20 > On 31 Oct 2011, at 22:24, Peter Rosin wrote: >> Gary V. Vaughan skrev 2011-10-23 18:17: >>> We already have to enter all the ChangeLog relevant information into = the git >>> commit log. Instead of worrying about keeping them all in sync, this= patch >>> generates the current year ChangeLog from the git logs using a gnulib= script. >>> At the beginning of the year, we can still rotate it out into ChangeL= og.2011 >>> and let the script carry on generating next years ChangeLog. >>> >>> It would have been even better to generate all of the ChangeLogs on d= emand, >>> but the formatting differences and missing logs for many of our histo= ric >>> commits dating back to CVS especially look awful, so this is a good c= ompromise >>> between making maintenance as low-friction as possible and having ugl= y unreadable >>> early ChangeLogs. >>> >>> I'll push in 72 hours, pending review comments in the mean time. >>> >>> * ChangeLog: Removed. >>> * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections t= o >>> compensate. >>> * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. >>> * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... >>> (dist-hook): ...from the output of `git log' before rolling a >>> distribution tarball. >> >> Sorry for the late response, >=20 > No worries :) >=20 >> but *all* relevant info from the ChangeLog is >> generally *not* included in the git commit message. E.g. commit 72266f= ce >> "docs: improve description of -no-undefined." where the mention of >> co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this ch= ange. >=20 > That's true, and an unfortunate limitation of git. We can potentially = fit > two authors in by specifying one as with --author and the other as the > committer, but even then the gitlog-to-changelog script in gnulib doesn= 't > try to put that back into the generated ChangeLog file. :( I don't think that's usable, the committer has generally nothing to do with authorship. A new tag is needed. >> There are many more patches with more that one author in the ChangeLog= , >> and I don't think any of them has any mention of co-authors in their >> git commit message. >=20 > I think the best way to handle that is to revert the ChangeLog file for > 2011 (which is very small anyway, and almost at an end too), and then t= o > find a way to put co-authors in the body of the gitlog message of futur= e > commits so that gitlog-to-changelog can reconstitute a multi-author > commit. WDYT? Yes. I'm not worried about future commits. I'm worried (well, to be hones= t, *I* am not worried at all) about the past and fixing up that when the 201= 1 ChangeLog is to be set in stone will take care of that. The only way I ca= n see that it will work generally for old commits is that gitlog-to-changel= og notices that the file ChangeLog has been changed and digs out the co-auth= ors from there. But that seems a bit fragile and also like a lot of work for = a fairly minor problem. Or how minor is it? I don't have any stakes in that info, but FSF do... (BTW, "many more patches" was a bit of an overstatement, there are a doze= n or so and Ralf or some other major contributer is mostly the single co-au= thor. 72266fce was the first co-authored commit I stumbled upon, but it is hard= ly representative.) > I'm still on a huge kick to reduce the maintenance overhead involved in > looking after libtool, so I'm loathe to throw the baby out with the bat= hwater > by refusing to use gitlog-to-changelog altogether... I'll look into whe= ther > there's some way to add 'Signed-off-by:' style Co-author meta-data to a= git > commit, and patching upstream gitlog-to-changelog to take it into accou= nt. Yes, it looks like good progress from my cursory glances... > Cc:ing the smart folks at bug-gnulib in case some one has encountered a= nd > solved this problem already... Cheers, Peter From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 01 10:17:29 2011 Received: (at submit) by debbugs.gnu.org; 1 Nov 2011 14:17:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RLF9c-00085E-Pl for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:17:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RLF9b-000858-Ev for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:17:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLF7J-0001t5-D7 for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:15:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:60863) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLF7J-0001s1-8N for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:15:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLF7D-00012B-Mf for bug-libtool@gnu.org; Tue, 01 Nov 2011 10:15:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLF7C-0001pi-Hu for bug-libtool@gnu.org; Tue, 01 Nov 2011 10:14:59 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:48521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLF7C-0001pF-B9; Tue, 01 Nov 2011 10:14:58 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id pA1EElgh027425; Tue, 1 Nov 2011 09:14:48 -0500 (CDT) Date: Tue, 1 Nov 2011 09:14:47 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org To: Peter Rosin Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. In-Reply-To: <4EAEBDB3.6010600@lysator.liu.se> Message-ID: References: <4EAEBDB3.6010600@lysator.liu.se> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-723028787-1320156888=:4501" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Tue, 01 Nov 2011 09:14:48 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.8 (-----) X-Debbugs-Envelope-To: submit Cc: Libtool Bugs List , 9847@debbugs.gnu.org, "Gary V. Vaughan" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-723028787-1320156888=:4501 Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by blade.simplesystems.org id pA1EElgh027425 On Mon, 31 Oct 2011, Peter Rosin wrote: > > Sorry for the late response, but *all* relevant info from the ChangeLog= is > generally *not* included in the git commit message. E.g. commit 72266fc= e > "docs: improve description of -no-undefined." where the mention of > co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this cha= nge. Loss of this sort of information is indeed a significant concern since=20 the FSF "publishes" the software (with each FSF package being=20 registered with the US copyright office) and the ChangeLog file is a=20 formal part of that publication. Submission of changesets into a=20 shared repository is unlikely to constitute legal publication in most=20 countries. The FSF needs to keep track of every contributor in order=20 to be able to defend the package's copyright status. Bob --=20 Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen= / GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ ---559023410-723028787-1320156888=:4501-- From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 01 10:38:58 2011 Received: (at submit) by debbugs.gnu.org; 1 Nov 2011 14:38:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RLFUP-00008F-Hb for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:38:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RLFUN-000087-3O for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:38:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLFS2-0006yp-9M for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:36:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:39671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLFS2-0006yl-7s for submit@debbugs.gnu.org; Tue, 01 Nov 2011 10:36:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLFS1-000785-5M for bug-libtool@gnu.org; Tue, 01 Nov 2011 10:36:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLFRz-0006xk-M3 for bug-libtool@gnu.org; Tue, 01 Nov 2011 10:36:28 -0400 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81]:34821 helo=homiemail-a15.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLFRz-0006xU-6z for bug-libtool@gnu.org; Tue, 01 Nov 2011 10:36:27 -0400 Received: from homiemail-a15.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTP id 22CAE76C073; Tue, 1 Nov 2011 07:36:26 -0700 (PDT) Received: from [192.168.1.3] (unknown [180.183.111.251]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@vaughan.pe) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTPSA id 732CA76C072; Tue, 1 Nov 2011 07:36:23 -0700 (PDT) Subject: Re: bug#9847: [PATCH 3/3] maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file. Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=utf-8 From: "Gary V. Vaughan" In-Reply-To: Date: Tue, 1 Nov 2011 21:36:14 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <72B9936C-CC19-4EED-A4CA-0871A15F997F@gnu.org> References: <4EAEBDB3.6010600@lysator.liu.se> To: Bob Friesenhahn X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: submit Cc: Peter Rosin , Jim Meyering , Libtool Bugs List , 9847@debbugs.gnu.org, Karl Berry X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.1 (-----) [[Cc: Karl and Jim as they are involved in the other discussion too.]] Hi Bob, Peter, On 1 Nov 2011, at 21:14, Bob Friesenhahn wrote: > On Mon, 31 Oct 2011, Peter Rosin wrote: >>=20 >> Sorry for the late response, but *all* relevant info from the = ChangeLog is >> generally *not* included in the git commit message. E.g. commit = 72266fce >> "docs: improve description of -no-undefined." where the mention of >> co-author Mat=C4=9Bj T=C3=BD=C4=8D is thrown out the window by this = change. >=20 > Loss of this sort of information is indeed a significant concern since = the FSF "publishes" the software (with each FSF package being registered = with the US copyright office) and the ChangeLog file is a formal part of = that publication. Submission of changesets into a shared repository is = unlikely to constitute legal publication in most countries. The FSF = needs to keep track of every contributor in order to be able to defend = the package's copyright status. Strongly agreed, and apologies for not thinking of that myself. While suffering from patchy Internet and electricity due to the severe = flooding in Bangkok right now, I used the time to write some patches to = remedy this issue at source: http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00007.html http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00008.html Please direct further comment to one or other of those threads where the = right people will see them. Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)= From unknown Tue Jun 24 22:39:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 30 Nov 2011 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator