bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new snapshot available: coreutils-7.2.66-428db1


From: Jim Meyering
Subject: new snapshot available: coreutils-7.2.66-428db1
Date: Wed, 29 Apr 2009 08:39:36 +0200

Here's a snapshot of the latest.
I'd like to make a stable coreutils-7.3 release on Friday.

coreutils snapshot:
  http://meyering.net/cu/coreutils-ss.tar.gz      9.3 MB
  http://meyering.net/cu/coreutils-ss.tar.xz      3.9 MB
  http://meyering.net/cu/coreutils-ss.tar.gz.sig
  http://meyering.net/cu/coreutils-ss.tar.xz.sig
aka
  http://meyering.net/cu/coreutils-7.2.66-428db1.tar.gz
  http://meyering.net/cu/coreutils-7.2.66-428db1.tar.xz

===============================================================
Here's the NEWS

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


===============================================================
Changes in coreutils since 7.2:

Aurelien Jarno (1):
      tests: avoid failure of install-C test on FreeBSD UFS file system

C de-Avillez (1):
      build: require automake-1.10b or newer

Eric Blake (1):
      cfg.mk: update to latest gnulib change

Jim Meyering (44):
      version 7.2
      post-release administrivia
      * README-release (savannah news): Also mention the Subject: to use.
      tests: enable automake's color-tests and parallel-tests via configure.ac
      build: set automake's silent-rules option via configure.ac
      tests: skip mv/i-3 if /dev/stdin is unreadable
      doc: adjust README-prereq instructions
      doc: adjust 7.2 "cat,cp,install,mv,split speed-up" NEWS item
      * cfg.mk (old_NEWS_hash): Regenerate once more.
      tests: improve ChangeLog syntax check
      tests: tweak po_check syntax check
      maint: clean up Makefile.am, rename remaining ChangeLog files
      gnulib: update to latest: includes Solaris 8 portability fixes
      * doc/code-vs-command: Remove long-unused, never-distributed file.
      maint: avoid "make syntax-check" failure
      tests: misc/ls-misc: avoid shadowing local decl of $e
      maint: put each module name on its own line; sort
      maint: remove obsolete utime module
      gnulib: update to latest: fix ls -v & sort -V
      build: tight-scope test: don't build excluded programs
      doc: fix a typo: s/is a is a/is a/
      maint: clean up skipped syntax-check rules
      build: use '.'-relative name, gnulib_dir
      * gnulib: Update submodule to latest.
      maint: bootstrap: sync a tiny change from gnulib
      comment touch up: insert a space between "#" and text of comment
      doc: update README
      tests: avoid new "make distcheck" failure due to newer File::Temp
      cp: work around linux kernel bug: short-read != EOF on /proc
      avoid parallel "make distcheck" failure due to two run-in-src/ rules
      tests: make the check-AUTHORS test more portable, now that it's...
      sort -m: don't segfault when output file is also an input file
      * gnulib: Update submodule to latest.
      build: make --enable-silent-rules the default
      build: use automake's new $(AM_V_GEN) and $(AM_V_at) variables
      tests: avoid unusual (~1-in-20) failure of a new test
      build: move coreutils-specific rules from maint.mk to new file
      build: adjust use of automake's new $(AM_V_GEN) variable
      build: update from gnulib, for the vc-list-files fix
      copy.c: factor out test for errno value indicating "unsupported"
      misc: alphabetize NEWS entries
      misc: mention the df vs. automount change
      df: adjust comment to match recent code change
      build: update from gnulib, for the lib/*-state.c compilation fixes

Ondřej Vašík (4):
      mv: ignore xattr-preservation failure when not supported by filesystem
      cp -a: diagnose failure when preserving xattr/context required
      tests: add test for xattr diagnostics on dest. FS lacking xattr support
      tests: ensure that cp's -a doesn't silence --preserve=context

Pádraig Brady (9):
      doc: Clarify the help for version sorting in ls and sort
      ls: fix alignment when month names have varying widths
      doc: add missing documentation for some SELinux options
      maint: Clarify ambiguous refs to Linux kernels or GNU/Linux systems
      shred,sort,shuf: don't use /dev/urandom by default
      maint: remove compiler warnings from randint and randread modules
      install: deprecate the --preserve_context option
      id: fix infinite loop on some systems
      misc: correct NEWS entry about id -G portability

Ralf Wildenhues (5):
      build: use Automake's new parallel-tests feature
      tests: make syntax-checks more robust
      build: avoid parallel distcheck failure
      fix comment typos
      tests: fix check-AUTHORS skip logic

Simon Josefsson (1):
      build: use maint.mk from gnulib

Tomas Smetana (1):
      df: use open(2), not stat, to trigger automounting


===============================================================
Changes in gnulib since coreutils-7.2:

  gnulib 5a1286a...f56ff6b (90):
  > Comment tweaks.
  > Fix a compilation error.
  > autoupdate
  > New module 'libunistring'.
  > maint.mk: allow package-specific header to provide <config.h>
  > top/maint.mk (sc_avoid_if_before_free): Except useless-if-before-free 
script.
  > maintainer-makefile: depend on all required helper scripts
  > Make the lib vs. lib64 recognition work on openSUSE 11 with "gcc -m32".
  > Simplify gl_LIBSIGSEGV.
  > Correct last commits.
  > Correct last commit.
  > Correct last commit.
  > Simplify calling convention of u*_conv_from_encoding.
  > Trivial simplification of last commit.
  > Simplify calling convention of u*_conv_to_encoding.
  > Avoid test failures on AIX and OSF/1.
  > Require a POSIX compliant malloc().
  > Avoid link error when creating a namespace clean library.
  > vc-list-files: fix another quoting bug
  > vc-list-files: fix shell quoting error
  > vc-list-files: restore lost functionality with subdir argument
  > vc-list-files: ignore git symlinks
  > maint.mk: import improvements from m4
  > maint.mk: remove coreutils-specific rules and variables
  > maint.mk: remove obsolete rule
  > top/maint.mk (makefile-check): Renamed to sc_makefile_check for consistency.
  > vc-list-files-tests: Use $(PATH_SEPARATOR) instead of :.
  > getopt: Use const for constant data.
  > Sync maint.mk with coreutils.
  > autoupdate
  > Fix cross-compilation results.
  > autoupdate
  > Avoid test failure on mingw.
  > Avoid compilation error on mingw.
  > Support for building a shared library on Windows platforms.
  > Avoid a compiler warning.
  > Don't touch configmake.h if it has not actually changed.
  > autoupdate
  > autoupdate
  > maintainer-makefile: (PO_DOMAIN): New variable, allows overriding of 
gettext domain.
  > useless-if-before-free: improve conversion code
  > Tweak last commit.
  > * build-aux/gendocs.sh: Restore lost x bit.
  > remove trailing whitespace to placate Jim, more license syncs
  > Make fcntl module detect O_NOATIME, O_NOFOLLOW on GNU/Linux.
  > Make rename replace existing destinations on Windows.
  > Add include that is no longer done by striconveha.h.
  > New include file "iconveh.h".
  > Fix comment.
  > Inside libunistring, define the function always.
  > Mark the 'utime' module obsolete.
  > Fix cross-compile guess for utime test.
  > filevercmp: correct today's change
  > filevercmp: fix regression
  > useless-if-before-free: show how to remove braced useless free, too
  > maint.mk: import changes to syntax-check macros from coreutils
  > Fix unportable use of bit-fields.
  > Avoid test failures on AIX and OSF/1.
  > Work around an autoconf limitation on line lengths.
  > Avoid test failure with libiconv-1.13.
  > Make it easier to distribute gnulib-built libraries.
  > Comment.
  > New gnulib-tool option --copy-file.
  > prominently mention gnulib-tool; rearrange sections
  > prominently mention gnulib-tool; rearrange sections
  > Use the new u*_cmp2 functions.
  > Use the u*_cmp functions.
  > New module 'unistr/u32-cmp2'.
  > New module 'unistr/u16-cmp2'.
  > New module 'unistr/u8-cmp2'.
  > New macro uc_property_is_valid.
  > Doc fixes.
  > Fix ChangeLog typo in my previous commit.
  > Port inet_ntop to Solaris 8 (problem found in coreutils 7.2).
  > fnmatch depends on mbsrtowcs and mbsinit.
  > lib-symbol-versions: Add comment about false positive on mingw.
  > ld-output-def.texi: Use DLL_VERSION.
  > Combine 4 Makefile rules.
  > Add targets for the documentation.
  > Document how gnulib-tool can be put into PATH.
  > Follow texinfo style conventions.
  > Rename module 'visibility'.
  > Add lib-msvc-compat module.
  > Rename ld-version-script to lib-symbol-versions.
  > Add u64-tests module.
  > Add missing file to last commit.
  > New module u64.  Make crypto/sha512 use it.
  > update from texinfo
  > test-getaddrinfo: whitespace cleanup
  > test-strerror: make debugging EAI_SYSTEM easier




reply via email to

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