This is to announce coreutils-8.3, a bug-fix-only "stable" release.
This release fixes an eclectic mix of bugs, mostly subtle and tricky to reproduce, from tail races to work-arounds for file-system-specific kernel bugs and for misbehavior that is seen only if you have a bleeding edge glibc fix that was prompted by a related fix in gnulib. Special thanks to Eric Blake, Pádraig Brady, and Giuseppe Scrivano, who fixed most of the bugs. For a summary of changes and contributors, see: http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=shortlog;h=v8.3 or run this command from a git-cloned coreutils directory: git shortlog v8.2..v8.3 To summarize the gnulib-related changes, run these commands from a git-cloned coreutils directory: git checkout v8.3 git submodule summary v8.2 FIXME: put comments here Here are the compressed sources: http://ftpmirror.gnu.org/coreutils/coreutils-8.3.tar.gz (11MB) http://ftpmirror.gnu.org/coreutils/coreutils-8.3.tar.xz (4.3MB) Here are the GPG detached signatures[*]: http://ftpmirror.gnu.org/coreutils/coreutils-8.3.tar.gz.sig http://ftpmirror.gnu.org/coreutils/coreutils-8.3.tar.xz.sig To reduce load on the main server, use a mirror listed at: http://www.gnu.org/order/ftp.html [*] You can use either of the above signature files to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify coreutils-8.3.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys B9AB9A16 and rerun the `gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.65.23-13e35 Automake 1.11a Gnulib v0.0-3169-gcb361c9 Bison 2.4.460-505e ./NEWS * Noteworthy changes in release 8.3 (2010-01-07) [stable] ** Bug fixes cp -p, install -p, mv, and touch -c could trigger a spurious error message when using new glibc coupled with an old kernel. [bug introduced in coreutils-6.12]. ls -l --color no longer prints "argetm" in front of dangling symlinks when the 'LINK target' directive was given to dircolors. [bug introduced in fileutils-4.0] pr's page header was improperly formatted for long file names. [bug introduced in coreutils-7.2] rm -r --one-file-system works once again. The rewrite to make rm use fts introduced a regression whereby a commmand of the above form would fail for all subdirectories. [bug introduced in coreutils-8.0] stat -f recognizes more file system types: k-afs, fuseblk, gfs/gfs2, ocfs2, and rpc_pipefs. Also Minix V3 is displayed correctly as minix3, not minux3. [bug introduced in coreutils-8.1] tail -f (inotify-enabled) once again works with remote files. The use of inotify with remote files meant that any changes to those files that was not done from the local system would go unnoticed. [bug introduced in coreutils-7.5] tail -F (inotify-enabled) would abort when a tailed file is repeatedly renamed-aside and then recreated. [bug introduced in coreutils-7.5] tail -F (inotify-enabled) could fail to follow renamed files. E.g., given a "tail -F a b" process, running "mv a b" would make tail stop tracking additions to "b". [bug introduced in coreutils-7.5] touch -a and touch -m could trigger bugs in some file systems, such as xfs or ntfs-3g, and fail to update timestamps. [bug introduced in coreutils-8.1] wc now prints counts atomically so that concurrent processes will not intersperse their output. [the issue dates back to the initial implementation]
pgp9XQaL4anyt.pgp
Description: PGP signature
_______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu