[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.
From: |
Pádraig Brady |
Subject: |
[platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz |
Date: |
Mon, 20 Sep 2021 22:52:22 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Thunderbird/84.0 |
We plan to release coreutils-9.0 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.3 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) = 435896896eb3f9d4e550fc7810961822
--------------------------------------
To test follow this standard procedure:
tar -xf coreutils-ss.tar.xz
cd coreutils-8.32.251-7b0db/
./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
--------------------------------------
This is a new major release of coreutils,
the previous being about 12 years ago.
Major changes are:
- cp has changed how it handles data
- enables CoW by default (through FICLONE ioctl),
- uses copy offload where available (through copy_file_range),
- detects holes differently (though SEEK_HOLE)
- This also applies to mv and install.
- utilities are more tuned to the hardware available
- wc uses avx2 instructions to count lines
- cksum uses pclmul instructions for --algorithm=crc
- Other digest tunings remain delegated to libcrypto
- More amalgamation of utilities
- cksum now supports the -a (--algorithm) option to select any digest.
- This is the preferred interface, rather than existing sha*sum etc.
- This is similar to the amalgamation of encoding utilities
introduced in the basenc command in v8.31.
Changes in coreutils since v8.32 are summarized at
https://git.sv.gnu.org/cgit/coreutils.git/tree/NEWS
and all commits grouped by author are as follows:
Andreas Schwab (1):
tests: avoid spurious testsuite failure
Arman Absalan (1):
chroot,comm,join: fix usage options style
Assaf Gordon (1):
basenc: fix bug49741: using wrong decoding buffer length
Ben Pfaff (1):
doc: clarify in texinfo that `test == ...` is non portable
Benno Schulenberg (1):
doc: fix punctuation in stat --help
Bernhard Voelker (17):
maint: add texi2dvi build directory to doc/.gitignore
build: update gnulib to latest - to avoid du(1) crash on XFS
tests: fix removed-directory test
maint: fix syntax-check failure from recent adjustment
maint: copy FDL from gnulib instead of using it as module
doc: timeout: improve documentation of the exit status
stat,tail: add support for the VBOXSF file system
doc: add timeout examples
doc: clarify 'timeout -k' behavior
doc: show version in title of HTML manual
tests: skip some parts of 'tests/rmdir/ignore.sh' if run as root
maint: minor cleanup
maint: exempt 'doc/fdl.texi' from 'make update-copyright'
doc: make formatting of SEE ALSO in cat.1 and tac.1 consistent
maint: update bootstrap from gnulib
tests: fix FP in ls/stat-free-color.sh
maint: fix sc_space_before_open_paren failure
Carl Edquist (2):
ls: add --sort=width option to sort by file name width
build: fix __get_cpuid_count check to catch link failure
Emanuele Giacomelli (1):
csplit: fix regex suppression with specific match count
Erik Auerswald (1):
pr: fix alignment of input tabs to multiple columns
Grigorii Sokolik (2):
maint: update docs for build prerequisites
maint: remove already handled FIXME in tail.c
Jason Kim (1):
ls: allow --classify to be ignored for non tty output
Jim Meyering (7):
maint: avoid new sort.c warning from upcoming GCC11
maint: bootstrap: remove reference to unused hash-pjw module
maint: avoid new syntax-check failure
build: avoid new chmod.c warnings from upcoming GCC12
tests: env-s.pl: avoid spurious failure on OS X
cksum: list Pádraig as coauthor
doc: drop extraneous single quotes in help
Justin Tracey (1):
tests: narrow scope of faulty join args
KOBAYASHI Takashi (2):
nl: support a negative --line-increment
nl: fix --section-delimiter handling of single characters
Kamil Dudka (4):
dd: drop old workaround for lseek() bug in Linux kernel
stat,tail: add support for the exfat file system
ln: fix memory leaks in do_link
df: fix duplicated remote entries due to bind mounts
Kristoffer Brånemyr (3):
cksum: use more efficient slice by 8 algorithm
cksum: use pclmul hardware instruction for CRC32 calculation
wc: use avx2 optimization when counting only lines
Nikolay Nechaev (1):
maint: remove redundant checks on buffer sizes in tail
Nishant Nayan (1):
rm: do not skip files upon failure to remove an empty dir
Paul Eggert (97):
ls: restore 8.31 behavior on removed directories
ls: improve removed-directory test
build: update gnulib submodule to latest
build: update gnulib submodule to latest
maint: omit unnecessary pragmas and fix tsort.c
dd: omit unnecessary vars when !lint
ls: port removed-directory test to NFS
date: document +%-N change
echo: pacify Oracle Studio 12.6
maint: use getentropy and new tempname modules
maint: use getrandom, not getentropy
cp: default to COW
chmod: man page fixes
maint: typo fix
cp: refactor extent_copy
cp: avoid copy_reg goto
cp: use SEEK_DATA/SEEK_HOLE if available
cp: use copy_file_range if available
build: update gnulib submodule to latest
maint: use Gnulib libgmp module
factor: simplify tests by assuming libgmp
tests: simplify since expr now works on bignums
factor: treat ' +bignum' like non-bignum
doc: mention expr and factor bignums
factor: explain why non-GMP code (Bug#42269)
build: be less aggressive about -fanalyzer
factor: port to --without-libgmp
build: update gnulib submodule to latest
doc: modernize date examples
date: clarify the Epoch
build: update gnulib submodule to latest
build: update gnulib submodule to latest
build: update gnulib submodule to latest
build: port to Solaris 10
maint: port from matchpathcon to selabel_lookup
build: update gnulib submodule to latest
maint: propagate errno better in selinux.c
install: suppress "Operation not supported" false alarms
build: update gnulib submodule to latest
doc: document mkdir -m -p better
build: update gnulib submodule to latest
doc: modernize and fix regexp xref
mkdir: fix bug when -m's more generous than umask
doc: rmdir --recursive substitutes
expr: fix bug with unmatched \(...\)
build: update gnulib submodule to latest
ptx: remove use of diacrit module
cksum: port recent changes to macOS
stdbuf: port lib to macOS
maint: indenting
hostname: use puts
hostname: pacify valgrind
env: fix address violation with '\v' in -S
doc: document env fix
env: remove asserts
env: use GNU coding style
env: improve whitespace warning
env: prefer ptrdiff_t
build: update gnulib submodule to latest
env: simplify --split-string memory management
build: update gnulib submodule to latest
csplit: size_t overflow check
maint: port to Autoconf 2.71
touch: fix wrong diagnostic (Bug#48106)
build: update gnulib submodule to latest
maint: while (1) → while (true)
tail: fix abuse2 test race
tail: use poll, not select
env: fix usage typo
maint: fix white space
build: update gnulib submodule to latest
ls: simplify sprintf usage
ls: demacroize
ls: port to wider off_t, uid_t, gid_t
ls: add --null option (Bug#49716)
ls: compute defaults more lazily
ls: rename --null to --zero (Bug#49716)
doc: improve ls documentation
doc: modernize usage of “disk” and “core”
numfmt: omit unnecessary pointer test
uniq: pacify GCC -fanalyzer
build: update gnulib submodule to latest
maint: update .gitignore
df: fix bug with automounted
chmod: fix use of uninitialized var if -v
doc: spell out stdin, stdout, stderr
maint: use clearerr on stdin when appropriate
build: update gnulib submodule to latest
df: pacify -Wsuggest-attribute=malloc
basenc: prefer signed to unsigned integers
tests: merge help-version changes back from gzip
tests: port better to NetBSD
doc: add missing "as" (thanks to Nelson H.F. Beebe)
doc: can “can can”
split: avoid NULL + 1
maint: prefer rawmemchr to memchr when easy
cksum: fix off-by-1 bug with \r stripping
Pádraig Brady (103):
maint: post-release administrivia
cp: ensure --attributes-only doesn't remove files
maint: clean up recently added test
maint: avoid warnings from GCC's -fanalyzer
doc: fix punctuation in man pages
tests: fix false failure with valgrind and reflink
doc: fix typo in env --split-string documentation
doc: clarify timeout --foreground description
maint: sync help2man to latest version
maint: add lib/parse-datetime-gen.h to .gitignore
nl: only fail if need to output overflowed numbers
doc: make blank lines before --help consistent
maint: cleanup operation of fs-magic-compare
stat,tail: sync file system constants from the linux kernel
maint: avoid strncat warning on GCC
timeout: support sub-second timeouts on macOS
ls: fix crash printing SELinux context for unstatable files
tr: fix crash validating -c with some case char classes
doc: mention that sort -g supports hex numbers
maint: use absolute paths with selabel_lookup
maint: fix syntax-check failure
maint: remove no longer needed se_const helper
maint: mention in NEWS about new df remote fs types
date: with --debug, show the output format
maint: refactor nl section delimiter handling
doc: mention the GNU extensions to nl --section-delimiter
doc: add `seq inf` and `sleep inf` examples to texinfo
doc: remove extraneous ./src/ prefix from examples
tests: add a test for cksum
maint: update all copyright year number ranges
split: fix --number=K/N to output correct part of file
cat: extend --show-ends to show \r\n as ^M$
rmdir: diagnose non following of symlinks with trailing slash
maint: propagate DEPENDENCIES to libs in single binary mode
cksum: add --debug to diagnose which implementation used
cksum: don't exit immediately if a single file overflows
maint: ignore all .a files in .gitignore
tests: add a test case for recent env fix
ls: cache name width determination
maint: use "char const *" rather than "const char *"
doc: clarify what's counted by wc
doc: clarify that ln --relative requires --symbolic to be specified
wc: add --debug to diagnose which implementation used
copy: ensure we enforce --reflink=never
copy: exit immediately upon failure to allocate hash memory
maint: consistently free hash structures in dev mode
build: update gnulib submodule to latest
copy: handle ENOTSUP from copy_file_range()
copy: handle EOPNOTSUPP from SEEK_DATA
copy: handle system security config issues with copy_file_range()
tests: ensure we test SEEK_DATA where used
tests: fix tests/cp/sparse-2.sh false failure on some systems
copy: disallow copy_file_range() on Linux kernels before 5.3
copy: remove fiemap logic
build: update gnulib submodule to latest
stat: support more device number representations
stat: use decomposed decimal device numbers by default
maint: avoid recent syntax-check issues
maint: avoid syntax-check failures in recent ls changes
tests: augment new ls --zero test cases
doc: add options summary list to tr texinfo
cat: with -E fix handling of \r\n spanning buffers
maint: allow hook script accept "Signed-off-by:"
maint: update .gitignore
tests: avoid reflinks when testing SEEK_DATA logic
sum: always output a file name if one passed
doc: indicate the default algorithm in the sum(1) man page
doc: fix repeated word
build: update gnulib submodule to latest
tests: add new stdin reading programs to tty-eof test
tests: stat-vs-dirent.sh: avoid a false failure
doc: fix ambiguities in logname(1) and whoami(1)
maint: rename md5sum.c to more general digest.c
digest: add LENGTH parameter to digest to support cksum
digest: refactor sum(1) into digest.c
sum: handle EOVERFLOW for too large inputs
cksum: document the --debug option
digest: refactor cksum(1) into digest.c
cksum: add --algorithm option to select digest mode
digest: add support for sm3
maint: simplify b2sum to only handle BLAKE2b
cksum: support digest detection for tagged format
digest: support -length specifiers on all digest tags
cksum: support --zero in default mode
cksum: use --tag format by default
cksum: operate in binary mode only
doc: improve --help indenting in checksum utils
digest: support windows format checksum files
cksum: fix --check with non tagged format checksums
tests: ensure returns_ check failures are propagated
doc: remove older ChangeLog items
maint: sync help2man to latest version
stat,tail: add support for the secretmem file system
factor: sync longlong.h adjustments from upstream
digest: ignore empty lines when checking
rmdir: fix uninitialized memory causing incorrect error
tests: port removed-directory test to FreeBSD
tests: fix rare false failure in tail-2/F-vs-rename
maint: remove duplicate from THANKS.in
tests: avoid rare race in tail-2/F-vs-rename.sh
cksum: support more transparent emulation of older utils
doc: fix --help formatting for checksum utils
build: update gnulib submodule to latest
Tianjia Zhang (1):
tests: fix typo in cksum-a.sh
Tim Gates (1):
maint: fix typo, characteres -> characters
Tobias Stoeckmann (1):
maint: avoid signed integer overflows
Zorro Lang (1):
copy: do not refuse to copy a swap file
nl6720 (1):
dircolors: add *direct* to TERM matching
thank you!
Pádraig
- [platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz,
Pádraig Brady <=
- Re: [platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz, Bernhard Voelker, 2021/09/21
- Re: [platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz, Pádraig Brady, 2021/09/22
- Re: [platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz, Pádraig Brady, 2021/09/23
- [platform-testers] [PATCH] tests: sparse-perf: avoid false failure, Pádraig Brady, 2021/09/23
- Re: [platform-testers] new snapshot available: coreutils-8.32.251-7b0db.tar.xz, Efraim Flashner, 2021/09/23
- [platform-testers] [PATCH] cksum: fix -a crc on 64 bit big endian systems, Pádraig Brady, 2021/09/23