From ef2fb7aa4d3a18bb5adbab9e264a15688b7b5ac2 Mon Sep 17 00:00:00 2001 From: jay Date: Sat, 2 Oct 2004 16:52:07 +0000 Subject: [PATCH] Brought up to date, organised more clearly, and tidied up. --- NEWS | 66 +++++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 21 deletions(-) diff --git a/NEWS b/NEWS index 10c867d..4b4df99 100644 --- a/NEWS +++ b/NEWS @@ -1,26 +1,50 @@ GNU findutils NEWS - User visible changes. -*- outline -*- (allout) * Major changes in release 4.2.0 -** locate 'pa*d' will now find /etc/passwd (if it exists, of course) -** If the command invoked by xargs reads from its standard input, - it now gets nothing, as opposed to stealing data from the - list of files that xargs is trying to read. -** The environment variable FIND_BLOCK_SIZE is now ignored. -** The find manual page also now includes a section - which describes the relationship between the features of GNU - find and the POSIX standard. Some other small improvements - to the find and xargs manual pages have been made. -** The escape code '\0' for the `-printf' predicate of find is now - documented, and the documentation for the %k and %b specifiers - has been improved. -** Bug-fixes, notably better support for 64-bit systems. -** The command "xargs -i -n1" now works as one might expect, even though - it's a strange thing to want to do... -** Arguments to find -mtime that are too large are now diagnosed (as - opposed to silently doing the wrong thing). -** New option "-ignore_readdir_race" (opposite -noignore_readdir_race) - silences an error messages which would otherwise occur if a file is removed - after find has read it from the directory using readdir(), but before - find stats the file. +** Functionality Changes +*** xargs now works better when the environment variables are very extensive. + The xargs command used to run into difficulties if the environment + data contained more than 2480 bytes. +*** New options -wholename and -iwholename + As per the GNU Projecvt coding standard, These are preferred over + the -path and -ipath options. Using -ipath now generates a warning, + though -path does not (since HPUX also offers -path). +*** The environment variable FIND_BLOCK_SIZE is now ignored. +*** New option "-ignore_readdir_race" + silences an error messages which would otherwise occur if a file is removed + after find has read it from the directory using readdir(), but before + find stats the file. There is also an option + -noignore_readdir_race which has the opposite effect. +** Documentation improvements +*** The -size option of find is now documented in more detail +*** POSIX compliance and GNU extensions + The find manual page also now includes a section + which describes the relationship between the features of GNU + find and the POSIX standard. Some other small improvements + to the find and xargs manual pages have been made. +*** The argument to the -fprintf directive is now better documented. + The escape code '\0' for the `-printf' predicate of find is now + documented, and the documentation for the %k and %b specifiers + has been improved. +*** xargs -i is now more clearly documented. +** Bug Fixes +*** locate 'pa*d' will now find /etc/passwd (if it exists, of course) +*** xargs standard input is not inherited by child processes + If the command invoked by xargs reads from its standard input, + it now gets nothing, as opposed to stealing data from the + list of files that xargs is trying to read. +*** Better support for 64-bit systems. +*** The command "xargs -i -n1" now works as one might expect, + I think this is a strange thing to want to do. +*** Arguments to find -mtime that are too large are now diagnosed + Previously, this just used to cause find just to do the wrong thing. +*** updatedb is now somewhat more robust + The updatedb shell script now does not generate an empty + database if it fails. +*** Sanity-check on some data read from locatedb + Locate now detects some types of file corruption in the + locate database. +*** The %k format specifier for -fprintf now works + This was broken in 4.1.20. * Major changes in release 4.1.20: ** New maintainer, James Youngman -- 2.11.4.GIT