coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new snapshot available: coreutils-8.32.251-7b0db.tar.xz


From: Carl Edquist
Subject: Re: new snapshot available: coreutils-8.32.251-7b0db.tar.xz
Date: Mon, 20 Sep 2021 18:40:28 -0500 (CDT)
User-agent: Alpine 2.23.2 (DEB 496 2020-07-19)

Hi Pádraig,

Just wondering, but, do you think you will include this one?

https://lists.gnu.org/archive/html/coreutils/2021-04/msg00049.html

Thanks,
Carl

On Mon, 20 Sep 2021, Pádraig Brady wrote:

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]