We plan to release coreutils-9.12 early next week,
so any testing you can do on various different systems
between now and then would be most welcome.
This release comes about 20 weeks after the 9.11 release.

--------------------------------------

You can download the coreutils snapshot in xz format (6.4 MiB) from:
       https://pixelbeat.org/cu/coreutils-ss.tar.xz

And verify with gpg or md5sum with:
       https://pixelbeat.org/cu/coreutils-ss.tar.xz.sig
       MD5 (coreutils-ss.tar.xz) = 54ee1c3ef703ebd4466c9c480cd8d4ae

--------------------------------------

To test, follow this standard procedure:

       tar -xf coreutils-ss.tar.xz
       cd coreutils-9.11.274-7f973/
       ./configure && make check VERBOSE=yes

Failures are shown, and details are in tests/test-suite.log
Please report/attach any issues to [email protected]

--------------------------------------
This snapshot was bootstrapped with:

       Autoconf 2.73.16-0a513
       Automake 1.18.1
       Gnulib v1.0-3326-g106e9b2384
       Bison 3.8.2

Changes in coreutils since v9.11 are summarized at
https://git.sv.gnu.org/cgit/coreutils.git/tree/NEWS
and all commits grouped by author are as follows:

Arun Bhattacharya (1):
      uname: add -A,--all-labeled to print labeled lines

Ayesha Shafique (1):
      ptx: fix infinite loop with -G and a narrow output width

Bruno Haible (5):
      doc: remove redundant "Report translation bugs to" in --help
      doc: detail dependencies for users and distributions
      doc: add packaging hints for distributions
      maint: document the --with-wtmpdb option
      doc: document change from --enable-systemd to --with-systemd

Collin Funk (92):
      comm: don't close standard input twice
      pinky: don't print output in the wrong order when fully buffered
      sum,cksum: consistently emit detailed write errors
      tests: all: ensure closed stdin is handled appropriately
      tests: head: test 'head -n 0' and 'head -c 0' open files for reading
      shuf: prefer fwrite over fputs and fputc
      shred: don't block when opening FIFOs with no readers
      tests: date: test the behavior with multiple --iso-8601 options
      doc: shred: mention unsupported file types
      test: mktemp: test creation of a directory with a subdirectory template
      tests: mktemp: test the creation of hidden files in a subdirectory
      tests: date: test format options combined with format strings
      maint: shred: remove unnecessary setjmp.h include
      maint: basenc: remove unnecessary xdectoint.h include
      maint: expr: remove unnecessary xstrtol.h include
      maint: chroot: remove unnecessary root-dev-ino.h include
      tests: dd: avoid a false failure when ulimit fails
      tee: fix infinite loop when write returns EAGAIN and short write errors
      shred: preserve the ENXIO errno from open
      tests: shred: improve coverage for stat checks
      tests: install: check the behavior when standard input is the source
      printenv: remove unsupported short options from getopt_long
      tests: shred: check the removal of files in a subdirectory
      maint: use the memmem Gnulib module
      nohup: port to mingw
      tests: fold: test that --width=0 produces an error
      tests: install: check the behavior when the source is the destination
      tests: dircolors: add another test case for TERM
      tests: install: check the behavior when strip is terminated by a signal
      env: port to mingw
      tests: join: add another -e test case
      tests: ptx: check that invalid regular expressions are diagnosed
      tests: od: test command line arguments are checked for overflow
      test: tail: test that --follow works on a symbolic link
      tests: date: test that multiple time zone abbreviations cause an error
      build: update gnulib submodule to latest
      tests: date: test time zone format strings with space padding
      tests: test: test numeric operators with -l STRING
      tests: split: avoid a false failure when ulimit fails
      tests: date: test -d with only a minus sign
      tests: cp,install,mv: check for data loss with just-created files
      tests: sort: check that invalid --parallel arguments are diagnosed
      cksum: remove the ability to use AF_ALG
      tests: date: remove a non-portable test
      tests: dd: check that files are opened with O_TRUNC
      tests: csplit: check for message to standard output after read fails
      tests: csplit: also test a read failure without -k
      uniq: avoid locking standard output when printing line counts with -c
      tests: csplit: avoid a false failure on NetBSD
      du: treat negative --max-depth values as errors
      tests: join: test the behavior when given multiple -e options
      tests: paste: check the delimiter is reset for each file when -s is used
      build: reduce size of multi-call binary by reusing test logic
      build: reduce size of multi-call binary by reusing true logic
      tests: wc: test -m in single byte and multi byte locales
      tests: date: check that weekdays are ignored when given an explicit date
      tests: avoid a false ERROR when using overlayfs
      test: handle adjacent binary operators
      tests: prefer require_inotify_supported_ to file system check
      tests: join: test the parsing of space separated -o formats
      tests: du: test --block-size and BLOCK_SIZE
      tests: du: test --block-size with thousands separators
      dirname: quote problematic names on tty
      test: dirname: add tests for -z
      printenv,env: quote problematic variables
      build: update gnulib submodule to latest
      build: update gnulib submodule to latest
      maint: copy: document a member of struct cp_options
      tests: env,printenv: fix test failures on macOS
      maint: stdbuf: pacify -Wanalyzer-out-of-bounds
      maint: prefer inline functions to maros
      tests: cp,mv,install: check for data loss with an empty backup suffix
      mv: emit warnings when copying extended attributes fails with ENOTSUP
      stdbuf: improve error messages for invalid -i, -o, -e arguments
      tests: cp: avoid a false failure when built with --disable-xattr
      maint: prefer xreallocarray when reallocating an array
      tests: df: check that -k and -m are supported
      tests: prefer unified diffs when printing test failures
      tests: sort: check LC_ALL and LC_COLLATE
      tests: stdbuf: check that a child process isn't created
      tests: pathchk: test the output to standard error for empty file names
      tests: join: support old perl versions
      tests: stat: fix a test failure on FreeBSD
      build: update gnulib submodule to latest
      tests: sort: check that non-blank characters aren't treated as blank
      tests: printf: add tests for the %b specifier
      tests: misc: test that various commands don't fork
      tests: mv: test the behavior of symbolic links to "."
      tests: csplit: test the behavior with an empty pattern
      printenv: don't quote output when given arguments and redirected
      doc: NEWS: fix mismatched quotation marks
      tests: df: skip a test on WSL

Guanqiang Han (1):
      pr: guard input position update against overflow

H. Peter Anvin (1):
      stty: handle kernel speed encoding variations

Iván Ezequiel Rodriguez (2):
      stat,tail: recognize nullfs file system type
      truncate: don't hang with --reference=FIFO

Leonid Evdokimov (1):
      doc: fix --enable-single-binary configure help

Mateusz Nosek (1):
      install: avoid redundant metadata updates with -C

Max Downey Twiss (1):
      test: adjust -g description in --help

Paul Eggert (12):
      build: remove USE_NLS
      uniq: fix read overrun with -w
      maint: pacify GCC 16 -Wuseless-cast
      dd: work around Linux kernel CLOCK_MONOTONIC bug
      dd: revert previous patch
      doc: ‘mv --update’ has optional [=WHICH]
      touch: improve -d documentation
      build: update gnulib submodule to latest
      maint: translate messages from Gnulib
      cp: treat EDQUOT etc. like ENOSPC
      cp: --debug now reports clone/offload fail errno
      cp: ioctl+FICLONE EIO now fails without fallback

Pádraig Brady (110):
      maint: post-release administrivia
      dd: avoid recursive parsing of multipliers
      tests: tail: avoid a rare false failure
      build: update gnulib to latest
      tests: all: ensure closed stdout is handled appropriately
      doc: apply man page formatting suggestions from manpage-l10n
      tests: avoid false failure with perl-IO-Tty >= 1.24
      sort: use more dynamic memory allocation with pipes
      cut: use MCEL_LEN_MAX rather than MB_LEN_MAX
      unexpand: consolidate error messages
      unexpand: fix heap overflow
      build: fix compilation error on Alpine Linux and OpenBSD
      doc: reference detailed "numeric mode" info from chmod.1
      doc: fix typo in chmod example
      tests: tee: ensure tee is non buffered
      tests: fix false failure with spaces in hierarchy
      ls: fix too few display columns edge case
      ls: exclude newline from consideration in line width
      doc: date: show examples for format sequences in --help
      doc: date: group format sequences by function
      doc: help2man: preserve layout of tables
      maint: sc_prohibit_test_empty: add avoidance comment
      tests: shred: check shred explicit deallocation
      tests: tail: ensure --pid is responsive to intermittent input
      tests: avoid false failures with older strace
      head,tail: quote name in file headers appropriately
      tests: tail: avoid false failure due to recent change
      maint: document .UR man macro
      tests: install: avoid failure on FreeBSD/macOS
      tests: shred: fix intermittent false failure
      tests: shred: really fix intermittent false failure
      doc: stat: suppress ls specific info
      stat: honor QUOTING_STYLE in default file name quoting
      stat: support %Qn format to output quoted file name
      stat: use quoted file names with --terse
      stat: change default quoting from shell-escape-always to shell-escape
      doc: NEWS: describe the stat file name quoting changes
      maint: tests: remove extraneous "&& :"
      cut: fix NUL termination of multi-byte field delimiter
      tests: pr: add checks for +... parameter handling
      tests: pr: add more numeric option tests
      tests: nproc: ensure scheduler and OMP_NUM_THREADS are independent
      tests: nproc: ensure affinity mask is independent of scheduler
      tests: mv: check cross-fs replacement with special files
      tests: avoid false failure where mknod() can't create sockets
      tests: nproc: support more general syscall injection
      doc: fix description of mv -n
      maint: avoid sc-lower-case-var syntax check failure
      factor: avoid out-of-bounds prime table access
      tests: dd: ensure nocache flag does not fail with pipes
      tests: dd: fix false failure on NetBSD
      doc: wc: clarify that wc supports character counts
      doc: install: mention -p may lose some of -C speed benefits
      doc: reference the github mirror in docs
      tests: use more robust cleanup of immutable files
      maint: avoid a recent syntax check failure
      uptime: remove extraneous space
      doc: printf: provide usage examples
      doc: printf: detail exactly which escapes are supported
      chcon,chgrp,chmod,chown,du,ls: ignore missing files while traversing
      maint: refactor stat syscall determination
      ls: fix a small mem leak when CLI args have errors
      doc: tweak recent NEWS entries
      doc: mention the option of a multi-call binary package
      tests: tail: remove redundant inotify config check
      ls: with -m, quote names containing commas when appropriate
      ls: protect newlines for non terminal output
      maint: stat: standardize QUOTING_STYLE handling
      maint: ls,stat: factor out getenv_quoting_style
      realpath: quote problematic names on tty
      basename: quote problematic names on tty
      readlink: quote problematic names on tty
      du: quote problematic names on tty
      tests: add tests to ensure quoting to tty
      tests: env: avoid false failure due to new quoting
      build: update gnulib submodule to latest
      build: replace printf, snprintf, and sprintf when needed
      tests: numfmt: ensure correct output on Solaris
      maint: add syntax check to prefer memeq() over memcmp()==0
      env,printenv: with --null, avoid CRLF translation on windows
      env: support --env0-from to read NUL separated vars from file
      env: implement full round-tripping for -i --env0-from
      env: improve performance of merging environments
      env: allow bare --env0-from to round-trip
      env: use argz for NUL delimited parsing
      tests: printf: remove redunant check
      tests: env: fix false failure in recent --env0-from test
      build: suppress warnings to add pure or const attributes
      maint: change inappropriate uses of unreachable()
      tests: improve searchability for fail= logs
      build: fix logname systemd linkage
      doc: cut: show how to efficiently search ASCII blanks with -w
      maint: avoid -Werror=maybe-uninitialized with gcc -flto -O3
      tests: env: avoid false failure on FreeBSD
      tests: provide a cmd_exe helper to find a program binary
      env: use more abstract -v messages
      env: ensure all -v messages are quoted
      env: translate -v messages
      doc: printf: fix typos in format examples
      doc: printf: resync format examples in texinfo
      build: update gnulib submodule to latest
      tests: tail: avoid intermittent failure on NetBSD
      cp,install,mv: try a standard copy if clone fails with ENOSPC
      cut: -w: avoid per character function calls
      cut: -w: optimize extracting the start of a line
      cut: simplify multi-byte field processing
      build: sort: explicitly tag libcrypto dependency
      build: update gnulib submodule to latest
      doc: remove older ChangeLog items
      stat,tail: recognize failfs file system type

Sylvestre Ledru (33):
      tests: ls: verify correct alignment with ACLs
      tests: stat: cover %N escaping of control characters
      tests: sort: check sort -m preserves long lines
      tests: ls: verify in-group ordering with --group-directories-first
      tests: chown: check --no-dereference on a symlink to a directory
      tests: cksum: check truncated digests are flagged as malformed
      tests: cover symlink-cycle detection in chmod/chown -RL
      tests: date: check fixed offset is anchored before relative items
      tests: ls: also check a trailing '/.' dereferences a symlink arg
      tests: date: check date-string parsing corner cases
      tests: sort: cover punctuation weight in locale collation
      tests: split: reject excessively large suffix lengths
      tests: ls: cover two-line --time-style format assignment
      tests: cp: --remove-destination must honor the same-file check
      tests: realpath: a trailing slash must not require read permission
      tests: ls: check C1 control char escaping in UTF-8 quoting
      tests: shuf: check -o output is preserved when the run fails
      tests: ls: check that an invalid --tabsize is diagnosed
      tests: numfmt: check --header does not swallow a following operand
      tests: cut: check byte-wise -c and -b -n in the C locale
      tests: ls: cover quoting in the C.UTF-8 locale
      tests: sort: check byte-wise ordering in the C.UTF-8 locale
      tests: expr: exercise the C.UTF-8 locale
      ptx: fix infinite loop with a nullable --word-regexp
      tests: printf,seq: add checks for large field widths and precisions
      tests: numfmt: add checks for overflowing unit sizes
      tests: stat: check nanosecond precision away from the Epoch
      tests: expand, unexpand: check blank-separated tab lists
      tests: stat: check output preceding an invalid directive
      tests: cp: exercise copying with a write-denying umask
      tests: join: cover a repeated -o
      tests: mv: check cross-device move of dir with hard links and symlink
      tests: date: check that composite specifiers ignore the '-' flag

aizu-m (2):
      unexpand: fix heap overflow when a wide blank overshoots a tab stop
      wc: fix out-of-bounds read for single-byte wide characters

oech3 (11):
      tests: dd: add test case for OOM with skip=1
      tests: nice: add test for --adjustment long option
      tests: split: ensure no files created with no input
      tests: nproc: ensure --ignore clamps overflowed num
      tests: nproc: ensure OMP_NUM_THREADS overflow is clamped
      tests: nproc: support referencing of external command
      tests: cat: extract checks for distinct read/write errors
      tests: dd: replace LD_PRELOAD of fail-ftruncate-fstat.sh by strace
      tests: env: support referencing of external env
      tests: misc: support referencing of external commands
      tests: dd: support referencing of external test command


thank you!
Pádraig



Reply via email to