Tracker issue for RocksDB Dlang binding improvements
Version:
-
Research: Newest version of RocksDB compatible with the existing bindings - We're using 6.22.1 after Ikey previously updated the bindings to be compatible with 6.15.5
- Upstream tries to make newer DB versions backwards API compatible (which is likely why we haven't seen breakage from updating our source package to 6.22.1 while keeping the 6.15.5 API)
-
Actionable: Update bindings to Newest version of RocksDB compatible with existing bindings (= v6.22.1 for now) - Preliminary analysis suggests that 6.23.x could be a good target
- Alternatively, stick with 6.22.1 as that's the native binding available in F35 (preferred bootstrapping distro, FB uses Fedora internally apparently) and is also the version we currently use in our bootstrap-scripts.
Deletion:
-
Research: How does RocksDB deletion work -
Actionable: Build deletion PoC for use by moss
Atomic Transactions:
-
Research: How does RocksDB atomic transactions work -
Actionable: Build atomic transactions PoC for use by moss
Integration:
-
Update bootstrap to use matched version of RocksDB and Dlang bindings
Misc:
-
Add Read-only API to bindings
Edited by Rune Morling