Commit Graph

28 Commits

Author SHA1 Message Date
Syed Paymaan Raza ae39e18b7d
Allow exporting rocksdb compile commands (#11560) 2024-08-06 12:46:39 -07:00
Yao Xiao 99910100a5 versoin upgrade 2024-04-26 14:53:01 -05:00
Yao Xiao 4d027a05e9
Upgrade to RocksDB 8.10.0. (#11174) 2024-02-07 12:41:34 -08:00
Yao Xiao 33a29ddd85
Upgrade RocksDB version and disable CF range deletion optimization. (#11045)
* Upgrade RocksDB version and disable CF range deletion optimization.wq

* Disable iterator.
2023-11-02 17:25:11 -07:00
Aaron Molitor f94eada7c0 add cmake option to include RocksDB Tools with the Rocks DB compile 2023-05-30 09:59:37 -05:00
He Liu 4c75cee2e3
Upgrade to RocksDB 8.1.1 (#10039)
* Upgrade to RocksDB 8.1.1

* Revert an ASSERT on the previous rocksdb bug. The test was a guard to show the failure.
2023-04-27 12:32:04 -07:00
neethuhaneesha 44fba4e84c
RocksDB 7.10.2 version upgrade (#9828) 2023-04-03 10:01:22 -07:00
neethuhaneesha c4ccb80261
add some rocksdb compile options that can be passed in at build time (#9141) 2023-01-13 14:03:51 -08:00
neethuhaneesha d865e77f06
RocksDB 7.7.3 version upgrade (#8858) 2022-11-17 15:39:22 -08:00
Xiaoge Su 0f8820e03d
Fix RocksDB link issue (#8296)
* Fix the RocksDB compile issue with clang

By default, RocksDB is using its own compile/link flags, no matter how
FDB flags are. This led to the issue that if FDB decides to use
clang/ldd/libc++, RocksDB will pick up the compiler/linker but still use
libstdc++, which is incompatible to libc++, causing Symobl Missing error
during the link stage.

With this patch, if FDB uses libc++, then the information is stored in
CMAKE_CXX_FLAGS and being forwarded to RocksDB. RocksDB will then use
libc++ and compatible with FDB.

* fixup! update the indentation
2022-09-26 09:19:21 -07:00
Russell Sears a4fd0c0a9e
Fix clang build in current dev container (#8121)
* Fix clang build in current dev container

* Fix RocksDB build w/ clang

* Fix cmake warning about download timestamp semantics

* Disable RocksDB build on windows.
2022-09-12 12:03:40 -05:00
Aaron Molitor 96dd86ebf8 update RocskDB and Boost
add Finduring, and include into fdbserver
add BOOST asio/uring settings to fdbserver compile
move portable rocks, liburing up to be configurable at build time.
2022-02-09 10:48:18 -06:00
Neethu Haneesha Bingi c0e6b09fe3 Enforcing 6.22.1 rocksdb version and enabling readRange deadline option. 2021-09-17 08:53:23 -07:00
Daniel Smith d5174b2d98 Update RocksDB version 2021-07-29 12:58:31 -07:00
Daniel Smith 1d38795a46 Properly enable santizers in RocksDB build 2021-06-23 13:58:36 -04:00
Daniel Smith cfbf9dbb36 Merge remote-tracking branch 'upstream/release-6.3' into rocksdb-lz4 2020-09-09 19:20:16 +00:00
Russell Sears d12946e569 fix autodownload path for rocksdb 2020-09-03 16:23:05 +00:00
Daniel Smith bf5acc7296 Use lz4 2020-08-31 20:07:35 +00:00
Daniel Smith c7532f3b55 Use a consistent compiler for Rocks and FDB 2020-07-29 21:41:00 +00:00
Daniel Smith 2d1bbfd067
Fix typo 2020-06-11 14:50:48 -04:00
Daniel Smith bb1f56fdb0 Merge branch 'rocksdb-build' of github.com:Daniel-B-Smith/foundationdb into rocksdb-build 2020-06-11 15:27:42 +00:00
Daniel Smith eedf0cb7a6 Don't build shared RocksDB 2020-06-11 15:27:36 +00:00
Daniel Smith 1a1d45cab5 Fix ninja build 2020-06-10 22:37:03 +00:00
Daniel Smith b8ac6ee41e Get build to work with Ninja 2020-06-10 20:53:53 +00:00
Daniel Smith 8d2007cd82 Delete debugging message 2020-06-08 20:20:10 +00:00
Daniel Smith 8190329ab8 Disable the install step 2020-06-08 17:00:18 +00:00
Daniel Smith c54ad12072 Incremental improvements 2020-06-08 16:46:42 +00:00
Daniel Smith c836a9f5a9 Add RocksDB to build Dockerfile and CMake to build RocksDB 2020-06-08 16:22:28 +00:00