We're ready for a bug-fix coreutils-8.2 release, so if you can spot any problems in this snapshot please let us know asap.
coreutils snapshot: (.gz files are here, too) http://meyering.net/cu/coreutils-ss.tar.xz 4.3 MB http://meyering.net/cu/coreutils-ss.tar.xz.sig http://meyering.net/cu/coreutils-8.1.24-7a2b0.tar.xz There are .gz and .sig files here, too: http://people.redhat.com/meyering/cu/coreutils-ss.tar.xz http://people.redhat.com/meyering/cu/coreutils-8.1.24-7a2b0.tar.xz Here is the expected NEWS: ** Bug fixes id no longer crashes on systems without supplementary group support. [bug introduced in coreutils-8.1] rm once again handles zero-length arguments properly. The rewrite to make rm use fts introduced a regression whereby a command like "rm a '' b" would fail to remove "a" and "b", due to the presence of the empty string argument. [bug introduced in coreutils-8.0] ----------------------------------------- Changes in coreutils since 8.1: Dmitry V. Levin (1): tests: do not fail on read-only root file system Eric Blake (4): build: fix link failure on cygwin tests: fix link failure on cygwin sort: fix link failure on Solaris id: handle systems without getgroups support Jim Meyering (19): post-release administrivia build: "make stable" emitted an invalid gnupload command tests: avoid spurious failures due to insecure directory in PATH build: update gnulib submodule to latest maint: move xfreopen module to gnulib maint: don't list "warnings" module explicitly maint: correct comments in test scripts maint: cfg.mk: remove factored-out ftp host/dir definitions tests: avoid test failures when PATH contains an unsearchable directory maint: chown.c: remove a comment build: update gnulib submodule to latest bootstrap: update from gnulib, for perl-5.11.x support rm: fix empty-name bug introduced with conversion to use fts tests: fix a bug in sanitize_path_ that inhibited verbose output tests: readdir-mountpoint-inode avoid false-positive w/virtualbox build: distcheck: do not leave a $TMPDIR/coreutils directory behind build: update gnulib submodule to latest Pádraig Brady (2): bootstrap: fix handling of various perl --version formats tests: don't run tail-2/inotify-race by default Changes in gnulib since 8.1: * gnulib 0883405...73da5fb (81): > cloexec: preserve text vs. binary across dup_cloexec > mgetgroups: reduce duplicate listings > cloexec: Fix possible compilation error. > prognam: Add diagnostic. > pipe2-safer: new module > stdlib-safer: preserve cloexec flag for mkostemp[s] > unistd-safer: allow preservation of cloexec status via flag > test-dup2: enhance test > cloexec: add dup_cloexec > test-xalloc-die: fix test for mingw > test-fseeko: fix test for mingw > autoupdate > progname: Clarify specification. > maint.mk: backslash-escape parens in default regexp > maint.mk: news-check: use grep -E > maintainer-makefile: allow customization of NEWS entry format > mgetgroups: add xgetgroups, and avoid ENOSYS failures > mgetgroups: avoid argument promotion issues with -1 > exclude: Fix header file problems. > autoupdate > fts: fts_open: do not let an empty string cause immediate failure > utimens: fix compilation error > bootstrap: fix handling of various perl --version formats > bootstrap: handle perl-5.11's changed --version output > userspec: depend on the inttostr module, too > userspec: disallow an ID that maps to (uid_t)-1 or (gid_t)-1 > userspec: reformat to use spaces, not TABs > getopt-gnu: flush out another BSD bug > modules/idpriv-droptemp-tests (Notice): Fix text. > test-xalloc-die: avoid spurious failure due to libtool argv difference > w32sock: leave win32 error in place. > init.sh: suggest to use skip_ and fail_ functions in comments > init.sh: add documentation in comments > init.sh: accommodate even those who specify bogus srcdir manually > test-pread.sh: avoid diagnostics for those who ignore SIGPIPE > test-pread: cover failure with ESPIPE and EINVAL > pread: improvement and fix > unistd.in.h: correct declaration of pread > test-pread.sh: distribute the test script > test-pread.sh: clean up > test-pread.sh: make executable > correct typo in test-pread.sh > test pread > pread: new module > tests/init.sh: new file to be used via most *.sh tests > utimens: work around older Linux failure with symlinks > utimes: fix configure grammar > regex: Fix fastmap for multibyte character ranges. > version-etc: work also with AM_INIT_AUTOMAKE's no-define option > doc: Most *_l functions exist in MacOS X 10.5. > doc: Most *_l functions exist in MacOS X 10.5. > duplocale: Fix logic bug. > test-update-copyright: don't hard-code /usr/bin/perl > duplocale: Add support for glibc 2.3.x. > vasnprintf: Tiny optimization. > Tests for module 'duplocale'. > New module 'duplocale'. > Check that <locale.h> defines locale_t and LC_GLOBAL_LOCALE. > locale: Make locale_t available when possible. > Add comments. > Oops, move the include of unistd.h in the last commit. > error: account for the possibility of freopen (stdout). > Add comment. > c-stack: avoid defining an unused static function > diffseq: avoid spurious gcc warnings > c-stack: avoid "ignoring return value of `write'" warning > autoupdate > diffseq: reduce scope of variable 'best'. > diffseq: remove useless assignment to "best" > build: mention ftp redirector in release announcements > nanosleep: improve port to mingw > nanosleep: work around cygwin bug > sleep: work around cygwin bug > maint.mk: improve sc_prohibit_magic_number_exit > xalloc-die-tests: add missing library > test-xvasprintf: silence compiler warnings > autoupdate > xfreopen: new module, from coreutils > manywarnings: depend on warnings > build: avoid compiler warnings > tests: avoid false negative with --with-packager