findutils-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Findutils-patches] Re: release dates in NEWS


From: Eric Blake
Subject: [Findutils-patches] Re: release dates in NEWS
Date: Thu, 28 Jun 2007 22:56:10 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

James Youngman <jay <at> gnu.org> writes:

> > I find it helpful to know WHEN a release happened.
> 
> The idea is fine, but please use the format YYYY-MM-DD.

OK, done below.

>    Also, we
> should probably check that Auto{make,conf} gnits checking is happy.
> If we change the format and gnits is happy, it looks good to me.

gnits seemed to be happy with that, once I updated configure.in to match (by 
the way, should we move to configure.ac, since that is the preferred file name 
these days?)

However, 'make distcheck' fell over for a different reason - lib/gnulib-
version.sh tries to create a temp file in the read-only $(srcdir), rather than 
in the read-write $(builddir).

sh ../../lib/gnulib-version.sh ../.. ../../lib  ../../import-gnulib.config
../../lib/gnulib-version.sh: line 37: ../../lib/gnulib-version.c.new: 
Permission denied
diff: ../../lib/gnulib-version.c.new: No such file or directory
mv: cannot stat `../../lib/gnulib-version.c.new': No such file or directory
make[3]: *** [../../lib/gnulib-version.c] Error 1

Also, automake requires the use of EXEEXT for running 'make distcheck' on 
platforms like cygwin, when using AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.

OK to apply this patch instead?

2007-06-28  Eric Blake  <address@hidden>

        Ensure 'make distcheck' can pass on cygwin.
        * configure.in: Bump version number.
        * NEWS: Add release dates.
        * lib/gnulib-version.sh: Don't write to $srcdir during 'make
        distcheck'.
        * locate/Makefile.am (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT): Be
        aware of .exe.

Index: NEWS
===================================================================
RCS file: /sources/findutils/findutils/NEWS,v
retrieving revision 1.101.2.32
diff -u -p -r1.101.2.32 NEWS
--- NEWS        9 Jun 2007 13:04:17 -0000       1.101.2.32
+++ NEWS        28 Jun 2007 22:23:30 -0000
@@ -5,7 +5,7 @@ GNU findutils NEWS - User visible change
 
 #19596: -printf %b should be compared with %s/512, not %s/1024.
 
-* Major changes in release 4.2.31
+* Major changes in release 4.2.31, 2007-05-30
 
 ** Security Fixes
 
@@ -45,7 +45,7 @@ visible to those using the findutils bin
 the output of "find --version", which should now show the version of
 Gnulib which was used.
 
-* Major changes in release 4.2.30
+* Major changes in release 4.2.30, 2007-02-28
 
 ** Bug Fixes
 
@@ -64,7 +64,7 @@ compilation failure in find.
 Some typos in the Texinfo manual and one typo in in the usage message
 for xargs have been fixed.
 
-* Major changes in release 4.2.29
+* Major changes in release 4.2.29, 2006-11-25
 
 ** Documentation Fixes
 
@@ -85,7 +85,7 @@ the shell.
 now generates an error message.
 
 
-* Major changes in release 4.2.28
+* Major changes in release 4.2.28, 2006-08-05
 
 ** Bug Fixes
 
@@ -114,7 +114,7 @@ The following translations have been upd
  Chinese (traditional), Bulgarian
 
 
-* Major changes in release 4.2.27
+* Major changes in release 4.2.27, 2005-12-06
 
 ** Warnings of Future Changes
 
@@ -150,7 +150,7 @@ The 'find' manual page now correctly doc
 defaults to using Emacs-style regular expressions (though this can be
 changed).
 
-* Major changes in release 4.2.26
+* Major changes in release 4.2.26, 2005-11-19
 
 ** Public Service Announcements
 
@@ -209,7 +209,7 @@ and -i options have been clarified (but 
 The documentation now explains more clearly what happens when you use
 "-L -type l".
 
-* Major changes in release 4.2.25
+* Major changes in release 4.2.25, 2005-09-03
 
 ** Bug Fixes
 
@@ -232,7 +232,7 @@ also (once again) build on Cygwin.
 
 The test suite for find is now much more extensive.
 
-* Major changes in release 4.2.24
+* Major changes in release 4.2.24, 2005-07-29
 
 ** Documentation Changes
 
@@ -312,7 +312,7 @@ The "%Y" directive for the -printf actio
 idea of the mode of the file, so this means among other things that
 "-printf %Y %y" now works properly.  This is Savannah bug #13973.
 
-* Major changes in release 4.2.23
+* Major changes in release 4.2.23, 2005-06-19
 
 ** Documentation Changes
 
@@ -329,7 +329,7 @@ message if the user tries to do that.  T
 is "/" which does work and is not rejected.
 
 
-* Major changes in release 4.2.22
+* Major changes in release 4.2.22, 2005-06-12
 
 ** Security Fixes
 
@@ -364,7 +364,7 @@ symptoms that look like bugs but aren't.
 and "%b" directives to "find -printf" have been imrpoved.
 
 
-* Major changes in release 4.2.21
+* Major changes in release 4.2.21, 2005-06-07
 ** Functional Changes to find
 
 The GNU extension "find ... -perm +MODE" has been withdrawn because it
@@ -400,7 +400,7 @@ Regular Expressions.  (Savannah bug #129
 The updatedb program now works on systems where "su" does not support
 the "-s" option, for example Solaris.
 
-* Major changes in release 4.2.20
+* Major changes in release 4.2.20, 2005-03-17
 ** Internationalization and Localization
 Updated Vietnamese and Dutch translations.   
 
@@ -408,7 +408,7 @@ Updated Vietnamese and Dutch translation
 Minor bugfix affecting only those who compile from the CVS repository, 
 as opposed to those who compile from the source releases.
 
-* Major changes in release 4.2.19
+* Major changes in release 4.2.19, 2005-03-07
 ** Bug Fixes
 
 find should now no longer hang on systems which lack the O_NOFOLLOW
@@ -444,7 +444,7 @@ Fixed some typos and clarified wording i
 ** Internationalization and Localization
 New Vietnamese message translation.
 
-* Major changes in release 4.2.18
+* Major changes in release 4.2.18, 2005-02-16
 ** Bug Fixes
 *** "find -depth" was missing out non-leaf directories when they contain 
     non-directories.  This affected findutils releases 4.2.15,
@@ -454,7 +454,7 @@ New Vietnamese message translation.
 **  Documentation improvements
 *** Improvements and corrections to the find.1 manpage, including corrections 
to the descriptions of -H and -L.
 
-* Major changes in release 4.2.17
+* Major changes in release 4.2.17, 2005-02-08
 ** Bug Fixes
 *** bug #11861         undefined symbol "basename" on IRIX 5.3 
 *** bug #11865         xargs -i regression  (as compared to findutils-4.2.12)
@@ -464,7 +464,7 @@ New Vietnamese message translation.
 *** find bar/baz/ugh now works again if baz is a symbolic link (broken 
     in 4.2.15).
 
-* Major changes in release 4.2.16
+* Major changes in release 4.2.16, 2005-02-05
 **  Functionality Changes
 *** Updated the message catalogues for the translated messages.
 *** The subfs filesystem is now treated the same as the autofs
@@ -477,12 +477,12 @@ New Vietnamese message translation.
 *** The -execdir action now works correctly for files named on the 
     command line.
 
-* Major changes in release 4.2.15
+* Major changes in release 4.2.15, 2005-01-29
 **  Functionality Changes
 *** locate now supports matching regular expression (--regex).
 *** --enable-d_type-optimization (introduced in findutils 4.2.13) is now 
turned on by default.
 
-* Major changes in release 4.2.14
+* Major changes in release 4.2.14, 2005-01-25
 **  Functionality Changes
 *** New options -L, -P, -H for locate.  The work in the same was as the same 
options for find.
 **  Bug Fixes
@@ -493,7 +493,7 @@ New Vietnamese message translation.
 **  Documentation improvements
 *** All options for "locate" are now documented
 
-* Major changes in release 4.2.13
+* Major changes in release 4.2.13, 2005-01-23
 **  Performance Enhancements
 *** On Linux and some other systems, a large performance improvement, 
     because we can eliminate many of the calls to lstat() (in extreme
@@ -501,7 +501,7 @@ New Vietnamese message translation.
     filesystems.  Other systems which can make use of this enhancement
     include Mac OS X and *BSD.
 
-* Major changes in release 4.2.12
+* Major changes in release 4.2.12, 2005-01-22
 **  Functionality Changes
 *** find is now POSIX-compliant, as far as I know.
 *** -exec ... {} + now works.
@@ -515,7 +515,7 @@ New Vietnamese message translation.
     output is redirected to a file and the disk is full, the 
     relevant program will return a non-zero exit status.
 
-* Major changes in release 4.2.11
+* Major changes in release 4.2.11, 2004-12-12
 **  Bug Fixes
 *** Compilation fix for systems without EOVERFLOW.
 *** More helpful error message if you make a mistake with (, ), -o or -a.
@@ -534,13 +534,13 @@ New Vietnamese message translation.
 *** locate's options -i and -w now work with the -e option (previously a bug 
     prevented this).
 
-* Major changes in release 4.2.10
+* Major changes in release 4.2.10, 2004-12-06
 **  Bug Fixes
 *** Portability fix for fstype.c: should now compile on UNICOS, and possibly 
     also produce useful results on BeOS and Dolphin, perhaps other
     systems too.   
 
-* Major changes in release 4.2.9
+* Major changes in release 4.2.9, 2004-12-05
 **  Functionality Changes
 *** xargs no longer treats a line containing only an underscore as a logical 
end-of-file.   To obtain the behaviour that was previously the default, use "-
E_". 
 *** xargs now supports the POSIX options -E, -I and -L.   These are synonyms 
@@ -558,12 +558,12 @@ New Vietnamese message translation.
 *** The precise interpretation of the arguments to the -atime, -ctime 
     and similar tests in find has been documented more clearly.
 
-* Major changes in release 4.2.8
+* Major changes in release 4.2.8, 2004-11-24
 *** Bugfix to the findutils 4.2.7 automount handling on Solaris.  This 
     worked to some extent in findutils-4.2.7, but is much improved in
     findutils-4.2.8.
 
-* Major changes in release 4.2.7
+* Major changes in release 4.2.7, 2004-11-21
 **  Functionality Changes
 *** xargs can now read a list of arguments from a named file, allowing 
     the invoked program to use the same stdin as xargs started with
@@ -580,7 +580,7 @@ New Vietnamese message translation.
 *** Reenabled internationalisation support (which had been accidentally 
     disabled in findutils-4.2.5).
 
-* Major changes in release 4.2.6
+* Major changes in release 4.2.6, 2004-11-21
 **  Bug Fixes
 *** find now copes rather better when a directory appears to change just as
     it is about to start examining it, which happens with automount.
@@ -588,7 +588,7 @@ New Vietnamese message translation.
     directory into them.  This should resolve Savannah bugs #3998,
     #9043.
 
-* Major changes in release 4.2.5
+* Major changes in release 4.2.5, 2004-11-11
 **  Functionality Changes
 *** The POSIX options -H and -L are supported.  These control whether or not
     find will follow symbolic links.
@@ -605,7 +605,7 @@ New Vietnamese message translation.
     warnings because we try to link with the nonexistent library
     "-lsun".  Edit $(LIBS) to work around this problem.
 
-* Major changes in release 4.2.4
+* Major changes in release 4.2.4, 2004-11-08
 **  Functionality Changes
 *** If your system sort command has a working "-z" option, updatedb will
     now correctly handle newline characters in filenames (as will
@@ -642,7 +642,7 @@ New Vietnamese message translation.
     value).
 *** Corrected section numbers of manual page cross-references
 
-* Major changes in release 4.2.3
+* Major changes in release 4.2.3, 2004-10-30
 **  Functionality Changes
 *** Added new action -delete which deletes things that find matches.
 *** Added new action -quit which causes find to exit immediately.
@@ -661,7 +661,7 @@ New Vietnamese message translation.
 ** Other Changes
 *** Non-functional code changes to silence compiler warnings.
 
-* Major changes in release 4.2.2
+* Major changes in release 4.2.2, 2004-10-24
 **  Documentation improvements
 *** "find ... -exec {}+" is not yet supported.
 ** Bug Fixes
@@ -677,13 +677,13 @@ New Vietnamese message translation.
     directory, while gnulib is in the gnulib subdirectory.
 *** Fixed a typo in the address of the FSF in many of the file headers.
 
-* Major changes in release 4.2.1
+* Major changes in release 4.2.1, 2004-10-17
 ** Bug Fixes
 *** 'find -name \*bar now matches .foobar, because the POSIX standard 
      requires it, as explained at
      http://standards.ieee.org/reading/ieee/interp/1003-2-92_int/pasc-1003.2-
126.html
 
-* Major changes in release 4.2.1
+* Major changes in release 4.2.1, 2004-10-17
 ** Bug Fixes
 *** find -iname now works correctly on systems that have an fnmatch() function 
     that does not support FNM_CASEFOLD
@@ -693,7 +693,7 @@ New Vietnamese message translation.
 ** Other Changes
 **** findutils now uses a newer version of gnulib (dated 2004-10-17).
 
-* Major changes in release 4.2.0
+* Major changes in release 4.2.0, 2003-06-14
 ** Functionality Changes
 *** xargs now works better when the environment variables are very extensive.
     The xargs command used to run into difficulties if the environment 
@@ -740,7 +740,7 @@ New Vietnamese message translation.
 *** The %k format specifier for -fprintf now works
     This was broken in 4.1.20.
 
-* Major changes in release 4.1.20:
+* Major changes in release 4.1.20, 2003-06-14:
 ** New maintainer, James Youngman <address@hidden>
 ** As far as I know, this is the first release after 4.1.7, but I've left 
    a gap just in case. 
@@ -751,35 +751,38 @@ New Vietnamese message translation.
    README-CVS).
 ** There are no (deliberate) functional changes in version 4.1.20.
 
-* Major changes in release 4.1.7:
+* Major changes in release 4.1.7, 2001-05-20:
 fix problem so that default "-print" is added when "-prune" is used.
 security fixes related to directories changing while find is executing.
 
-* Major changes in release 4.1.6:
+* Major changes in release 4.1.6, 2000-10-10:
 correct bug in prune.
 added --ignore-case option for locate
 
-* Major changes in release 4.1.5:
+* Major changes in release 4.1.5, 2000-04-12:
 Add support for large files
 
-* Major changes in release 4.1.4:
+* Major changes in release 4.1.4, 2000-02-26:
 bug fixes, more up-to-date languages.
 
-* Major changes in release 4.1.3:
+* Major changes in release 4.1.3, 2000-01-27:
 added internationalization and localization.
 
-* Major changes in release 4.1.1:
+* Major changes in release 4.1.2, 2000-01-18:
+None.
+
+* Major changes in release 4.1.1, 1999-08-8:
 attempt at successful compilation on many platforms after years of neglect
  "--existing" option added to locate "--prunefs" option added to updatedb
 
-* Major changes in release 4.1:
+* Major changes in release 4.1, 1994-11-3:
 
 ** Distribution renamed to findutils.
 ** updatedb is now a user command, installed in $exec_prefix/bin
   instead of $exec_prefix/libexec.
 ** A few problems in Makefiles and testsuite corrected.
 
-* Major changes in release 4.0:
+* Major changes in release 4.0, 1994-11-2:
 
 ** Documentation:
 *** Texinfo manual.
@@ -812,7 +815,7 @@ attempt at successful compilation on man
 *** The EOF string is not used when -0 is given.
 *** Now has a test suite.  Some minor bugs fixed as a result.
 
-* Major changes in release 3.8:
+* Major changes in release 3.8, 1993-03-29:
 
 ** case insensitive versions of -lname, -name, -path, -regex:
   -ilname, -iname, -ipath, -iregex
@@ -823,6 +826,18 @@ attempt at successful compilation on man
 ** locate can search multiple databases
 ** locate has an option to specify the database path
 ** updatedb no longer goes into an infinite loop with some versions of tail
+
+* No NEWS was kept for earlier releases.  Known release dates include:
+** release 3.2, 1991-08-28
+** release 3.1, 1991-08-21
+** release 3.0, 1991-08-21
+** release 2.2, 1991-04-05
+** release 2.1, 1991-01-01
+** release 2.0, 1990-11-20
+** release 1.2, 1990-07-03
+** release 1.1, 1990-06-24
+** release 1.0, 1990-06-22
+** beginning of findutils history, 1987-02-21
 
                         --//--
 This is used by Emacs' spell checker ispell.el:
Index: configure.in
===================================================================
RCS file: /sources/findutils/findutils/configure.in,v
retrieving revision 1.92.2.15
diff -u -p -r1.92.2.15 configure.in
--- configure.in        30 May 2007 20:45:37 -0000      1.92.2.15
+++ configure.in        28 Jun 2007 22:23:30 -0000
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT([GNU findutils], 4.2.31, address@hidden)
+AC_INIT([GNU findutils], 4.2.32-CVS, address@hidden)
 AM_INIT_AUTOMAKE
 
 AC_CONFIG_SRCDIR([find/pred.c])
Index: lib/gnulib-version.sh
===================================================================
RCS file: /sources/findutils/findutils/lib/Attic/gnulib-version.sh,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 gnulib-version.sh
--- lib/gnulib-version.sh       28 Feb 2007 23:57:54 -0000      1.1.2.1
+++ lib/gnulib-version.sh       28 Jun 2007 22:23:30 -0000
@@ -24,27 +24,25 @@ srcdir="$2"
 configfile="$3"
 
 outfile="${srcdir}"/gnulib-version.c
+outfiletmp=gnulib-version.c.new
 
 source $configfile
 
-if [ -z "$gnulib_version" ] 
+if [ -z "$gnulib_version" ]
 then
     echo "Error: There should be a gnulib_version setting in $configfile, but 
there is not." >&2
     exit 1
 fi
 
 
-cat > "${outfile}".new <<EOF
+cat > "${outfiletmp}" <<EOF
 /* This file is automatically generated by $0 and simply records which version 
of gnulib we used. */
 const char * const gnulib_version = "$gnulib_version";
 EOF
 
-if test -f "$outfile" ; then
-    if diff "${outfile}".new "${outfile}" > /dev/null 
-    then
-       # nothing to do
-       rm "${outfile}".new
-       exit 0
-    fi
+if test -f "$outfile" && diff "${outfiletmp}" "${outfile}" > /dev/null ; then
+    # nothing to do
+    rm "${outfiletmp}"
+    exit 0
 fi
-mv "${outfile}".new "${outfile}"
+mv "${outfiletmp}" "${outfile}"
Index: locate/Makefile.am
===================================================================
RCS file: /sources/findutils/findutils/locate/Makefile.am,v
retrieving revision 1.14.6.1
diff -u -p -r1.14.6.1 Makefile.am
--- locate/Makefile.am  28 Jun 2007 17:04:24 -0000      1.14.6.1
+++ locate/Makefile.am  28 Jun 2007 22:23:30 -0000
@@ -3,8 +3,11 @@ AUTOMAKE_OPTIONS = std-options
 LOCATE_DB = $(localstatedir)/locatedb
 localedir = $(datadir)/locale
 
-AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = frcode code bigram
-bin_PROGRAMS = locate 
+AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = \
+       frcode$(EXEEXT) \
+       code$(EXEEXT) \
+       bigram$(EXEEXT)
+bin_PROGRAMS = locate
 libexec_PROGRAMS = frcode code bigram
 bin_SCRIPTS = updatedb
 man_MANS = locate.1 updatedb.1 locatedb.5






reply via email to

[Prev in Thread] Current Thread [Next in Thread]