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

Gabriel39 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new d1c609297bf [improvement](lance) Update third-party dependency for 
full-snapshot prefilters (#68408)
d1c609297bf is described below

commit d1c609297bf5915b2f0a70c488f7588b3cd1e4ad
Author: Gabriel <[email protected]>
AuthorDate: Thu Sep 24 14:28:58 2026 +0800

    [improvement](lance) Update third-party dependency for full-snapshot 
prefilters (#68408)
    
    ### What problem does this PR solve?
    
    Related PR: #68375 (branch-4.1).
    
    An explicitly full-snapshot Lance search can materialize a redundant
    row-ID prefilter. Extract the third-party dependency update from #68375
    for master, pinning all Lance dependencies in lance-c's Cargo.toml and
    Cargo.lock to `f202fe41ac18323ca0cd7bc6efd8fd30b8722116` from
    https://github.com/lance-format/lance/pull/9460. That upstream PR is
    still open. The pin stays on Lance v11; it does not upgrade to the newer
    Lance main branch.
    
    The new patch follows master's existing PR #83 patch and has its own
    marker, so both fresh sources and already-patched source caches receive
    the update exactly once. The patch payload is identical to #68375. This
    PR only changes `thirdparty/`: Doris reader profile wiring,
    documentation, and regression fixture changes remain outside this
    extraction. The C ABI is unchanged; loader metrics are available
    upstream but this PR does not expose new Doris profile counters.
    
    ### Compatibility
    
    The upstream change skips redundant row-ID materialization while
    retaining explicit fragment scope for fallback and the independent
    deletion/overlay filtering. Removing the all-row prefilter can activate
    the existing unfiltered bulk scorer. Its 4-bit IVF_PQ distance-table
    quantization can change candidates and reduce recall at the same
    refinement budget. #68375 documents a fixture-level recall change and
    carries a separate regression workaround, which is not included here.
    This PR does not fix PQ scoring or claim unchanged recall.
    Recall-sensitive deployments should benchmark the affected query shape;
    increasing refinement may help but does not guarantee identical results.
    
    ### Release note
    
    Update the Lance dependency used by lance-c to avoid redundant
    full-snapshot row-ID prefilters and provide upstream prefilter loader
    metrics. The existing 4-bit IVF_PQ bulk scoring path may produce
    different ANN candidates as described above.
    
    ### Validation
    
    - Verified the lance-c v0.1.9 source archive against the checksum in
    `thirdparty/vars.sh`.
    - Executed the actual Lance patch block on fresh sources and on sources
    prepared by master's previous patch block, with `--fuzz=0`.
    - Repeated both paths to verify idempotence and compared the resulting
    lockfiles.
    - `cargo +1.91.0 metadata --locked --offline --filter-platform
    x86_64-unknown-linux-gnu`: all 21 Lance-source packages resolve to the
    intended revision without a lockfile update.
    - `bash -n thirdparty/download-thirdparty.sh` and `git diff --cached
    --check` passed.
    - Full third-party compilation, Doris BE tests, and external regression
    tests were not run for this extraction; CI validation remains required.
    
    
    ### Dependency review follow-up
    
    The dependency pin includes the applicable review fixes from [Lance
    #9471](https://github.com/lance-format/lance/pull/9471), backported into
    the [v11 PR #9460](https://github.com/lance-format/lance/pull/9460). FTS
    row-ID materialization now exports the same seven loader metrics as ANN.
    Coverage includes full-fragment ANN/FTS scopes and a deterministic 4-bit
    PQ recall fixture that actually exercises bulk distance-table
    quantization, including default postfilter queries. PQ scoring itself is
    unchanged.
    
    Keep the original dependency patch as the upgrade baseline and apply
    `lance-c-0.1.9-prefilter-fts.patch` with an independent marker. Existing
    caches containing the old prefilter patch must receive the new pin;
    simply replacing the old patch contents would leave those caches
    unchanged. Both Doris PRs carry identical patch payloads.
    
    Follow-up validation:
    - Lance v11: 84 prefilter tests and 30 additional fragment-scope/FTS
    tests passed; workspace rustfmt and Clippy passed.
    - Verified the release archive checksum, applied both actual Doris patch
    blocks with `--fuzz=0` to fresh and previously patched sources, and
    verified identical resulting trees and idempotent reruns.
    - Incompatible cached input fails without writing the new success
    marker.
    - Rust 1.91 locked Linux dependency metadata resolves all 21
    Lance-source packages to the new revision without modifying Cargo.lock.
    - Shell syntax and whitespace checks passed. This refresh does not
    include a full third-party build or Doris regression run; PR CI is
    required.
    
    ### Check List (For Author)
    
    - Test: dependency patch application, cached-source upgrade, rerun
    idempotence, locked dependency resolution, and shell syntax checks.
    - Behavior changed: Yes; the dependency removes redundant prefilter work
    and can select the existing 4-bit PQ bulk scoring path.
    - Does this need documentation: Compatibility and dependency-only scope
    are documented above; Doris profile documentation remains with #68375.
---
 thirdparty/download-thirdparty.sh                  |  12 ++
 .../patches/lance-c-0.1.9-prefilter-fts.patch      | 148 +++++++++++++++++++++
 thirdparty/patches/lance-c-0.1.9-prefilter.patch   | 147 ++++++++++++++++++++
 3 files changed, 307 insertions(+)

diff --git a/thirdparty/download-thirdparty.sh 
b/thirdparty/download-thirdparty.sh
index f55df80e340..6b5ff8cf5c5 100755
--- a/thirdparty/download-thirdparty.sh
+++ b/thirdparty/download-thirdparty.sh
@@ -770,6 +770,18 @@ if [[ " ${TP_ARCHIVES[*]} " =~ " LANCE_C " ]]; then
             -p1 <"${TP_PATCH_DIR}/${LANCE_C_SOURCE}-pr-83.patch"
         touch "${PATCHED_MARK}_pr83"
     fi
+    # Cached sources already have the base patches; pin the prefilter fix 
exactly once.
+    if [[ ! -f "${PATCHED_MARK}_prefilter" ]]; then
+        patch --batch --forward --reject-file=- --fuzz=0 
--no-backup-if-mismatch -s \
+            -p1 <"${TP_PATCH_DIR}/${LANCE_C_SOURCE}-prefilter.patch"
+        touch "${PATCHED_MARK}_prefilter"
+    fi
+    # Cached sources may carry the earlier prefilter pin; upgrade FTS metrics 
independently.
+    if [[ ! -f "${PATCHED_MARK}_prefilter_fts" ]]; then
+        patch --batch --forward --reject-file=- --fuzz=0 
--no-backup-if-mismatch -s \
+            -p1 <"${TP_PATCH_DIR}/${LANCE_C_SOURCE}-prefilter-fts.patch"
+        touch "${PATCHED_MARK}_prefilter_fts"
+    fi
     cd -
     echo "Finished patching ${LANCE_C_SOURCE}"
 fi
diff --git a/thirdparty/patches/lance-c-0.1.9-prefilter-fts.patch 
b/thirdparty/patches/lance-c-0.1.9-prefilter-fts.patch
new file mode 100644
index 00000000000..890093886fb
--- /dev/null
+++ b/thirdparty/patches/lance-c-0.1.9-prefilter-fts.patch
@@ -0,0 +1,148 @@
+Subject: [PATCH] Include FTS prefilter metrics and full-snapshot test coverage
+
+Upstream: https://github.com/lance-format/lance/pull/9460
+Commit: f202fe41ac18323ca0cd7bc6efd8fd30b8722116
+
+Backport the applicable review updates from Lance PR #9471 to v11.
+Keep the C API and other dependencies unchanged, and upgrade previously
+patched source caches with the same revision as fresh builds.
+
+diff --git a/Cargo.toml b/Cargo.toml
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -20,10 +20,10 @@
+ [dependencies]
+-lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
+-lance-core = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-index = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-io = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-linalg = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-table = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-datafusion = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
++lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116", features = ["substrait"] }
++lance-core = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-index = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-io = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-linalg = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-table = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-datafusion = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116", features = ["substrait"] }
+ datafusion = { version = "54.0.0", default-features = false }
+@@ -53,5 +53,5 @@
+ [dev-dependencies]
+-lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
+-lance-datagen = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+-lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116", features = ["substrait"] }
++lance-datagen = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
++lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f202fe41ac18323ca0cd7bc6efd8fd30b8722116" }
+ tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
+diff --git a/Cargo.lock b/Cargo.lock
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -2608,3 +2608,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3820,3 +3820,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3892,3 +3892,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3914,3 +3914,3 @@
+ version = "58.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3928,3 +3928,3 @@
+ version = "58.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3938,3 +3938,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -3984,3 +3984,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4022,3 +4022,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4054,3 +4054,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4072,3 +4072,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4082,3 +4082,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4116,3 +4116,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4148,3 +4148,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4163,3 +4163,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4231,3 +4231,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4254,3 +4254,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4294,3 +4294,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4309,3 +4309,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4336,3 +4336,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4351,3 +4351,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
+@@ -4390,3 +4390,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f202fe41ac18323ca0cd7bc6efd8fd30b8722116#f202fe41ac18323ca0cd7bc6efd8fd30b8722116";
+ dependencies = [
diff --git a/thirdparty/patches/lance-c-0.1.9-prefilter.patch 
b/thirdparty/patches/lance-c-0.1.9-prefilter.patch
new file mode 100644
index 00000000000..c3df2f5d262
--- /dev/null
+++ b/thirdparty/patches/lance-c-0.1.9-prefilter.patch
@@ -0,0 +1,147 @@
+Subject: [PATCH] Use Lance full-snapshot prefilter optimization and loader 
metrics
+
+Upstream: https://github.com/lance-format/lance/pull/9460
+Commit: f75f3343b5e125c42da1bd7acc8d8217cd5660a6
+
+Pin the tested Lance v11 change without upgrading the release or changing
+the C API. Keep all Lance crates on the same revision.
+
+diff --git a/Cargo.toml b/Cargo.toml
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -20,10 +20,10 @@
+ [dependencies]
+-lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe", features = ["substrait"] }
+-lance-core = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-index = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-io = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-linalg = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-table = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-datafusion = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe", features = ["substrait"] }
++lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
++lance-core = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-index = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-io = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-linalg = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-table = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-datafusion = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
+ datafusion = { version = "54.0.0", default-features = false }
+@@ -53,5 +53,5 @@
+ [dev-dependencies]
+-lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe", features = ["substrait"] }
+-lance-datagen = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
+-lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"ab6b5bbe" }
++lance = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6", features = ["substrait"] }
++lance-datagen = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
++lance-file = { git = "https://github.com/lance-format/lance.git";, rev = 
"f75f3343b5e125c42da1bd7acc8d8217cd5660a6" }
+ tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
+diff --git a/Cargo.lock b/Cargo.lock
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -2608,3 +2608,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3820,3 +3820,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3892,3 +3892,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3914,3 +3914,3 @@
+ version = "58.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3928,3 +3928,3 @@
+ version = "58.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3938,3 +3938,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -3984,3 +3984,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4022,3 +4022,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4054,3 +4054,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4072,3 +4072,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4082,3 +4082,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4116,3 +4116,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4148,3 +4148,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4163,3 +4163,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4231,3 +4231,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4254,3 +4254,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4294,3 +4294,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4309,3 +4309,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4336,3 +4336,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4351,3 +4351,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [
+@@ -4390,3 +4390,3 @@
+ version = "11.0.0"
+-source = 
"git+https://github.com/lance-format/lance.git?rev=ab6b5bbe#ab6b5bbe46009ed78746b444df8db59a8bc5d842";
++source = 
"git+https://github.com/lance-format/lance.git?rev=f75f3343b5e125c42da1bd7acc8d8217cd5660a6#f75f3343b5e125c42da1bd7acc8d8217cd5660a6";
+ dependencies = [


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to