-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): bump lance 4.0.0 → 6.0.0, lancedb 0.27.2 → 0.29.0 #423
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,12 +11,14 @@ keywords = ["lance", "graph", "cypher", "query", "datafusion"] | |
| categories = ["database", "data-structures", "science"] | ||
|
|
||
| [dependencies] | ||
| arrow = { version = "57", features = ["prettyprint"] } | ||
| arrow-array = "57" | ||
| arrow-schema = "57" | ||
| # arrow + datafusion bumped to 58 + 53 to align with lance 6.0's transitive versions. | ||
| # TODO(lance-bump): downstream crates may need follow-up to align. | ||
| arrow = { version = "58", features = ["prettyprint"] } | ||
| arrow-array = "58" | ||
| arrow-schema = "58" | ||
| chrono = "0.4" | ||
| async-trait = "0.1" | ||
| datafusion = { version = "52", default-features = false, features = [ | ||
| datafusion = { version = "53", default-features = false, features = [ | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
With the default Useful? React with 👍 / 👎. |
||
| "nested_expressions", | ||
| "regex_expressions", | ||
| "unicode_expressions", | ||
|
|
@@ -26,17 +28,17 @@ datafusion = { version = "52", default-features = false, features = [ | |
| "string_expressions", | ||
| "parquet", | ||
| ] } | ||
| datafusion-common = "52" | ||
| datafusion-expr = "52" | ||
| datafusion-sql = "52" | ||
| datafusion-functions-aggregate = "52" | ||
| datafusion-common = "53" | ||
| datafusion-expr = "53" | ||
| datafusion-sql = "53" | ||
| datafusion-functions-aggregate = "53" | ||
| futures = "0.3" | ||
| lance-graph-catalog = { path = "../lance-graph-catalog", version = "0.5.4" } | ||
| lance-graph-contract = { path = "../lance-graph-contract" } | ||
| lance = "=4.0.0" | ||
| lance-linalg = "=4.0.0" | ||
| lance-namespace = "=4.0.0" | ||
| lancedb = { version = "=0.27.2", optional = true, default-features = false } | ||
| lance = "=6.0.0" | ||
| lance-linalg = "=6.0.0" | ||
| lance-namespace = "=6.0.0" | ||
| lancedb = { version = "=0.29.0", optional = true, default-features = false } | ||
| nom = "7.1" | ||
| serde = { version = "1", features = ["derive"] } | ||
| serde_json = "1" | ||
|
|
@@ -83,8 +85,8 @@ tensor-codec = ["dep:bgz-tensor"] | |
|
|
||
| [dev-dependencies] | ||
| futures = "0.3" | ||
| lance-arrow = "=4.0.0" | ||
| lance-index = "=4.0.0" | ||
| lance-arrow = "=6.0.0" | ||
| lance-index = "=6.0.0" | ||
| tempfile = "3" | ||
| tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] } | ||
| causal-edge = { path = "../causal-edge" } | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -37,11 +37,11 @@ Depends on task 01 (deps_substrate) being resolved before compiling. | |
| # ── BLOCKED(A)/(B): lance / lancedb version pins ───────────────────────────── | ||
| # These are the storage-engine crates the kv-lance backend talks to directly. | ||
| # Lance 6 is specified in the task but not yet confirmed as a published semver. | ||
| # Current workspace uses lance = "=4.0.0" / lancedb = "=0.27.2". | ||
| # Current workspace uses lance = "=6.0.0" / lancedb = "=0.29.0". | ||
| # Do NOT change these pins until BLOCKED(A) and BLOCKED(B) are resolved by a | ||
| # fork-access human who can confirm the exact crate versions and API surface. | ||
| lance = "=4.0.0" # BLOCKED(A): bump to Lance 6 once version confirmed | ||
| lancedb = { version = "=0.27.2", optional = true, default-features = false } # BLOCKED(B): bump to 0.28 | ||
| lance = "=6.0.0" # BLOCKED(A): bump to Lance 6 once version confirmed | ||
| lancedb = { version = "=0.29.0", optional = true, default-features = false } # BLOCKED(B): bump to 0.28 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
# Description: Verify surreal_container builds and tests with Lance 6.0 dependencies
# Expected: Build succeeds (or fails with known BLOCKED surrealdb dependency issue)
cargo test --manifest-path crates/surreal_container/Cargo.tomlRepository: AdaWorldAPI/lance-graph Length of output: 640 🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "== Find ndarray references in Cargo manifests =="
rg -n --hidden --glob='**/Cargo.toml' 'ndarray' .
echo
echo "== Show workspace Cargo.toml dependency entry for ndarray if present =="
if [ -f Cargo.toml ]; then
rg -n --hidden 'ndarray' Cargo.toml || true
echo
echo "---- Root Cargo.toml (around ndarray) ----"
awk '
BEGIN{found=0}
/ndarray/ {found=1}
{print NR ":" $0}
found && NR>0 { if(found && NR>0){} }
' Cargo.toml | head -n 120 || true
fi
echo
echo "== Show manifest paths for crates/lance-graph dependency bgz-tensor if present =="
if [ -f crates/lance-graph/Cargo.toml ]; then
rg -n --hidden 'bgz-tensor' crates/lance-graph/Cargo.toml
echo
echo "---- crates/lance-graph/Cargo.toml (around bgz-tensor) ----"
awk '{
if($0 ~ /bgz-tensor/){start=NR-20; if(start<1) start=1}
if(NR>=start && NR<=start+80) print NR ":" $0
}' crates/lance-graph/Cargo.toml || true
fiRepository: AdaWorldAPI/lance-graph Length of output: 13587 cargo test for
🤖 Prompt for AI Agents
coderabbitai[bot] marked this conversation as resolved.
Outdated
|
||
|
|
||
| # Runtime support (not blocked — these are well-known, confirmed versions) | ||
| tokio = { version = "1", features = ["rt-multi-thread", "macros"] } | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Python extension now constructs Arrow 58
RecordBatch/Schemavalues, but itsdatafusiondependency remains pinned to 51 whilegraph.rsfeeds those batches intoMemTable::try_newand passes aSessionContextintolance-graphAPIs that now use DataFusion 53. In an opt-inmaturin develop/Python build this leaves two incompatible DataFusion/Arrow type universes in the same crate, so the extension will fail to compile; bump this dependency alongside the Arrow/Lance bump.Useful? React with 👍 / 👎.