We plan to release coreutils-9.2 in the coming week so any testing you can do on various different systems between now and then would be most welcome.
-------------------------------------- You can download the coreutils snapshot in xz format (5.7 MB) 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) = ad210502c0779140b104713aafa440e5 -------------------------------------- To test follow this standard procedure: tar -xf coreutils-ss.tar.xz cd coreutils-9.1.198-e68b1/ ./configure && make check VERBOSE=yes Failures are reported, and details are in tests/test-suite.log Please report/attach any issues to coreutils@gnu.org -------------------------------------- Changes in coreutils since v9.1 are summarized at https://git.sv.gnu.org/cgit/coreutils.git/tree/NEWS and all commits grouped by author are as follows: Arsen Arsenović (1): scripts: commit-msg: recognize Git cut_lines Bernhard Voelker (2): maint: fix spelling in NEWS entry maint: avoid grep warning in sc_prohibit_test_minus_ao Carl Edquist (2): all: add broken pipe detection while waiting for input tee: enhance -p mode using iopoll() to detect broken pipe outputs ChuanGang Jiang (2): maint: fix some typos in comments doc: fix some spelling mistakes Dennis Williamson (1): build: fix missing inclusion of poll.h on macOS Ivan Radić (1): maint: fix comment typo Jim Meyering (7): maint: remove unnecessary inclusion of hash.h cp: avoid -Wmaybe-uninitialized warning from GCC13 build: avoid spurious failures due to lack of EGREP definition digest.c: remove a duplicate variable cksum: accept new option: --base64 (-b) rm: --dir (-d): fix bugs in handling of empty, inaccessible directories tests: initialize a variable Paul Eggert (90): doc: prefer ö to $'\u7530' doc: fix footnote formats doc: fix ' and ` in PDF output of code pr: don’t use uninitialized var build: update gnulib submodule to latest mv: test Bug#55029 sort: fix sort -g infloop again build: update gnulib submodule to latest build: update gnulib submodule to latest sort: pacify GCC 12 false positive sort: remove some gotos maint: simplify comparisons sort: fix unlikely int overflow with -r sort: refactor tricky diff reversal sort: tune diff_reversed maint: spelling fix build: update gnulib submodule to latest maint: avoid \] in REs cp: fix ‘cp -rx / /mnt’ maint: prefer POSIX-compatible EREs shuf: better diagnostic for ‘shuf -i -10-10’ cp: don’t create empty file if cannot clone cp: don’t remove nonempty cloned dest dd: doc improvement (Bug#54586) stat: -c %s now prints unsigned rm: don’t assume st_size is nonnegative touch: fix aliasing bug build: update gnulib submodule to latest maint: adjust to Gnulib stdbool C23 change build: update gnulib submodule to latest maint: don’t include config.h twice maint: assume C23 alignof maint: prefer static_assert to verify maint: fix bootstrap module lists for alignof kill: port to picky-conversion hosts doc: warn about tabs command (bug#57946) doc: fix typo in previous change rm: fix readdir test rm: fix diagnostics on I/O error build: update gnulib submodule to latest doc: fix markup maint: fix cfg.mk comment doc: more dash fixes doc: improve date -I doc doc: timezone -> time zone build: update gnulib submodule to latest tests: accommodate bogomips capitalizations doc: improve du --threshold wording doc: improve doc of du with CoW etc copy: fix possible over allocation for regular files build: update gnulib submodule to latest ls: adjust to Gnulib renaming numfmt: add support for new SI prefixes build: update gnulib submodule to latest maint: adjust to Gnulib macro renaming maint: update .gitignore build: update gnulib submodule to latest mv: new option --no-copy cp,ln,mv: when skipping exit with nonzero status cp,mv: skipping due to -u is success, not failure cp: improve --preserve usage doc doc: document --preserve=mode better build: update gnulib submodule to latest maint: prefer https: to git: maint: use alignasof, not stdalign cp: simplify infer_scantype cp: fclonefileat security fix + CLONE_ACL + fixups build: update gnulib submodule to latest tests: port better to macOS group numbers tests: port chmod/setgid.sh to macOS 12 build: update gnulib submodule to latest tee: tune when later -p overrides earlier split: refactor lines_chunk_split split: small -n lines simplification split: split more evenly with -n maint: fix NEWS quoting split: port ‘split -n N /dev/null’ better to macOS split: simplify SIGPIPE handling split: don’t assume pid_t fits in int split: don’t worry about ECHILD split: minor -1 / 0 refactor split: be more careful about buffer sizes split: prefer ssize_t for read result split: handle large numbers better split: prefer signed integers to size_t split: style fix split: tune for when creating output files du: --apparent counts only symlinks and regular maint: pacify ‘make syntax-check’ split: support split -n on larger pipe input Pierre Marsais (1): doc: cp: fix --reflink=when typo in texinfo Pádraig Brady (88): maint: post-release administrivia doc: rmdir: clarify --ignore-fail-on-non-empty operation tests: sort-NaN-infloop: augment testing for recent fix sort: fix issue with -rk in previous commit maint: sort.c: fix syntax-check issue in recent commit doc: tr: clarify that -t is ignored unless translating runcon: ensure --compute runs the file it inspects date: --debug: diagnose discarded -d or -s options doc: date: clarify which options are mutually exclusive doc: env: clarify that empty signal args are ignored doc: reference fmt(1) from fold(1) doc: uniq: clarify -f operation doc: ls: clarify description of timestamps ls: support explicit --time=modification selection doc: README: split out ancillary information runcon: distinguish runcon specific errors in exit status maint: remove FIXME comment from timeout.c comm: fix NUL --output-delimiter with --total tests: fix tests after recent runcon change doc: NEWS: document recent comm fix, and runcon change tests: runcon: fix new test to skip on non SELinux systems tail: use poll() on macOS maint: be defensive in avoiding gnulib's poll module stty: validate ispeed and ospeed arguments doc: stty: clarify that [-]drain is treated as an option stty: add an undocumented ---debug option for more info maint: add lib/gmp.h to .gitignore stty: fix false warnings from [io]speed settings stty: give explicit error for unsupported asymmetric speeds maint: fix recent syntax-check failures doc: mention the recent rm improvement maint: use enums to make dir_status code easier to read wc: add --total={auto,never,always,only} option maint: rmdir: also use DS_... constants here maint: getlimits: diagnose invalid options runcon: fix inconsistent exit status upon write error doc: be more consistent when documenting exit status maint: NEWS: use consistent quoting doc: sort: mention --version useful for IPv4 addresses doc: basenc: reference from base{32,64} docs printf: with \U, support all valid unicode points doc: move description of printf options to better location doc: printf: make "java" encoding example more standard maint: avoid misquoting of some --long-options in texi maint: avoid new grep -q syntax-check failures tests: make SIGPIPE trap checking more robust doc: tee: make -p decription more complete maint: avoid recent syntax check failure wc: fix regression determining file size copy: attempt copy offload with sparse files by default stty: fix off by one column wrapping on output build: update gnulib submodule to latest maint: update all copyright year number ranges doc: copy: mention the reinstated I/O size constraints all: further adjustments for new Ronna, Quetta SI prefixes copy: immediately fail with transient reflink errors copy: copy_file_range: handle ENOENT for CIFS doc: csplit: more accurate --elide-empty-files help maint: add lib/error.h to .gitignore tests: ensure we fail if mv --no-copy crashes tests: cksum: fix test to include more cases tests: fix exit status check in cp -u test maint: avoid line length syntax check failure build: uptime: avoid issues on systems without utmp.h cksum: add --raw option to output a binary digest tail: fix support for -F with non seekable files tail: improve --follow=name with single non regular files maint: avoid -Wmaybe-uninitialized warning from GCC13 doc: chgrp,chmod,chown: state --reference always dereferences cp,install,mv: add --debug to explain how a file is copied tests: determine if SEEK_HOLE is enabled cp,install,mv: --debug: output debug info when reflinking tests: avoid gdb on macOS tests: avoid hang in new test build: update to latest gnulib tests: tee -p: add test for early exit with closed pipes doc: tee -p: clarify operation tail: avoid undefined behavior when polling outputs maint: refactor tail.c to use iopoll tail,tee: avoid issues with many files on systems without poll tee: fix a crash with unwriteable files doc: remove redundant NEWS entry tee: support non blocking outputs tests: adjust du test for recent apparent size change ls: --color: honor separate sequences for extension cases doc: dircolors: better separate the sections in the database tee: avoid undefined behavior after fclose() doc: remove older ChangeLog items Rasmus Villemoes (1): factor: --exponents: new option for printing in p^e format Stefan Kangas (1): all: prefer HTTPS to HTTP Álvar Ibeas (1): doc: shred: minor fix thank you! Pádraig