bug-coreutils
[Top][All Lists]
Advanced

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

new snapshot available: coreutils-8.2.52-4db2f


From: Jim Meyering
Subject: new snapshot available: coreutils-8.2.52-4db2f
Date: Tue, 05 Jan 2010 09:41:57 +0100

I'm aiming for a release of coreutils-8.3 tomorrow or Thursday,
so if you can find time to build this and run tests before then,
please do.

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.2.52-4db2f.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.2.52-4db2f.tar.xz

Here's the NEWS, then shortlogs for coreutils and gnulib:

** Bug fixes

  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]

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

==============================================================
Changes in coreutils since 8.2:

Eric Blake (5):
      touch: fix ctime regression in 'touch -a'
      tac: supply link dependency
      maint: ignore more built files
      touch: work around ntfs-3g bug
      ls: fix color of broken symlinks colored as target

Giuseppe Scrivano (2):
      tail: remove `fdspec' from the hash table before changing its key
      tail -F: don't stop following the target of a rename

Jim Meyering (33):
      post-release administrivia
      build: update gnulib submodule to latest; adapt a patch
      factor: add a missing va_end
      tests: tail-without-inotify: avoid spurious test failure
      maint: move definitions from maint.mk to dist-check.mk
      stat: recognize "sockfs" file system type, ...
      tests: make the taint-distcheck rule easier to share with other projects
      nohup: if fd_repoen fails (redirecting stdin), report it
      maint: make dist-check.mk more easily shared
      tests: unpack xz-compressed tarballs when possible, not always *.gz
      maint: improve dist-check.mk rules
      build: correct coreutils-specific distcheck rules
      maint: tail: avoid in-function #if directives
      tail: shrink internal struct by 8 bytes
      build: update gnulib submodule to latest
      tail: avoid read-beyond-end-of-buffer error
      tail: rename an internal variable
      maint: quiet "make" in doc/
      tail: add a test to exercise abort-inducing flaw in tail -F
      tail: add another test to exercise abort-inducing flaw in tail -F
      tail: test for a bug in inotify-enabled tail -F
      doc: mention two tail -F bug fixes in NEWS
      build: update gnulib submodule to latest
      doc: update tail's documentation to allow for new -F semantics
      maint: newer gnulib; don't hard-code my GPG key ID
      maint: update all FSF copyright year lists to include 2010
      maint: add a few copyrights; remove obsolete README file
      build: update gnulib submodule to latest
      df: use fputs in place of printf in a few more places
      maint: record update-copyright options for this package
      maint: use more readable operator: "||" rather than "|"
      maint: always free a buffer, to avoid even semblance of a leak
      build: update gnulib submodule to latest

Pádraig Brady (8):
      rm: fix --one-file-system regression due to fts conversion
      doc: enhance and reference info about version comparison
      maint: don't include the strverscmp gnulib module
      stat: add support for more file system types
      stat: Recognize k-afs, gfs, ocfs2 file system types
      wc: line-buffer the printed counts
      tail: fix --follow to not use inotify on remote files
      maint: improve the info about $PATH in README-prereq

Stéphane Raimbault (3):
      df: add comments to help translators align column headers
      pr --help: improve a line-break
      pr --help: add missing space between short and long options usage message

Thiago Farina (1):
      base64: use *_OPTION_DESCRIPTION macros instead of hard-coded strings



==============================================================
Changes in gnulib since 8.2:

Alfred M. Szmidt (1):
      maint.mk: allow a project to override release-prep commands

Bruno Haible (69):
      pty test: Fix link error.
      Use spaces for indentation, not tabs.
      New module 'arg-nonnull'. Declare which arguments expect non-NULL values.
      recvfrom: Allow NULL argument.
      Move pipe2-safer code to its own file.
      unistd-safer: Remove unused indicator macro.
      Untabify.
      New module 'langinfo'.
      Tests for module 'langinfo'.
      New module 'nl_langinfo'.
      Tests for module 'nl_langinfo'.
      New module 'fd-safer-flag'.
      localcharset: Add comment.
      c-strtod, c-strtold: Use the multithread-safe implementation on MacOS X.
      Undo incorrect untabification.
      Tweak whitespace.
      duplocale: Tweak.
      localcharset: Fix comment.
      Move the malloc checking from module 'oset' to new module 'xoset'.
      Move the malloc checking from module 'list' to new module 'xlist'.
      fflush: tweak
      New module attribute 'Applicability'.
      fprintf-posix: Check against memory leak fixed on 2009-12-15.
      dprintf-posix: Check against memory leak fixed on 2009-12-15.
      Correct position of 'Applicability' section.
      localename: Update list of Win32 locale ids.
      localename: Improvements for MacOS X and Cygwin.
      Tweak last commit.
      wchar: Diagnose broken combination of glibc and gcc versions and flags.
      unistd: Ensure getcwd gets declared before being overridden.
      More localename tests.
      localename: Make aware of thread locale.
      localename: more tests
      Include header file being tested immediately after config.h.
      Fix typo in today's commit.
      Reduce namespace pollution on glibc systems.
      Reorder file list.
      Reorder file list.
      Fix indentation.
      Refactor common macros used in tests.
      Avoid future namespace pollution on glibc systems.
      binary-io: Avoid gcc warning due to SET_BINARY.
      Add missing dependencies to 'extensions' module.
      New module 'unused-parameter'.
      openat: Fix warning.
      Move gl_FCNTL_O_FLAGS to a separate .m4 file.
      selinux-h: Make generated .h files standalone.
      localename: Fix unit test.
      localename: Fix storage allocation of gl_locale_name_thread's result.
      javacomp: Portability fix.
      Remove an unneeded dependency.
      Fix compilation error on most platforms.
      Fix test crash.
      Fix compilation error with Solaris cc.
      Remove unnecessary AC_C_INLINE invocation.
      Use AC_C_INLINE instead of module 'inline' where possible.
      Use AC_C_INLINE where necessary.
      times: Update after sys_times changed.
      spawn: Fix misapplied patch.
      Complete last change to m4/sys_utsname_h.m4.
      Fix bug in last change of m4/sys_select_h.m4.
      Further updates, following today's commits.
      Avoid namespace pollution on glibc systems.
      spawn: Fix incomplete fix.
      Fix mistake in last patch of tests/test-signal.c.
      iconv: Reject native Solaris iconv.
      vasnprintf: Avoid passing an 'rpl_mbstate_t *' to the system's wcrtomb.
      localename: Avoid gcc warning.
      wchar: Remove unused configure check.

Eric Blake (53):
      ChangeLog: remove spurious byte
      setenv: relax requirement in light of POSIX ruling
      utimens: one more try at avoiding compiler warning
      accept4: adjust module dependencies
      fcntl-h, stdio, sys_ioctl: fix declarations
      fflush: avoid compilation error on NetBSD
      binary-io: avoid potential compilation warning
      fcntl: support F_DUPFD_CLOEXEC on systems with fcntl
      fcntl: work around cygwin bug in F_DUPFD
      fcntl: port portions of fcntl to mingw
      fcntl: use to simplify other modules
      canonicalize: reduce memory usage
      dirfd: fix prototype
      utimens: check for ctime update
      utimens: work around Linux ctime bug
      futimens, utimensat: work around Linux bug
      test-utimens: avoid spurious failure
      test-getopt: enhance test
      test-getopt: test stderr behavior
      getopt: synchronize from glibc
      getsubopt: work around cygwin bug
      math, unistd: avoid redundant includes
      tests: avoid compiler warnings
      gnulib-common: prefer _GL_UNUSED over _UNUSED_PARAMETER_
      va-args: new module
      unistd: work around cygwin bug
      build: pull in conditional headers during GNULIB_POSIXCHECK
      tests: add signature checks
      test-nanosleep: fix typo
      tests: use macros.h in more places
      test-dup2: reduce dependencies
      tests: don't require debug system() to pass
      maint: sync license texts
      tests: fix license on several tests
      tests: remove License section from module
      tests: test more substitute headers
      stdio: remove unused variables
      link-warning: make usage consistent
      futimens, utimensat: work around ntfs-3g bug
      unistd: fix typo
      fdutimensat: remove bogus dependency
      sys_wait: drop link-warning dependency
      fdutimensat: revert prior patch
      sys_times, sys_utsname: use include_next
      spawn: improve wrapper support
      signal, spawn: use link warnings
      link-warning: always build headers with link warnings
      test-dup2: avoid compiler warning
      utimens: avoid shadowing warning
      openat: update maintainer
      doc: correct availability of cygwin 1.5.x getopt
      headers: make check of system header explicit
      fdopendir: fix configure test

Jim Meyering (18):
      maint.mk (null_AM_MAKEFLAGS, built_programs): remove unused definitions
      areadlink, areadlink-with-size: relax license to LGPLv2+
      isdir: clean up, since at least grep still uses it
      isdir: complete the removal of m4/isdir.m4
      pmccabe2html: emit consistent FSF copyright; remove trailing blanks
      maint: use consistent FSF copyright line syntax
      update-copyright: you may specify a max. line length other than 72
      update nearly all FSF copyright year lists to include 2009
      maint.mk: create announcement template in ~/, not in /tmp
      maint.mk: don't require explicit gpg_key_ID in cfg.mk
      version-etc: set COPYRIGHT_YEAR to 2010
      update nearly all FSF copyright year lists to include 2010
      test-update-copyright: don't let envvar setting cause test failure
      ChangeLog: tweak to eliminate unnecessary copyright line
      regcomp: sync from glibc; always use nl_langinfo
      regcomp: sync from glibc: remove dead store
      regcomp: fix typo in comment
      nl_langinfo: avoid configure-time syntax error

Joel E. Denny (1):
      *printf: Fix memory leak.

José E. Marchesi (1):
      Fix typo in comment.

Karl Berry (7):
      tab changes -> no sync for strtoll.c
      autoupdate
      autoupdate
      autoupdate
      autoupdate
      autoupdate
      autoupdate

Simon Josefsson (1):
      modules/selinux-h: Depend on $(UNUSED_PARAMETER_H).

Ulrich Drepper (3):
      regcomp: recognize ill-formed { } expressions
      regcomp: skip collseq lookup when there are no rules
      regcomp, regexec, fnmatch: avoid array bounds read error




reply via email to

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