diff --git a/Cargo.lock b/Cargo.lock index cb1f8e2..2c66431 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3222,9 +3222,9 @@ dependencies = [ [[package]] name = "icebug" -version = "13.2.0" +version = "13.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61ea211efd8077337fc0ee0353300fcd676cb6c64a86fd439126f6477827603c" +checksum = "58f5c2001ad3b022b58c3234369ff127eb01a3823526afc448dbe223e83f0570" dependencies = [ "arrow-array 56.2.1", "arrow-buffer 56.2.1", diff --git a/Cargo.toml b/Cargo.toml index eebd32d..7360655 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ icebug-analytics = ["dep:icebug"] [dependencies] gpui = "0.2" lbug = { version = "0.22.0", features = ["arrow"] } -icebug = { version = "=13.2.0", optional = true } +icebug = { version = "=13.5.0", optional = true } # Pinned to 55 to match lbug's `arrow` (0.21.x/0.22.x use arrow 55): lbug hands us # Arrow batches built with its own arrow, so our decode types must be the # same crate version or every `downcast_ref` silently yields nothing. @@ -19,7 +19,7 @@ arrow-flight = "55" tonic = { version = "0.12", features = ["transport"] } tokio = { version = "1", features = ["full"] } futures = "0.3" -# icebug 13.2.0 instead needs arrow 56 (`arrow-array`/`arrow-buffer` 56.x), +# icebug 13.5.0 instead needs arrow 56 (`arrow-array`/`arrow-buffer` 56.x), # so the in-process analytics arrays use this alias. arrow56 = { package = "arrow", version = "56", default-features = false, features = ["ffi"] } serde = { version = "1", features = ["derive"] } diff --git a/scripts/install-arrow25-macos.sh b/scripts/install-arrow25-macos.sh index a0acd0c..c825880 100755 --- a/scripts/install-arrow25-macos.sh +++ b/scripts/install-arrow25-macos.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Install Apache Arrow 25 on macOS CI from a pinned Homebrew formula. # -# The icebug prebuilt (scripts/download_icebug.sh, ICEBUG_VERSION 13.2) +# The icebug prebuilt (scripts/download_icebug.sh, ICEBUG_VERSION 13.5) # links `@rpath`-style `libarrow.2500.dylib` (Arrow 25.x), but Homebrew core # only ever carries the latest release (26.x as of Oct 2026) and has no # versioned `apache-arrow@25` formula. Installing latest would give diff --git a/src/backend.rs b/src/backend.rs index a3e6354..7ff941c 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -302,7 +302,7 @@ pub fn ensure_algo_extension(conn: &Connection) -> bool { /// an empty ranking (callers show an empty Top PageRank list). #[cfg(feature = "icebug-analytics")] pub fn graphr_page_rank(data: &GraphData) -> Vec<(String, f64)> { - // icebug 13.2.0 speaks arrow 56: build with the alias, not the + // icebug 13.5.0 speaks arrow 56: build with the alias, not the // lbug-pinned `arrow` (55). use arrow56::array::UInt64Array; let index: HashMap<&str, u64> = data @@ -1996,7 +1996,7 @@ pub fn graphr_page_rank(data: &GraphData) -> Vec<(String, f64)> { /// equality matters. #[cfg(feature = "icebug-analytics")] pub fn graphr_leiden_full(data: &GraphData) -> (Vec, f64, u64) { - // icebug 13.2.0 speaks arrow 56: build with the alias, not the + // icebug 13.5.0 speaks arrow 56: build with the alias, not the // lbug-pinned `arrow` (55). use arrow56::array::UInt64Array; let n = data.nodes.len();