sapling/eden/fs
Adam Simpkins 2faa637da5 move some logic from RocksHandles to RocksDbLocalStore
Summary:
This moves some logic from the RocksHandles class up to RocksDbLocalStore.
The main thing moved here is the logic to automatically try and repair the DB
if opening fails.  This will make it easier in a subsequent diff to make the
repair logic a bit smarter and more aware of our column family semantics.

This keeps RocksHandles a pretty dumb wrapper around the RocksDB object and
column family handles, whose only purpose is to manage destroying these two
things in the correct order.

Reviewed By: chadaustin

Differential Revision: D15043208

fbshipit-source-id: ee2d5619ac7781a892e1ba151712eee9e3ebfb14
2019-04-24 20:03:57 -07:00
..
benchharness standardize some of the benchmark infrastructure 2018-11-13 15:27:50 -08:00
config build several targets on mac and run 5 test suites 2019-04-18 19:36:20 -07:00
fuse eden: adjust volume name on macos 2019-04-17 12:54:51 -07:00
inodes stat time portability for tests 2019-04-24 14:15:08 -07:00
journal Add assorted missing includes 2019-03-07 00:13:47 -08:00
model fix a size_t format specifier to snprintf() 2019-04-10 15:41:35 -07:00
rocksdb move some logic from RocksHandles to RocksDbLocalStore 2019-04-24 20:03:57 -07:00
service rename eden_gc to eden_store_util 2019-04-24 20:03:57 -07:00
sqlite avoid leaking the sqlite3 db if we fail to open it 2018-06-20 16:36:22 -07:00
store move some logic from RocksHandles to RocksDbLocalStore 2019-04-24 20:03:57 -07:00
takeover AsyncServerSocket::AcceptCallback::connectionAccepted to NetworkSocket (attempt #2) 2019-04-10 15:01:32 -07:00
testharness build testharness on mac 2019-04-18 19:36:19 -07:00
tracing build several targets on mac and run 5 test suites 2019-04-18 19:36:20 -07:00
utils stat time portability for tests 2019-04-24 14:15:08 -07:00
CMakeLists.txt eden: add simple install rule for the cmake build 2019-03-29 15:02:04 -07:00