SHA256
1
0
forked from pool/rocksdb

Accepting request 1109202 from home:amanzini:branches:server:database

- update to 8.5.3
  * Fixed a race condition in GenericRateLimiter that could cause it to stop granting requests
- update to 8.5.2
  * Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file.
- update to 8.5.1
  * 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.
- update to 8.5.0
  * Public API Changes:
      Removed recently added APIs GeneralCache and MakeSharedGeneralCache() as our plan changed to stop exposing a general-purpose cache interface. The old forms of these APIs, Cache and NewLRUCache(), are still available, although general-purpose caching support will be dropped eventually.
  * Behavior Changes
      Option periodic_compaction_seconds no longer supports FIFO compaction: setting it has no effect on FIFO compactions. FIFO compaction users should only set option ttl instead.
      Move prefetching responsibility to page cache for compaction read for non directIO use case
  * Performance Improvements
      In case of direct_io, if buffer passed by callee is already aligned, RandomAccessFileRead::Read will avoid realloacting a new buffer, reducing memcpy and use already passed aligned buffer.
      Small efficiency improvement to HyperClockCache by reducing chance of compiler-generated heap allocations
  * Bug Fixes
      Fix use_after_free bug in async_io MultiReads when underlying FS enabled kFSBuffer. kFSBuffer is when underlying FS pass their own buffer instead of using RocksDB scratch in FSReadRequest. Right now it's an experimental feature.
      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.."
- see more on HISTORY.md (https://github.com/facebook/rocksdb/blob/main/HISTORY.md)

OBS-URL: https://build.opensuse.org/request/show/1109202
OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=20
This commit is contained in:
Andrea Manzini 2023-09-06 07:23:43 +00:00 committed by Git OBS Bridge
parent dfaf83c9ca
commit 74b5153fa5
7 changed files with 41 additions and 13 deletions

View File

@ -1,7 +1,7 @@
Index: rocksdb-8.3.2/Makefile Index: rocksdb-8.5.3/Makefile
=================================================================== ===================================================================
--- rocksdb-8.3.2.orig/Makefile --- rocksdb-8.5.3.orig/Makefile
+++ rocksdb-8.3.2/Makefile +++ rocksdb-8.5.3/Makefile
@@ -787,9 +787,12 @@ ROCKSDB_PATCH = $(shell grep -E "ROCKSDB @@ -787,9 +787,12 @@ ROCKSDB_PATCH = $(shell grep -E "ROCKSDB
# the file needs to already exist or else the build will fail # the file needs to already exist or else the build will fail
ifndef NO_UPDATE_BUILD_VERSION ifndef NO_UPDATE_BUILD_VERSION

View File

@ -1,7 +1,7 @@
Index: rocksdb-8.3.2/tools/CMakeLists.txt Index: rocksdb-8.5.3/tools/CMakeLists.txt
=================================================================== ===================================================================
--- rocksdb-8.3.2.orig/tools/CMakeLists.txt --- rocksdb-8.5.3.orig/tools/CMakeLists.txt
+++ rocksdb-8.3.2/tools/CMakeLists.txt +++ rocksdb-8.5.3/tools/CMakeLists.txt
@@ -1,3 +1,5 @@ @@ -1,3 +1,5 @@
+set(CMAKE_SKIP_BUILD_RPATH TRUE) +set(CMAKE_SKIP_BUILD_RPATH TRUE)
+ +

View File

@ -1,7 +1,7 @@
Index: rocksdb-8.3.2/cmake/modules/Finduring.cmake Index: rocksdb-8.5.3/cmake/modules/Finduring.cmake
=================================================================== ===================================================================
--- rocksdb-8.3.2.orig/cmake/modules/Finduring.cmake --- rocksdb-8.5.3.orig/cmake/modules/Finduring.cmake
+++ rocksdb-8.3.2/cmake/modules/Finduring.cmake +++ rocksdb-8.5.3/cmake/modules/Finduring.cmake
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
find_path(uring_INCLUDE_DIR find_path(uring_INCLUDE_DIR
NAMES liburing.h) NAMES liburing.h)

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b55d6da6f562eb79bad7fdc9c368efc9ea4bfa239e69cead37923fc845a43fba
size 12713061

3
rocksdb-8.5.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ed4230500b9ca20bc7918c32166b2d0d46a8695c59991821daa586d55689d785
size 12764827

View File

@ -1,3 +1,31 @@
-------------------------------------------------------------------
Wed Sep 6 06:44:11 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>
- update to 8.5.3
* Fixed a race condition in GenericRateLimiter that could cause it to stop granting requests
- update to 8.5.2
* Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file.
- update to 8.5.1
* 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.
- update to 8.5.0
* Public API Changes:
Removed recently added APIs GeneralCache and MakeSharedGeneralCache() as our plan changed to stop exposing a general-purpose cache interface. The old forms of these APIs, Cache and NewLRUCache(), are still available, although general-purpose caching support will be dropped eventually.
* Behavior Changes
Option periodic_compaction_seconds no longer supports FIFO compaction: setting it has no effect on FIFO compactions. FIFO compaction users should only set option ttl instead.
Move prefetching responsibility to page cache for compaction read for non directIO use case
* Performance Improvements
In case of direct_io, if buffer passed by callee is already aligned, RandomAccessFileRead::Read will avoid realloacting a new buffer, reducing memcpy and use already passed aligned buffer.
Small efficiency improvement to HyperClockCache by reducing chance of compiler-generated heap allocations
* Bug Fixes
Fix use_after_free bug in async_io MultiReads when underlying FS enabled kFSBuffer. kFSBuffer is when underlying FS pass their own buffer instead of using RocksDB scratch in FSReadRequest. Right now it's an experimental feature.
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.."
- see more on HISTORY.md (https://github.com/facebook/rocksdb/blob/main/HISTORY.md)
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jul 27 13:10:54 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com> Thu Jul 27 13:10:54 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>

View File

@ -20,7 +20,7 @@
%define lib_name librocksdb8 %define lib_name librocksdb8
%bcond_with jemalloc %bcond_with jemalloc
Name: rocksdb Name: rocksdb
Version: 8.3.2 Version: 8.5.3
Release: 0 Release: 0
Summary: Library for embeddable, persistent and fast key-value store Summary: Library for embeddable, persistent and fast key-value store
License: (Apache-2.0 OR GPL-2.0-only) AND BSD-2-Clause License: (Apache-2.0 OR GPL-2.0-only) AND BSD-2-Clause