bug-coreutils
[Top][All Lists]
Advanced

[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]

Attachment: pgpRsswWl7UeQ.pgp
Description: PGP signature


reply via email to

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