Hello community, here is the log from the commit of package zstd for openSUSE:Factory checked in at 2019-05-03 22:36:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zstd (Old) and /work/SRC/openSUSE:Factory/.zstd.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zstd" Fri May 3 22:36:40 2019 rev:11 rq:698236 version:1.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/zstd/zstd.changes 2019-01-11 14:01:09.352061742 +0100 +++ /work/SRC/openSUSE:Factory/.zstd.new.5148/zstd.changes 2019-05-03 22:36:41.974523879 +0200 @@ -1,0 +2,16 @@ +Fri Apr 26 11:10:57 UTC 2019 - Martin Liška <[email protected]> + +- Use FAT LTO objects in order to provide proper static library (boo#1133297). + +------------------------------------------------------------------- +Wed Apr 17 11:30:30 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to new upstream release 1.4.0 + * perf: level 1 compression speed was improved by ~6–8% + * cli: added --[no-]compress-literals flag to enable or disable + literal compression +- Reword "real-time" in description by some actual statistics, + because 603MB/s (lowest zstd level) is not "real-time" for + quite some applications. + +------------------------------------------------------------------- Old: ---- zstd-1.3.8.tar.gz New: ---- zstd-1.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zstd.spec ++++++ --- /var/tmp/diff_new_pack.BeMLAn/_old 2019-05-03 22:36:42.582525115 +0200 +++ /var/tmp/diff_new_pack.BeMLAn/_new 2019-05-03 22:36:42.586525124 +0200 @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define major 1 %define libname lib%{name}%{major} Name: zstd -Version: %{major}.3.8 +Version: %{major}.4.0 Release: 0 Summary: Zstandard compression tools License: BSD-3-Clause AND GPL-2.0-only @@ -35,14 +35,18 @@ BuildRequires: pkgconfig %description -Zstd, short for Zstandard, is a lossless compression algorithm, -targeting real-time compression scenarios at zlib-level compression ratio. +Zstd, short for Zstandard, is a lossless compression algorithm. Speed +vs. compression trade-off is configurable in small increments. +Decompression speed is preserved and remains roughly the same at all +settings, a property shared by most LZ compression algorithms, such +as zlib or lzma. + +At roughly the same ratio, zstd (v1.3.5) achieves ~600%% faster +compression than zlib. At roughly the same time, zstd achives a ~12%% +better ratio than gzip. LZMA outperforms zstd by ~10%% faster +compression for same ratio, or ~9%% size reduction for same time. -Zstd can also offer stronger compression ratios at the cost of -compression speed. Speed vs. compression trade-off is configurable by -small increments. Decompression speed is preserved and remains -roughly the same at all settings, a property shared by most LZ -compression algorithms, such as zlib or lzma. +# This compression summary is based on https://lists.opensuse.org/opensuse-factory/2018-10/msg00111.html %package -n %{libname} Summary: Zstd compression library @@ -50,7 +54,7 @@ %description -n %{libname} Zstd, short for Zstandard, is a lossless compression algorithm, -targeting real-time compression scenarios at zlib-level compression ratio. +targeting faster compression than zlib at comparable ratios. This subpackage contains the implementation as a shared library. @@ -62,7 +66,7 @@ %description -n lib%{name}-devel Zstd, short for Zstandard, is a lossless compression algorithm, -targeting real-time compression scenarios at zlib-level compression ratio. +targeting faster compression than zlib at comparable ratios. Needed for compiling programs that link with the library. @@ -74,7 +78,7 @@ %description -n lib%{name}-devel-static Zstd, short for Zstandard, is a lossless compression algorithm, -targeting real-time compression scenarios at zlib-level compression ratio. +targeting faster compression than zlib at comparable ratios. Needed for compiling programs that link with the library. @@ -84,6 +88,7 @@ %patch2 -p1 %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects export CFLAGS="%{optflags}" export CXXFLAGS="%{optflags} -std=c++11" for dir in lib programs contrib/pzstd; do ++++++ zstd-1.3.8.tar.gz -> zstd-1.4.0.tar.gz ++++++ ++++ 16788 lines of diff (skipped)
