Accepting request 1064275 from home:dirkmueller:Factory

* perf: +20% faster huffman decompression for targets that
    can't compile x64 assembly
  * perf: up to +10% faster streaming compression at levels 1-2
  * perf: +4-13% for levels 5-12 by optimizing function
    generation
  * pref: +3-11% compression speed for `arm` target
  * perf: +5-30% faster dictionary compression at levels 1-4
  * perf: +10-20% cold dict compression speed by prefetching
    CDict tables
  * perf: +1% faster compression by removing a branch in
    ZSTD_fast_noDict
  * perf: Small compression ratio improvements in high
    compression mode
  * perf: small speed improvement by better detecting
    `STATIC_BMI2` for `clang`
  * perf: Improved streaming performance when
    `ZSTD_c_stableInBuffer` is set
  * cli: Asynchronous I/O for improved cli speed
  * cli: Change `zstdless` behavior to align with `zless`
  * cli: Keep original file if `-c` or `--stdout` is given
  * cli: Keep original files when result is concatenated into a
    single output with `-o`
  * cli: Preserve Permissions and Ownership of regular files
  * cli: Print zlib/lz4/lzma library versions with `-vv`
  * cli: Print checksum value for single frame files with `-lv`
  * cli: Print `dictID` when present with `-lv`
  * cli: when `stderr` is *not* the console, disable status
    updates, but preserve final summary
  * cli: support `--best` and `--no-name` in `gzip` compatibility
    mode

OBS-URL: https://build.opensuse.org/request/show/1064275
OBS-URL: https://build.opensuse.org/package/show/Archiving/zstd?expand=0&rev=80
This commit is contained in:
Bernhard M. Wiedemann 2023-02-10 17:21:31 +00:00 committed by Git OBS Bridge
parent 4879c3323f
commit 2252d5a5ec
2 changed files with 79 additions and 9 deletions

View File

@ -2,10 +2,85 @@
Fri Feb 10 08:22:04 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>
- update to 1.5.4:
* Various Speed improvements
* I/O Performance improvements
* Support of externally-defined sequence producers
* rebase pzstd.1.patch
* perf: +20% faster huffman decompression for targets that
can't compile x64 assembly
* perf: up to +10% faster streaming compression at levels 1-2
* perf: +4-13% for levels 5-12 by optimizing function
generation
* pref: +3-11% compression speed for `arm` target
* perf: +5-30% faster dictionary compression at levels 1-4
* perf: +10-20% cold dict compression speed by prefetching
CDict tables
* perf: +1% faster compression by removing a branch in
ZSTD_fast_noDict
* perf: Small compression ratio improvements in high
compression mode
* perf: small speed improvement by better detecting
`STATIC_BMI2` for `clang`
* perf: Improved streaming performance when
`ZSTD_c_stableInBuffer` is set
* cli: Asynchronous I/O for improved cli speed
* cli: Change `zstdless` behavior to align with `zless`
* cli: Keep original file if `-c` or `--stdout` is given
* cli: Keep original files when result is concatenated into a
single output with `-o`
* cli: Preserve Permissions and Ownership of regular files
* cli: Print zlib/lz4/lzma library versions with `-vv`
* cli: Print checksum value for single frame files with `-lv`
* cli: Print `dictID` when present with `-lv`
* cli: when `stderr` is *not* the console, disable status
updates, but preserve final summary
* cli: support `--best` and `--no-name` in `gzip` compatibility
mode
* cli: support for `posix` high resolution timer
`clock_gettime()`, for improved benchmark accuracy
* cli: improved help/usage (`-h`, `-H`) formatting
* cli: Fix better handling of bogus numeric values
* cli: Fix input consists of multiple files _and_ `stdin`
* cli: Fix tiny files passthrough
* cli: Fix for `-r` on empty directory
* cli: Fix empty string as argument for `--output-dir-*`
* cli: Fix decompression memory usage reported by `-vv --long`
* cli: Fix infinite loop when empty input is passed to trainer
* cli: Fix `--adapt` doesn't work when `--no-progress` is also
set
* api: Support for Block-Level Sequence Producer
* api: Support for in-place decompression
* api: New `ZSTD_CCtx_setCParams()` function, set all
parameters defined in a `ZSTD_compressionParameters`
structure
* api: Streaming decompression detects incorrect header ID
sooner
* api: Window size resizing optimization for edge case
* api: More accurate error codes for busy-loop scenarios
* api: Fix limit overflow in `compressBound` and
`decompressBound` (#3362, #3373, Cyan4973) reported by
@nigeltao
* api: Deprecate several advanced experimental functions:
streaming (#3408, @embg), copy
* bug: Fix corruption that rarely occurs in 32-bit mode with
wlog=25
* bug: Fix for block-splitter
* bug: Fixes for Sequence Compression API
* bug: Fix leaking thread handles on Windows
* bug: Fix timing issues with cmake/meson builds
* build: Allow user to select legacy level for cmake
* build: Enable legacy support by default in cmake
* build: Meson build script improvements
* build: Add aarch64 to supported architectures for zstd_trace
* build: support AIX architecture
* build: Fix `ZSTD_LIB_MINIFY` build macro, which now reduces
static library size by half
* build: Fix Windows issues with Multithreading translation
layer (#3364, #3380, @yoniko) and ARM64 target
* build: Fix `cmake` script
* doc: Updated man page, providing more details for `--train`
mode
* doc: Add decompressor errata document
* misc: Enable Intel CET
* misc: Fix `contrib/` seekable format
* misc: Improve speed of the one-file library generator
- rebase pzstd.1.patch
-------------------------------------------------------------------
Tue Jan 3 09:03:22 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@ -48,11 +48,6 @@ compression than gzip. For roughly the same time, zstd achives a
~12%% better ratio than gzip. LZMA outperforms zstd by ~10%% faster
compression for same ratio, or ~14%% size reduction for same time.
# This compression summary is based on https://lists.opensuse.org/opensuse-factory/2019-05/msg00344.html
%package -n %{libname}
Summary: Zstd compression library
Group: System/Libraries