We plan to release coreutils-9.10 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 11 weeks after the 9.9 release.

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

You can download the coreutils snapshot in xz format (6.0 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) = 93d39f25dc22a1b95389f788bd79a12f

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

To test, follow this standard procedure:

           tar -xf coreutils-ss.tar.xz
           cd coreutils-9.9.258-49420/
           ./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.72.101-9513b
           Automake 1.18.1
           Gnulib v1.0-2593-ge3d5c5d79e
           Bison 3.8.2

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

Bernhard Voelker (1):
      du: document the TIME_STYLE env variable in usage

Christopher Illarionova (2):
      tests: stty: add require_controlling_input_terminal_ to bad-speed test
      tests: cp: support glibc 2.33+ in nfs-removal-race test

Collin Funk (84):
      maint: fix a comment in the generated src/fs-is-local.h file
      tests: test: add test cases for -nt and -ot
      maint: fix a typo in comments
      tests: test: add test cases for -ef
      tests: dd: add tests for conv=lcase and conv=ucase
      tests: pr: add a test for bounded memory operation
      maint: convert remove a K&R declaration
      maint: use C99 initialization syntax for single-variable 'for' loops
      tests: check that mknod, mkfifo, and mkdir handle comma-separated modes
      maint: prefer MAYBE_UNUSED to void casts
      maint: add coreutils_hardlinks to src/.gitignore
      doc: cksum: document secure hash algorithms
      doc: du, sort, wc: adjust description of --files0-from
      doc: date: mention --file=- reads from standard input
      maint: prefer mcel_eq to mcel_cmp
      test: tac: test with non-ASCII values for --separator
      du: add the short option -A corresponding to --apparent-size
      tests: tac: test --separator with invalid UTF-8
      maint: remove note about old NEWS files
      doc: du: mention the behavior when both --threshold and --total are used
      tests: cut: add a test for bounded memory operation
      timeout: print the signal number 0 instead of EXIT
      maint: don't use == on bools
      tests: expand, unexpand: add a test for bounded memory operation
      maint: organize expand and unexpand tests in a subdirectory
      tests: ls: check that 'ls -R' doesn't run out of file descriptors
      pinky: promptly diagnose write errors
      shred: use gethrxtime instead of time
      maint: basename: initialize values while declaring
      maint: logname: reduce variable scope
      maint: whoami: reduce variable scope
      maint: nproc: reduce variable scope
      maint: hostid: reduce variable scope
      maint: dirname: reduce variable scope
      maint: pwd: reduce variable scope
      maint: sync: reduce variable scope
      maint: nohup: reduce variable scope
      maint: env: reduce variable scope
      doc: html: fix build with parallel make
      doc: printf: mention how to print arguments starting with '-'
      maint: mv: reduce variable scope
      maint: cp: reduce variable scope
      maint: install: reduce variable scope
      maint: date: reduce variable scope
      maint: rmdir: reduce variable scope
      maint: printenv: reduce variable scope
      maint: groups: reduce variable scope
      tests: tee: add a test for --append
      maint: organize tee tests in a subdirectory
      tests: ls: use a larger file descriptor limit
      doc: dd: document the behavior of conv flags on multibyte characters
      tests: date: add another locale test case
      doc: tee: prefer cksum in examples
      doc: prefer UTF-8 characters in texinfo sources
      maint: prefer enums over macros for sources used for multiple programs
      tests: date: improve locale tests
      dd: don't continue copying when ftruncate fails using seek= and of=
      maint: commit-msg: add 'getlimits' as a supported tag
      getlimits: print SIGRTMIN and SIGRTMAX
      tests: kill: check that real-time signals are listed
      tests: env: check that real-time signals can be ignored
      maint: run 'make update-copyright'
      tests: df: don't depend on bash
      maint: prefer c_isblank to an equivalent macro
      build: update gnulib submodule to latest
      doc: NEWS: mention du performance improvement on the Lustre file system
      maint: mkfifo: reduce variable scope
      maint: mknod: reduce variable scope
      tests: mktemp: add tests for invalid Unicode options
      maint: organize mktemp tests in a subdirectory
      readlink,realpath: promptly diagnose write errors
      cksum: promptly diagnose write errors
      maint: ptx: reuse octhexdigits macros instead of redefining them
      maint: ptx: place long options without short options after CHAR_MAX
      maint: avoid syntax-check failure from previous commit
      build: fix link errors with multi-call binary and 'cksum' excluded
      maint: pacify another gcc -Wzero-as-null-pointer-constant warning
      build: update gnulib submodule to latest
      tests: avoid a test hang on AIX
      build: fix error building html documentation from tarball
      doc: post process html with non-GNU make programs
      tests: sync: also test that -d and -f don't block on a FIFO
      tests: sync: check that all files are processed even when errors occur
      tests: dd: avoid a false test failure on Solaris 11.4

Dmitry V. Levin (1):
      tests: cksum: use more general strace syscall injection

Egmont Koblinger (1):
      doc: tty: fix indexing in texinfo

Paul Eggert (11):
      cat: refactor struct stat usage
      build: update gnulib submodule to latest
      numfmt: port to C23 qualifier-generic fns
      du,ls: don’t modify getenv strings
      build: update gnulib submodule to latest
      maint: copy-file-data.c commentary fixes
      build: update gnulib submodule to latest
      cat: don’t treat copy_file_range EFBIG as fatal
      maint: pacify gcc -Wzero-as-null-pointer-constant
      build: update gnulib submodule to latest
      maint: spelling fixes

Pádraig Brady (143):
      maint: post-release administrivia
      tests: add tests for locale ordering
      tests: env --argv0: fix false failure with symlinked single binary
      maint: fix comment re PRLFS' remoteness
      md5sum: fix --text with the MSYS2 runtime
      sort: avoid pthread calls with --parallel=1
      doc: shred: clarify what --verbose outputs
      doc: wc: fix missing documentation for the --debug option
      maint: rearrange cksum modules so main is in cksum.c
      maint: tag supported options not documented in --help
      tests: verify we document all supported options in --help
      tail: add --debug to report the --follow implementation
      tests: use tail --debug to determine inotify support
      build: fix make dist failure
      build: support --enable-single-binary=hardlinks
      build: update gnulib submodule to latest
      build: remove explicit link to CoreFoundation libs on macOS
      timeout: handle all terminating signals
      timeout: honor ignored signal dispositions
      csplit,ls,sort: handle a more complete set of signals
      dd,ls,sort: prefer sigaction over signal
      doc: cat -E: mention ^M$ output possibility
      maint: use cksum specific checksums in release announcement
      build: kill(1), uptime(1): don't install by default
      doc: fold: clarify operation of -s in --help
      tests: prefer ext4 casefold for case insensitive tests
      doc: touch: man: state in summary that files are created
      timeout: ensure we terminate command upon abnormal exit
      test: re-enable tests that had a false requirement on coreutils' kill
      maint: commit-msg: fix terminal corruption when re-editing
      maint: commit-msg: remove "digest" as a supported tag
      tests: avoid skip due to missing nouser_xattr support
      tests: copy: reinstate check for symlink xattr copying
      tests: rm: avoid usually skipped non root test
      tests: mv: add checks for cross device handling of special files
      tests: enable mkdir/writable-under-readonly.sh
      tests: ls --hyperlink: add more escaping test cases
      timeout: prioritize "timed out" exit status
      doc: html: support defined anchors for command options
      doc: html: reference each command option
      tests: tac-continue.sh: modernise and always execute as root
      doc: fix pdf generation
      tests: fix non-portable use of printf '\x..'
      doc: fix stale linuxjournal.com link
      doc: support html post processing in all cases
      tests: env: add a test for --ignore-signal=PIPE
      tests: mv: ensure ownership preserved when copying
      tests: env: ensure non-utf8 name or value is supported
      tests: fix recent portability issue with printf
      tests: printf: add case for quoting single quotes
      doc: expand on shell-escape quoting style
      build: reduce size of multi-call binary by reusing cksum logic
      tests: mv: add timeout protection when moving fifos
      tests: mv: check traversed fifos copy correctly
      tests: mv: check moving named sockets is supported
      doc: split,tac: document $TMPDIR usage
      tests: runcon: avoid false success
      doc: ls: fix recent typo for -F option in texinfo
      numfmt: fix dropped custom suffix when failing to parse
      maint: tests/cut/cut-huge-range.sh: remove stale comment
      tests: avoid false failure due to ulimit on aarch64
      build: update gnulib to latest
      doc: document the date(1) bug with empty format directives
      sort: fix SIGPIPE handling
      tests: check I/O error handling with /dev/full and closed pipes
      tests: chmod: ensure failure upon partial success
      copy: fix possible infinite loop with SEEK_HOLE
      ptx: implement -t to change default width to 100
      doc: tr: warn about shell quoting [:classes:]
      tests: cp: fix always skipped nfs-removal-race.sh
      copy: protect against infinite loop due to pathological race
      fmt: interpret -w as an inclusive maximum
      tests: tail/overlay-headers.sh: fix various issues
      tests: chmod: fix false failure in recent test
      cksum: validate options more consistently
      wc: promptly diagnose write errors
      du: promptly diagnose write errors
      maint: remove redundant processing in a test
      build: update gnulib submodule to latest
      build: support 'dist' and 'syntax-check' targets without libselinux
      tests: cksum: ensure --check diagnoses read errors
      doc: runcon: use more accurate synopsis format
      tests: date: test nested parenthesis comment handling
      doc: paste: add more detail on operation and options
      tests: paste -d: test supported escape sequences
      paste: support multi-byte delimiters
      fmt: correctly diagnose read errors
      tests: ensure utilities correctly diagnose read errors
      build: paste: fix build failure with C99
      doc: paste: give a CSV generation example
      all: with multi-call binary, only process options for known names
      build: update gnulib submodule to latest
      maint: remove sc_prohibit_NULL syntax check
      tests: use `command -v` to identify binary
      doc: add more redirections from legacy *sum to cksum
      maint: prefer NULL to nullptr
      tests: strace: consider splice a "read" syscall
      build: update to latest gnulib
      cksum: use more accurate program name in single binary mode
      tests: test: ensure whitespace ignored when parsing numbers
      doc: ls: support styling and links in --help output
      doc: --help: --disable-bold-man-page-references configures bold refs
      doc: support a configurable manual url
      doc: move oputs() to system.h to support all commands
      doc: optimize logic to disable SGR output in --help
      doc: parse any whitespace as an option/description delimiter
      doc: support more general option matching
      doc: support highlighting printf formatted options
      doc: help2man: strip ANSI codes
      doc: help2man: recognise option description with smaller indent
      doc: help2man: convert OSC hyperlinks
      doc: help2man: support alternate format OSC hyperlinks
      doc: help2man: convert all hyperlinks, not just ones in --options
      doc: help2man: account for undisplayed markup in indenting calculations
      doc: viewman: a new helper to quickly view formatted man pages
      doc: ls: put option description on separate line to option
      doc: put --help and --version descriptions on separate line
      doc: highlight -HLP options
      doc: chcon: use more standard -HLP desciptions
      doc: readlink: improve option ordering in texinfo
      doc: all: use option highlighting and more standard alignment
      doc: tweak tests to avoid false failure with --help
      doc: make legacy digest utility --help reference cksum nodes
      doc: more indexing fixes in manual
      doc: id: document -a in manual
      doc: who: document --users in manual
      doc: ls: document --block-size in the manual
      doc: cp: document --keep-directory-symlink in correct location
      doc: cp: group related -HLP descriptions
      doc: add commentary on details of --help references
      doc: adjust --help hyperlinks to more standard format
      doc: NEWS: describe the --help markup configuration options
      tests: ensure there is an anchor for each --help option
      ls: --hyperlink: switch to more standard delimiters
      tests: avoid false failure on setgid dir
      stat,tail: sync with latest Linux file systems
      tests: avoid false failure with sanitizer builds
      tests: avoid infinite loop in dd failure edge case
      tests: avoid false failure with non standard path
      doc: use TERM=dumb rather than HELP_NO_MARKUP to disable markup
      tests: fix false failure with pr -COLS
      doc: help2man: handle leading '+' in options
      doc: pr: fix --help output

Sylvestre Ledru (5):
      tests: install should ignore umask
      tests: install supports comma-separated mode strings
      tests: du: check -l (--count-links) without -a flag
      tests: mv: check broken symlink cross-filesystem move
      tests: date: test parenthesis comment handling

oech3 (10):
      tests: csplit: check writing to /dev/full
      tests: consolidate csplit-io-err tests
      tests: split: verify operation in the presence of I/O errors
      tests: extend csplit-io-err.sh for directory
      tests: add LD_PRELOAD free alternative for nproc-quota.sh
      tests: df: hide /proc without using LD_PRELOAD
      tests: split: ensure directories not replaced
      tests: cksum: ensure --check handles I/O errors
      tests: nice: ensure large values are clamped
      tests: env.sh: avoid multi-call binary considerations

thank you!
Pádraig

Reply via email to