From f9af2ce06f7322ae8c60ea2fa0236d1aaa60a9c457e17abe0c16b2ad200f5137 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Mon, 27 Mar 2023 14:42:49 +0000 Subject: [PATCH 1/5] constraints OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=12 --- _constraints | 10 ++++++++++ rocksdb.changes | 5 +++++ 2 files changed, 15 insertions(+) create mode 100644 _constraints diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..d6c77fa --- /dev/null +++ b/_constraints @@ -0,0 +1,10 @@ + + + + 4 + + + 3 + + + diff --git a/rocksdb.changes b/rocksdb.changes index 3879fa0..829cb5b 100644 --- a/rocksdb.changes +++ b/rocksdb.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Mar 27 14:41:35 UTC 2023 - Andreas Stieger + +- add hardware constraints for reliable builds + ------------------------------------------------------------------- Sat Mar 25 07:37:14 UTC 2023 - Andreas Stieger From 5e255dfd4ee7777b7d32ae12612e60da1113562f11e868647d5afd6223892ba4 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Sat, 15 Apr 2023 13:57:44 +0000 Subject: [PATCH 2/5] update constraints OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=13 --- _constraints | 2 +- rocksdb.changes | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_constraints b/_constraints index d6c77fa..86b0309 100644 --- a/_constraints +++ b/_constraints @@ -4,7 +4,7 @@ 4 - 3 + 3400 diff --git a/rocksdb.changes b/rocksdb.changes index 829cb5b..e0bd32d 100644 --- a/rocksdb.changes +++ b/rocksdb.changes @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -Mon Mar 27 14:41:35 UTC 2023 - Andreas Stieger +Sat Apr 15 13:57:16 UTC 2023 - Andreas Stieger - add hardware constraints for reliable builds From d3356584860ffe30dd57dcaf8e166f396d291287a9cda39e2a5dd087df885e6b Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Fri, 21 Apr 2023 09:45:50 +0000 Subject: [PATCH 3/5] Accepting request 1081171 from home:AndreasStieger:branches:server:database RocksDB 8.1.1 OBS-URL: https://build.opensuse.org/request/show/1081171 OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=14 --- rocksdb-8.0.0.tar.gz | 3 --- rocksdb-8.1.1.tar.gz | 3 +++ rocksdb.changes | 16 ++++++++++++++++ rocksdb.spec | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) delete mode 100644 rocksdb-8.0.0.tar.gz create mode 100644 rocksdb-8.1.1.tar.gz diff --git a/rocksdb-8.0.0.tar.gz b/rocksdb-8.0.0.tar.gz deleted file mode 100644 index d123ff6..0000000 --- a/rocksdb-8.0.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:05ff6b0e89bffdf78b5a9d6fca46cb06bde6189f5787b9eeaef0511b782c1033 -size 12634178 diff --git a/rocksdb-8.1.1.tar.gz b/rocksdb-8.1.1.tar.gz new file mode 100644 index 0000000..e5ff8f3 --- /dev/null +++ b/rocksdb-8.1.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9102704e169cfb53e7724a30750eeeb3e71307663852f01fa08d5a320e6155a8 +size 12660001 diff --git a/rocksdb.changes b/rocksdb.changes index e0bd32d..0a696b4 100644 --- a/rocksdb.changes +++ b/rocksdb.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Fri Apr 21 09:27:26 UTC 2023 - Andreas Stieger + +- RocksDB 8.1.1 + * Compaction output file cutting logic now considers range + tombstone start keys. For example, SST partitioner now may + receive ParitionRequest for range tombstone start keys. + * If the async_io ReadOption is specified for MultiGet or + NewIterator on a platform that doesn't support IO uring, the + option is ignored and synchronous IO is used. + * Add support for SecondaryCache with HyperClockCache + * New statistics and performance counters + * bug fixes + * API changes: Changed various functions and features in Cache + that are mostly relevant to custom implementations or wrappers + ------------------------------------------------------------------- Sat Apr 15 13:57:16 UTC 2023 - Andreas Stieger diff --git a/rocksdb.spec b/rocksdb.spec index c1835a3..eb13876 100644 --- a/rocksdb.spec +++ b/rocksdb.spec @@ -20,7 +20,7 @@ %define lib_name librocksdb8 %bcond_with jemalloc Name: rocksdb -Version: 8.0.0 +Version: 8.1.1 Release: 0 Summary: A library that provides an embeddable, persistent key-value store for fast storage License: (Apache-2.0 OR GPL-2.0-only) AND BSD-2-Clause From 0b83945d3d447595017faa35a06b3d907a07839d75b8b33b50c9b6e6b626d474 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Fri, 21 Apr 2023 13:24:49 +0000 Subject: [PATCH 4/5] Accepting request 1081656 from home:AndreasStieger:branches:server:database fix build OBS-URL: https://build.opensuse.org/request/show/1081656 OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=15 --- rocksdb.changes | 3 ++- rocksdb.spec | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/rocksdb.changes b/rocksdb.changes index 0a696b4..cc431d7 100644 --- a/rocksdb.changes +++ b/rocksdb.changes @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -Fri Apr 21 09:27:26 UTC 2023 - Andreas Stieger +Fri Apr 21 12:55:27 UTC 2023 - Andreas Stieger - RocksDB 8.1.1 * Compaction output file cutting logic now considers range @@ -13,6 +13,7 @@ Fri Apr 21 09:27:26 UTC 2023 - Andreas Stieger * bug fixes * API changes: Changed various functions and features in Cache that are mostly relevant to custom implementations or wrappers +- build with shared gflags libs ------------------------------------------------------------------- Sat Apr 15 13:57:16 UTC 2023 - Andreas Stieger diff --git a/rocksdb.spec b/rocksdb.spec index eb13876..7c7d7dc 100644 --- a/rocksdb.spec +++ b/rocksdb.spec @@ -31,11 +31,11 @@ Patch1: rocksdb-8.0.0-shared-liburing.patch Patch2: rocksdb-8.0.0-rpath.patch BuildRequires: c++_compiler BuildRequires: cmake -BuildRequires: gflags-devel-static BuildRequires: pkgconfig BuildRequires: cmake(Snappy) -BuildRequires: cmake(gflags) BuildRequires: pkgconfig(bzip2) +# needs gflags with SR#1075555 +BuildRequires: pkgconfig(gflags) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(liburing) BuildRequires: pkgconfig(libzstd) From d7b3632ec062b88605853516bc92bf8767c38459f2c5a1ec83183b6f4fd49535 Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Fri, 21 Apr 2023 13:33:22 +0000 Subject: [PATCH 5/5] Accepting request 1081751 from home:AndreasStieger:branches:server:database fix gflags OBS-URL: https://build.opensuse.org/request/show/1081751 OBS-URL: https://build.opensuse.org/package/show/server:database/rocksdb?expand=0&rev=16 --- rocksdb.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rocksdb.spec b/rocksdb.spec index 7c7d7dc..fa2d431 100644 --- a/rocksdb.spec +++ b/rocksdb.spec @@ -34,8 +34,6 @@ BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: cmake(Snappy) BuildRequires: pkgconfig(bzip2) -# needs gflags with SR#1075555 -BuildRequires: pkgconfig(gflags) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(liburing) BuildRequires: pkgconfig(libzstd) @@ -43,6 +41,12 @@ BuildRequires: pkgconfig(zlib) %if %{with jemalloc} BuildRequires: pkgconfig(jemalloc) %endif +# see SR#1075555 for gflags linking failure +%if 0%{?suse_version} > 1500 +BuildRequires: pkgconfig(gflags) +%else +BuildRequires: gflags-devel-static +%endif %description RocksDB is a high performance embedded database for key-value data.