coreutils-7.3 released [stable]
Jim Meyering <[email protected]> Sat, 02 May 2009 10:36:58 +0200
| Newsgroups | gmane.comp.gnu.coreutils.announce |
|---|---|
| Message-ID | <87ab5v7vf9.fsf__16292.6043187783$1241253496$gmane$org@meyering.net> |
--=-=-= This is to announce coreutils-7.3, a "stable" release. It is mainly to fix the sort -m -o regression, but there have been a few other interesting fixes and improvements. For a summary of changes and contributors, see: http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=shortlog;h=v7.3 or run this command from a git-cloned coreutils directory: git shortlog v7.2..v7.3 To summarize the gnulib-related changes, run these commands from a git-cloned coreutils directory: git checkout v7.3 git summary v7.2 Here are the compressed sources: ftp://ftp.gnu.org/gnu/coreutils/coreutils-7.3.tar.gz (9.3MB) ftp://ftp.gnu.org/gnu/coreutils/coreutils-7.3.tar.xz (3.9MB) Here are the GPG detached signatures[*]: ftp://ftp.gnu.org/gnu/coreutils/coreutils-7.3.tar.gz.sig ftp://ftp.gnu.org/gnu/coreutils/coreutils-7.3.tar.xz.sig [*] 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-7.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.63b.41-3bec0 Automake 1.10c Gnulib v0.0-2101-g278d609 Bison 2.4 NEWS * Noteworthy changes in release 7.3 (2009-05-01) [stable] ** Bug fixes cp now diagnoses failure to preserve selinux/xattr attributes when --preserve=context,xattr is specified in combination with -a. Also, cp no longer suppresses attribute-preservation diagnostics when preserving SELinux context was explicitly requested. ls now aligns output correctly in the presence of abbreviated month names from the locale database that have differing widths. ls -v and sort -V now order names like "#.b#" properly mv: do not print diagnostics when failing to preserve xattr's on file systems without xattr support. sort -m no longer segfaults when its output file is also an input file. E.g., with this, touch 1; sort -m -o 1 1, sort would segfault. [introduced in coreutils-7.2] ** Changes in behavior shred, sort, shuf: now use an internal pseudorandom generator by default. This is mainly noticable in shred where the 3 random passes it does by default should proceed at the speed of the disk. Previously /dev/urandom was used if available, which is relatively slow on GNU/Linux systems. ** Improved robustness cp would exit successfully after copying less than the full contents of a file larger than ~4000 bytes from a linux-/proc file system to a destination file system with a fundamental block size of 4KiB or greater. Reading into a 4KiB-or-larger buffer, cp's "read" syscall would return a value smaller than 4096, and cp would interpret that as EOF (POSIX allows this). This optimization, now removed, saved 50% of cp's read syscalls when copying small files. Affected linux kernels: at least 2.6.9 through 2.6.29. [the optimization was introduced in coreutils-6.0] ** Portability df now pre-mounts automountable directories even with automounters for which stat-like syscalls no longer provoke mounting. Now, df uses open. `id -G $USER` now works correctly even on Darwin and NetBSD. Previously it would either truncate the group list to 10, or go into an infinite loop, due to their non-standard getgrouplist implementations. [truncation introduced in coreutils-6.11] [infinite loop introduced in coreutils-7.1] --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iQIcBAEBAgAGBQJJ/AYvAAoJENd//eG5q5oWKLoP/18p1Lk/v8xhNLqB28AeRvfc YrhuYewE0SezzvQb9kE0GPdY95gBlqTzpo9LibscctNKc7b/JF62DOkR6USxzKTW 82ONa1UkCPQCgb4ErpYt5LTzzj/ZDlI0iQwpclC94NYDNd6yj3K18v0JmeQK8akX lqWb34E9PaWWKaNPD0lMLqmuZUn2FITCSu9y4YlSm22WuLNlgoleHTh0ss3+WilL JkMpkHEdNnBlZNXJeEalkeoBHX0T30jYc25wAc59srufxrg1VIEU141dNAnJWXdO CL6//kOo1hiWudNvDxv2x/Rjf3Bx8wg9TEcHzEBTB2IGzIq9MrxyPC3dNIz9grQ+ xOfCZB97+xVXbubGOqHqiXliOBWYzK3Q2bi1sKP1CWE62GdGFiHkdQtnh32L6ibL ephEki/h2GXbjUdxggo0BJSNL8gSyWlqE3vDWfWw9SiNziPCHwHUd8R57GldhHJf CFdUET2cf5796Rr5cCndApWJ+y6GGWartKpgJKhQHWoZtTt8/AZznSs6/5h5+/ge Fbye/QM9wzV0x+hex88s5jADgmHa5f6yK8cqNXX391wzhWWDN5ils0h4RONdIOHE AubCSQ/6tdPIrvpDxVOeJIGJuLWoQrYx4zyPkR/ndRMxtDExgX/FjkAcTNmP28FT Hcoa58Qvzea30jyyrgRl =+GCU -----END PGP SIGNATURE----- --=-=-=--