This is an automated email from the ASF dual-hosted git repository.

yihua pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hudi-rs.git


The following commit(s) were added to refs/heads/main by this push:
     new 3d1d8704 build(deps): bump rocksdb to 0.24 for ubuntu-26.04 runners 
(#837)
3d1d8704 is described below

commit 3d1d8704463a063eb4e68c54ee77c4e23223459b
Author: Y Ethan Guo <[email protected]>
AuthorDate: Fri Oct 23 08:08:32 2026 -0700

    build(deps): bump rocksdb to 0.24 for ubuntu-26.04 runners (#837)
    
    * build(deps): bump rocksdb to 0.25 for ubuntu-26.04 runners
    
    The ubuntu-latest runners now resolve to Ubuntu 26.04, whose GCC no longer
    includes <cstdint> transitively, so the RocksDB 8.10 sources bundled by
    librocksdb-sys 0.16 fail to compile. rocksdb 0.25 bundles RocksDB 11.8.1,
    which carries the header fix.
    
    * Use rocksdb 0.24: the manylinux2014 toolchain cannot build RocksDB 11
    
    The manylinux2014 container the wheels are built in ships GCC 10.2.1, and
    RocksDB 11's db.h uses `using enum`, a C++20 construct GCC supports from 11.
    rocksdb 0.24 bundles RocksDB 10.4.2, which stays on C++17 and already 
carries
    the <cstdint> fix.
---
 Cargo.toml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml
index 173af5fb..f6dfe768 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -97,11 +97,11 @@ prost = { version = "0.14" }
 # record positions: log blocks store them as a base64-encoded roaring bitmap
 base64 = { version = "0.23" }
 # Spill backend for the merge-on-read merge map, behind hudi-core's default-on
-# `spill-rocksdb` feature: it bundles RocksDB 8.10 and needs libclang to build
+# `spill-rocksdb` feature: it bundles RocksDB 10.4 and needs libclang to build
 # (bindgen), which every consumer would otherwise pay for — including the 
Python
 # wheel and the cxx bridge — for a disk tier that only engages on spill.
 # Licenses: rocksdb Apache-2.0; librocksdb-sys MIT/Apache-2.0/BSD-3-Clause.
-rocksdb = { version = "0.22" }
+rocksdb = { version = "0.24" }
 # Fast hasher for the merge map (folded multiply, no hardware-AES dependency).
 foldhash = { version = "0.2" }
 roaring = { version = "0.11" }

Reply via email to