mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-07-12 03:12:11 +02:00
deps(lance): bump to 9.0.0-beta.15 (git rev-pin) — retire the lance-table vendor pin
The 9.x betas are git-tags only (crates.io carries <= 8.0.0), so all lance crates become git dependencies rev-pinned to the v9.0.0-beta.15 tag commit (f24e42c1). Carries lance#7480 (rowid overlap, closes #7444 — the vendor/lance-table pin + [patch.crates-io] entry are retired per their documented removal condition) and lance#7320 (BTREE segment merge, closes #7230). Sole compile break in the workspace: RowAddrTreeMap moved to the new lance-select crate.
This commit is contained in:
parent
2faa8dfa3e
commit
5d755a9274
4 changed files with 912 additions and 1030 deletions
1900
Cargo.lock
generated
1900
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
37
Cargo.toml
37
Cargo.toml
|
|
@ -1,8 +1,5 @@
|
|||
[workspace]
|
||||
resolver = "2"
|
||||
# The vendored patched crate is a [patch.crates-io] path source, not a
|
||||
# workspace member (see the patch section at the bottom of this file).
|
||||
exclude = ["vendor/lance-table"]
|
||||
members = [
|
||||
"crates/omnigraph-compiler",
|
||||
"crates/omnigraph",
|
||||
|
|
@ -34,15 +31,21 @@ datafusion-common = "53"
|
|||
datafusion-expr = "53"
|
||||
datafusion-functions-aggregate = "53"
|
||||
|
||||
lance = { version = "7.0.0", default-features = false, features = ["aws"] }
|
||||
lance-core = "7.0.0"
|
||||
lance-datafusion = "7.0.0"
|
||||
lance-file = "7.0.0"
|
||||
lance-index = "7.0.0"
|
||||
lance-linalg = "7.0.0"
|
||||
lance-namespace = "7.0.0"
|
||||
lance-namespace-impls = "7.0.0"
|
||||
lance-table = "7.0.0"
|
||||
# Lance 9.0.0-beta.15 (tag v9.0.0-beta.15 -> rev f24e42c1): the 9.x betas are
|
||||
# git-tags only (crates.io carries <= 8.0.0). rev-pinned for reproducibility.
|
||||
# Carries lance#7480 (rowid overlap, closes #7444 -> vendor pin retired) and
|
||||
# lance#7320 (BTREE segment-merge, closes #7230). See docs/dev/lance.md.
|
||||
lance = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6", default-features = false, features = ["aws"] }
|
||||
lance-core = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
# RowAddrTreeMap moved from lance-core::utils::mask to the new lance-select crate in 9.x.
|
||||
lance-select = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-datafusion = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-file = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-index = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-linalg = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-namespace = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-namespace-impls = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
lance-table = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6" }
|
||||
|
||||
ulid = "1"
|
||||
futures = "0.3"
|
||||
|
|
@ -90,13 +93,3 @@ lto = "thin"
|
|||
codegen-units = 16
|
||||
strip = true
|
||||
|
||||
# Vendored lance-table 7.0.0 carrying ONLY the lance#7480 hunk (rowids/index.rs):
|
||||
# tolerate sparse overlapping stable-row-id chunks so filtered reads survive an
|
||||
# update-style merge_insert followed by a delete (lance#7444;
|
||||
# iss-merge-rowid-overlap-corrupts-filtered-reads). Pinned by
|
||||
# lance_surface_guards.rs::filtered_scan_tolerates_merge_update_row_id_overlap.
|
||||
# REMOVE vendor/lance-table + this patch at the first Lance bump whose
|
||||
# lance-table ships lance#7480 (9.0.0, or a backported 8.0.1). Details:
|
||||
# vendor/lance-table/README.omnigraph.md and docs/dev/lance.md.
|
||||
[patch.crates-io]
|
||||
lance-table = { path = "vendor/lance-table" }
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ omnigraph-compiler = { path = "../omnigraph-compiler", version = "0.8.0" }
|
|||
omnigraph-policy = { path = "../omnigraph-policy", version = "0.8.0" }
|
||||
lance = { workspace = true }
|
||||
lance-core = { workspace = true }
|
||||
lance-select = { workspace = true }
|
||||
lance-datafusion = { workspace = true }
|
||||
datafusion = { workspace = true }
|
||||
lance-file = { workspace = true }
|
||||
|
|
@ -58,7 +59,7 @@ tokio = { workspace = true }
|
|||
lance-namespace-impls = { workspace = true }
|
||||
# test-util gates IoStats.requests + assert_io_eq! (failure diagnostics only); dev-dep,
|
||||
# so production builds (which exclude dev-deps) never see it.
|
||||
lance-io = { version = "7.0.0", features = ["test-util"] }
|
||||
lance-io = { git = "https://github.com/lance-format/lance", rev = "f24e42c11a742581365e1cbe17c906ea2dac1bc6", features = ["test-util"] }
|
||||
serial_test = "3"
|
||||
proptest = "1"
|
||||
# benches/scenarios.rs only: wait4/rusage peak-RSS + setrlimit memory caps.
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ use lance::dataset::{
|
|||
use lance::datatypes::{BlobKind, Schema as LanceSchema};
|
||||
use lance::index::DatasetIndexExt;
|
||||
use lance::index::scalar::IndexDetails;
|
||||
use lance_core::utils::mask::RowAddrTreeMap;
|
||||
use lance_select::mask::RowAddrTreeMap;
|
||||
use lance_file::version::LanceFileVersion;
|
||||
use lance_index::scalar::{InvertedIndexParams, ScalarIndexParams};
|
||||
use lance_index::{IndexType, is_system_index};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue