[MDEV-30610] Update RocksDB to the latest upstream version Created: 2023-02-08  Updated: 2023-12-22

Status: Open
Project: MariaDB Server
Component/s: Storage Engine - RocksDB
Fix Version/s: 11.5

Type: Task Priority: Critical
Reporter: Andrew Hutchings Assignee: Andrew Hutchings
Resolution: Unresolved Votes: 4
Labels: None

Issue Links:
Blocks
blocks MDEV-20406 Rocksdb gets corrupted on OOM during ... Open
blocks MDEV-20693 ha_rocksdb::records_in_range() vastly... Confirmed
is blocked by MDEV-32200 Fix bloomfilter for the RocksDB 8.1 u... Open
Relates
relates to MDEV-20470 MyRocks fails to compile on Debian Bu... Stalled
relates to MDEV-21799 Assertion `is_storage_available(tuple... Confirmed
relates to MDEV-29138 Assertion `padding_bytes % fpi->space... Open
relates to MDEV-29857 ASAN heap-buffer-overflow in myrocks:... Open
relates to MDEV-29875 Building RocksDB on aarch64 and riscv64 Open
relates to MDEV-31057 rocksdb does not compile with gcc-13 Closed

 Description   

Our RocksDB version is lagging behind the current version quite a bit. Unfortunately there have been large API changes so this isn't a case of just updating the git submodule. This needs a lot of work on our port of MyRocks, potentially porting newer features and bug fixes of MyRocks over where appropriate.



 Comments   
Comment by Andrew Hutchings [ 2023-08-15 ]

Pull request for this for GSoC: https://github.com/MariaDB/server/pull/2648

It needs updating for 11.3.

Comment by cybernet2u [ 2023-11-15 ]

any news ?

Comment by Sergei Golubchik [ 2023-11-15 ]

Yes. The pull request was merged. Then we've found out that Bloom filter is basically broken, MDEV-32200 was created to fix this. It wasn't fixed in time for 11.3 release, so the pull request was reverted. As soon as MDEV-32200 is done, we'll get new RocksDB again.

Comment by cybernet2u [ 2023-11-16 ]

thanks

Generated at Thu Feb 08 10:17:33 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.