From 065ff536a1954180822ad622a5897367c01ee21a Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Sat, 31 Jul 2021 11:36:37 +0800 Subject: [PATCH] cmake: disable kvs rados cls by default libcls_kvs was introduced back in 73d016fdb304ad19bba8aed3f2877b4bdb6ed32e, but we don't have an internal user so far. to reduce the build time. let's disable the build of it by default. Signed-off-by: Kefu Chai --- CMakeLists.txt | 2 +- PendingReleaseNotes | 5 +++++ ceph.spec.in | 1 - debian/ceph-test.install | 1 - 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9cc66bae3db..c44ea33b146 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -282,7 +282,7 @@ if(WITH_LIBCEPHSQLITE) endif() # key-value store -option(WITH_KVS "Key value store is here" ON) +option(WITH_KVS "Key value store is here" OFF) option(WITH_KRBD "Enable Linux krbd support of 'rbd' utility" ON) diff --git a/PendingReleaseNotes b/PendingReleaseNotes index 0b1f7623ff7..6298b892922 100644 --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@ -8,6 +8,11 @@ `ceph-mgr` debian package as an indirect dependency. If your workflow depends on this behavior, you might want to install `ceph-mgr-rook` separately. +* the "kvs" Ceph object class is not packaged anymore. "kvs" Ceph object class + offers a distributed flat b-tree key-value store implemented on top of librados + objects omap. Because we don't have existing internal users of this object + class, it is not packaged anymore. + * A new library is available, libcephsqlite. It provides a SQLite Virtual File System (VFS) on top of RADOS. The database and journals are striped over RADOS across multiple objects for virtually unlimited scaling and throughput diff --git a/ceph.spec.in b/ceph.spec.in index 4d4082394d4..1e5d1b230fc 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -2330,7 +2330,6 @@ fi %files -n ceph-test %{_bindir}/ceph-client-debug %{_bindir}/ceph_bench_log -%{_bindir}/ceph_kvstorebench %{_bindir}/ceph_multi_stress_watch %{_bindir}/ceph_erasure_code_benchmark %{_bindir}/ceph_omapbench diff --git a/debian/ceph-test.install b/debian/ceph-test.install index 52e29010501..aeab6fac3d9 100644 --- a/debian/ceph-test.install +++ b/debian/ceph-test.install @@ -2,7 +2,6 @@ usr/bin/ceph-client-debug usr/bin/ceph-coverage usr/bin/ceph_bench_log usr/bin/ceph_erasure_code_benchmark -usr/bin/ceph_kvstorebench usr/bin/ceph_multi_stress_watch usr/bin/ceph_omapbench usr/bin/ceph_perf_local