platform-testers
[Top][All Lists]
Advanced

[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



reply via email to

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