Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rocksdb for openSUSE:Factory checked in at 2023-10-10 21:00:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rocksdb (Old) and /work/SRC/openSUSE:Factory/.rocksdb.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rocksdb" Tue Oct 10 21:00:15 2023 rev:7 rq:1116498 version:8.6.7 Changes: -------- --- /work/SRC/openSUSE:Factory/rocksdb/rocksdb.changes 2023-09-28 00:48:22.326407788 +0200 +++ /work/SRC/openSUSE:Factory/.rocksdb.new.28202/rocksdb.changes 2023-10-10 21:01:20.408344943 +0200 @@ -1,0 +2,48 @@ +Mon Oct 9 13:51:07 UTC 2023 - Andrea Manzini <andrea.manz...@suse.com> + +- update to 8.6.7 + * Fixed a bug where compaction read under non direct IO still falls back to RocksDB internal prefetching after file system's prefetching returns non-OK status other than Status::NotSupported() + * For non direct IO, eliminate the file system prefetching attempt for compaction read when Options::compaction_readahead_size is 0 + +- update to 8.6.6 + * Fix a bug with atomic_flush=true that can cause DB to stuck after a flush fails + * Fix a bug where RocksDB (with atomic_flush=false) can delete output SST files of pending flushes when a previous concurrent flush fails + * When the compressed secondary cache capacity is reduced to 0, it should be completely disabled. Before this fix, inserts and lookups would still go to the backing LRUCache + +- update to 8.6.5 + * Fixed a bug where rocksdb.file.read.verify.file.checksums.micros is not populated. + +- update to 8.6.4 + * Public API change: Add a column family option default_temperature that is used for file reading accounting purpose, such as io statistics, for files that don't have an explicitly set temperature. + +- update to 8.6.3 + * Fix a bug where if there is an error reading from offset 0 of a file from L1+ and that the file is not the first file in the sorted run, data can be lost in compaction and read/scan can return incorrect results. + * Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file. + +- update to 8.6.2 + * Fix for async_io where during seek, when reading a block for seeking a target key in a file without any readahead, the iterator aligned the read on a page boundary and reading more than necessary. This increased the storage read bandwidth usage. + +- update to 8.6.1 + * Options::compaction_readahead_size 's default value is changed from 0 to 2MB. + * Compaction read performance will regress when Options::compaction_readahead_size is explicitly set to 0 + +- update to 8.6.0 + * Added enhanced data integrity checking on SST files with new format_version=6. + * Add a new feature to trim readahead_size during scans upto upper_bound when iterate_upper_bound is specified. + * RocksDB will compare the number of input keys to the number of keys processed after each compaction. + * Add a CF option bottommost_file_compaction_delay to allow specifying the delay of bottommost level single-file compactions. + * Add support to allow enabling / disabling user-defined timestamps feature for an existing column family in combination with the in-Memtable only feature. + * Implement a new admission policy for the compressed secondary cache that admits blocks evicted from the primary cache with the hit bit set. + * Add a column family option memtable_max_range_deletions that limits the number of range deletions in a memtable. + * Add PutEntity API in sst_file_writer + * Add timeout in microsecond option to WaitForCompactOptions + * New statistics rocksdb.file.read.{get|multiget|db.iterator|verify.checksum|verify.file.checksums}.micros measure read time of block-based SST tables or blob files during db open, Get(), MultiGet(), using db iterator, VerifyFileChecksums() and VerifyChecksum(). They require stats level greater than StatsLevel::kExceptDetailedTimers. + * Add close_db option to WaitForCompactOptions to call Close() after waiting is done. + * Add a new compression option CompressionOptions::checksum for enabling ZSTD's checksum feature to detect corruption during decompression. + * Mark Options::access_hint_on_compaction_start related APIs as deprecated. + * Statistics rocksdb.sst.read.micros now includes time spent on multi read and async read into the file + * For Universal Compaction users, periodic compaction (option periodic_compaction_seconds) will be set to 30 days by default if block based table is used. + * Fix a bug in FileTTLBooster that can cause users with a large number of levels (more than 65) to see errors like "runtime error: shift exponent .. is too large.." + + +------------------------------------------------------------------- Old: ---- rocksdb-8.5.4.tar.gz New: ---- rocksdb-8.6.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rocksdb.spec ++++++ --- /var/tmp/diff_new_pack.F8XfRV/_old 2023-10-10 21:01:21.920399774 +0200 +++ /var/tmp/diff_new_pack.F8XfRV/_new 2023-10-10 21:01:21.924399920 +0200 @@ -20,7 +20,7 @@ %define lib_name librocksdb8 %bcond_with jemalloc Name: rocksdb -Version: 8.5.4 +Version: 8.6.7 Release: 0 Summary: Library for embeddable, persistent and fast key-value store License: (Apache-2.0 OR GPL-2.0-only) AND BSD-2-Clause ++++++ rocksdb-8.0.0-reproducible.patch ++++++ --- /var/tmp/diff_new_pack.F8XfRV/_old 2023-10-10 21:01:21.960401226 +0200 +++ /var/tmp/diff_new_pack.F8XfRV/_new 2023-10-10 21:01:21.964401370 +0200 @@ -1,7 +1,7 @@ -Index: rocksdb-8.5.3/Makefile +Index: rocksdb-8.6.7/Makefile =================================================================== ---- rocksdb-8.5.3.orig/Makefile -+++ rocksdb-8.5.3/Makefile +--- rocksdb-8.6.7.orig/Makefile ++++ rocksdb-8.6.7/Makefile @@ -787,9 +787,12 @@ ROCKSDB_PATCH = $(shell grep -E "ROCKSDB # the file needs to already exist or else the build will fail ifndef NO_UPDATE_BUILD_VERSION ++++++ rocksdb-8.0.0-rpath.patch ++++++ --- /var/tmp/diff_new_pack.F8XfRV/_old 2023-10-10 21:01:21.980401951 +0200 +++ /var/tmp/diff_new_pack.F8XfRV/_new 2023-10-10 21:01:21.984402096 +0200 @@ -1,7 +1,7 @@ -Index: rocksdb-8.5.3/tools/CMakeLists.txt +Index: rocksdb-8.6.7/tools/CMakeLists.txt =================================================================== ---- rocksdb-8.5.3.orig/tools/CMakeLists.txt -+++ rocksdb-8.5.3/tools/CMakeLists.txt +--- rocksdb-8.6.7.orig/tools/CMakeLists.txt ++++ rocksdb-8.6.7/tools/CMakeLists.txt @@ -1,3 +1,5 @@ +set(CMAKE_SKIP_BUILD_RPATH TRUE) + ++++++ rocksdb-8.0.0-shared-liburing.patch ++++++ --- /var/tmp/diff_new_pack.F8XfRV/_old 2023-10-10 21:01:21.996402530 +0200 +++ /var/tmp/diff_new_pack.F8XfRV/_new 2023-10-10 21:01:22.000402676 +0200 @@ -1,7 +1,7 @@ -Index: rocksdb-8.5.3/cmake/modules/Finduring.cmake +Index: rocksdb-8.6.7/cmake/modules/Finduring.cmake =================================================================== ---- rocksdb-8.5.3.orig/cmake/modules/Finduring.cmake -+++ rocksdb-8.5.3/cmake/modules/Finduring.cmake +--- rocksdb-8.6.7.orig/cmake/modules/Finduring.cmake ++++ rocksdb-8.6.7/cmake/modules/Finduring.cmake @@ -7,7 +7,7 @@ find_path(uring_INCLUDE_DIR NAMES liburing.h) ++++++ rocksdb-8.5.4.tar.gz -> rocksdb-8.6.7.tar.gz ++++++ /work/SRC/openSUSE:Factory/rocksdb/rocksdb-8.5.4.tar.gz /work/SRC/openSUSE:Factory/.rocksdb.new.28202/rocksdb-8.6.7.tar.gz differ: char 13, line 1