[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
coreutils-8.3 released [stable]
From: |
Jim Meyering |
Subject: |
coreutils-8.3 released [stable] |
Date: |
Thu, 07 Jan 2010 22:33:48 +0100 |
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]
pgpcvxMzQ9phZ.pgp
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- coreutils-8.3 released [stable],
Jim Meyering <=