From ccf7a59de945c1b0bb498354ebf88111cb2963c1 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 24 Aug 2026 07:51:57 +0000 Subject: [PATCH] fix: cognitive-stack OGAR deps path -> git; ndarray left path (real hazard found) Same escaping-path shape as lance-graph-ogar before PR #1019: ogar-vocab/ ogar-ontology/ogar-adapter-surrealql all path-depped OGAR crates via ../../../OGAR/crates/..., unresolvable for any external git consumer. Switched to git deps at the exact same URL+branch as lance-graph-ogar's own pin (also a dependency of this crate), so Cargo unifies both into one resolved OGAR source. Safe because lance-graph has no OGAR dependency at all - nothing else in the graph could bring in a competing source. ndarray was deliberately NOT switched. A first attempt was, and directly demonstrated why not: lance-graph (path-depped here) has its own escaping path dep on ndarray behind its default ndarray-hpc feature, unfixed. Switching cognitive-stack's own ndarray dep to git while lance-graph's stayed path produced two distinct ndarray v0.17.2 package instances in one build (visible in cargo check's package list, plus a duplicated fractal sub-crate) - a real type-identity hazard, since Cargo treats path and git sources as different identities even at the same version. It compiled anyway, which is the trap: a clean cargo check does not prove dependency source unification. Reverted before this commit. The real fix is upstream and out of scope here: lance-graph's own ndarray-hpc feature (in its default set) still path-deps ndarray the same escaping way, making the main crate itself latently exposed to the same break lance-graph-ogar had, for any external consumer that ever enables that feature. Flagged in the board entry, not fixed - a bigger change than this follow-up's scope. Verified: cargo check -p cognitive-stack green (4m52s clean build). --- .claude/board/EPIPHANIES.md | 53 + crates/cognitive-stack/Cargo.lock | 2552 ++++++++++++++++++++++++----- crates/cognitive-stack/Cargo.toml | 44 +- 3 files changed, 2263 insertions(+), 386 deletions(-) diff --git a/.claude/board/EPIPHANIES.md b/.claude/board/EPIPHANIES.md index 40474ebd9..121c0f78e 100644 --- a/.claude/board/EPIPHANIES.md +++ b/.claude/board/EPIPHANIES.md @@ -1,3 +1,56 @@ +## 2026-08-24 — E-GIT-SOURCED-CRATE-CANNOT-PATH-DEP-OUTSIDE-ITS-REPO-1 (follow-up) — `cognitive-stack`'s OGAR deps fixed the same way; its `ndarray` dep left path-only, and why: a same-version git+path duplicate is a real type-identity hazard, not just style + +**Status:** FIX — [MEASURED] (`cargo check -p cognitive-stack` green, 4m52s +clean build under the new deps; `cargo check` also directly demonstrated +the hazard this entry warns about — see below). + +`crates/cognitive-stack` carried the identical escaping-path shape as +`lance-graph-ogar` before PR #1019 (`ogar-vocab`/`ogar-ontology`/ +`ogar-adapter-surrealql` all `path = "../../../OGAR/crates/..."`, from the +same 2026-07-07 "NO-PIN" policy note that also covered `symbiont`). +Switched to `git = "https://github.com/AdaWorldAPI/OGAR", branch = "main"` +— identical URL+branch to `lance-graph-ogar`'s own pin (which +`cognitive-stack` also depends on), so Cargo unifies both into ONE +resolved OGAR source. Safe specifically because `lance-graph` (also a +dependency here) has NO OGAR dependency at all — nothing else in the +graph could bring in a competing OGAR source. + +**`ndarray` was NOT switched — a first attempt was, and directly +demonstrated why not.** `lance-graph` (path-dep'd by `cognitive-stack`) +has its OWN escaping path dep on `ndarray` +(`crates/lance-graph/Cargo.toml`, gated behind the `ndarray-hpc` feature, +which is in `lance-graph`'s DEFAULT feature set), unfixed. Switching +`cognitive-stack`'s OWN direct `ndarray` dep to `git` while `lance-graph`'s +stayed `path` produced a build with **two distinct `ndarray v0.17.2` +package instances** (`git...?rev=0129b5c8...` — a pre-existing pinned +instance, likely from `p64`/`causal-edge` — plus a NEW +`git...#80f0b01f` branch-tracked instance, plus the still-present local +path instance) — visible directly in `cargo check`'s package list, their +`fractal` sub-crate duplicated the same way. Cargo treats path and git +sources as different identities even at the same version (the same +reason the `[patch]` sections elsewhere in this repo exist for +`lance-graph-contract`) — a real type-identity hazard if any code path +ever passes a value between the two instances, not merely a naming +inconsistency. It compiled anyway (Rust tolerates multiple crate +instances until a signature unifies them directly), which makes this an +easy footgun to miss: **a clean `cargo check` does not prove dependency +source unification.** Reverted before commit; `ndarray` stays `path` here. + +**The real fix is upstream, out of scope for this commit:** +`lance-graph`'s own `ndarray-hpc` feature (in its DEFAULT feature set) +still path-deps `ndarray` the same escaping way. This means the MAIN +`lance-graph` crate itself would fail the identical way `lance-graph-ogar` +did for any external `git` consumer that enables `ndarray-hpc` (or +anything requiring it) — currently LATENT, not yet triggered, because no +observed external consumer has needed that feature (MedCare-rs's Railway +break was specifically about `ogar-loco`, an unconditional dependency; +`ndarray-hpc` being optional means Cargo's resolver never touches the +escaping path unless the feature is actually activated). Flagged, not +fixed here — touching `lance-graph`'s default feature set is a bigger, +more sensitive change than this follow-up's scope. + +**Files:** `crates/cognitive-stack/Cargo.toml`. + ## 2026-08-24 — E-PHI-WEYL-STAMP-CASCADE-PRECISION-RULING-1 — φ-Weyl 2-level Morton stamp cascade: coprime strides give identical discrimination, gcd>1 strides concentrate, operator ruled PRECISION over amortization **Status:** FINDING — [MEASURED] (`PROBE-STAMP-MORTON-CASCADE-1`, 7/7). diff --git a/crates/cognitive-stack/Cargo.lock b/crates/cognitive-stack/Cargo.lock index adb44aba1..c1b55600e 100644 --- a/crates/cognitive-stack/Cargo.lock +++ b/crates/cognitive-stack/Cargo.lock @@ -170,6 +170,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "arc-swap" version = "1.9.1" @@ -1320,6 +1329,20 @@ name = "bytemuck" version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0e56a716f1e132ff6bf4bdac1c944a3fcdc1cae65f70a4a2a1ac3b401d2d1f" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.4", +] [[package]] name = "byteorder" @@ -1892,6 +1915,16 @@ dependencies = [ "dtor", ] +[[package]] +name = "ctor" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d" +dependencies = [ + "link-section", + "linktime-proc-macro", +] + [[package]] name = "ctor-proc-macro" version = "0.0.7" @@ -2034,40 +2067,87 @@ dependencies = [ "async-trait", "bytes", "chrono", - "datafusion-catalog", - "datafusion-catalog-listing", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-datasource-arrow", - "datafusion-datasource-csv", - "datafusion-datasource-json", - "datafusion-datasource-parquet", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-functions-nested", - "datafusion-functions-table", - "datafusion-functions-window", - "datafusion-optimizer", - "datafusion-physical-expr", - "datafusion-physical-expr-adapter", - "datafusion-physical-expr-common", - "datafusion-physical-optimizer", - "datafusion-physical-plan", - "datafusion-session", - "datafusion-sql", + "datafusion-catalog 53.1.0", + "datafusion-catalog-listing 53.1.0", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-datasource-arrow 53.1.0", + "datafusion-datasource-csv 53.1.0", + "datafusion-datasource-json 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-functions-aggregate 53.1.0", + "datafusion-functions-nested 53.1.0", + "datafusion-functions-table 53.1.0", + "datafusion-functions-window 53.1.0", + "datafusion-optimizer 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-adapter 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-optimizer 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", + "datafusion-sql 53.1.0", "futures", "itertools 0.14.0", "log", "object_store", "parking_lot", - "parquet", "rand 0.9.4", "regex", - "sqlparser", + "sqlparser 0.61.0", + "tempfile", + "tokio", + "url", + "uuid", +] + +[[package]] +name = "datafusion" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754ef4e8f073922a26f5b23133b9db4829342362b09be0bc94309cf261c2f098" +dependencies = [ + "arrow", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-catalog 54.1.0", + "datafusion-catalog-listing 54.1.0", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-datasource-arrow 54.1.0", + "datafusion-datasource-csv 54.1.0", + "datafusion-datasource-json 54.1.0", + "datafusion-datasource-parquet", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-functions-aggregate 54.1.0", + "datafusion-functions-nested 54.1.0", + "datafusion-functions-table 54.1.0", + "datafusion-functions-window 54.1.0", + "datafusion-optimizer 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-adapter 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-optimizer 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", + "datafusion-sql 54.1.0", + "futures", + "indexmap 2.14.0", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "parquet", + "sqlparser 0.62.0", "tempfile", "tokio", "url", @@ -2083,14 +2163,39 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", + "parking_lot", + "tokio", +] + +[[package]] +name = "datafusion-catalog" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06afd1e38dd27bbb1258685a1fc6524df6aff4e07b25b393a47de59635178d99" +dependencies = [ + "arrow", + "async-trait", + "dashmap", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", "futures", "itertools 0.14.0", "log", @@ -2107,15 +2212,38 @@ checksum = "17e112307715d6a7a331111a4c2330ff54bc237183511c319e3708a4cff431fb" dependencies = [ "arrow", "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-adapter", - "datafusion-physical-expr-common", - "datafusion-physical-plan", + "datafusion-catalog 53.1.0", + "datafusion-common 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-adapter 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "futures", + "itertools 0.14.0", + "log", + "object_store", +] + +[[package]] +name = "datafusion-catalog-listing" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0668fb32c12065ec242be0e5b4bc62bd7a06a0be3ecd83791ef877e4be67e02" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 54.1.0", + "datafusion-common 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-adapter 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", "futures", "itertools 0.14.0", "log", @@ -2139,10 +2267,34 @@ dependencies = [ "libc", "log", "object_store", - "parquet", "paste", - "sqlparser", + "sqlparser 0.61.0", + "tokio", + "web-time", +] + +[[package]] +name = "datafusion-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca43b263cdff57042cfa8fb817fb3469f4878933380dccff25f5e793580abbf9" +dependencies = [ + "arrow", + "arrow-ipc", + "arrow-schema", + "chrono", + "foldhash 0.2.0", + "half", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "libc", + "log", + "object_store", + "parquet", + "sqlparser 0.62.0", "tokio", + "uuid", "web-time", ] @@ -2157,6 +2309,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-common-runtime" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f0ba2b864792bdca4d76c59a1de0ab6e1b61946596b9936888dbd6360035f2" +dependencies = [ + "futures", + "log", + "tokio", +] + [[package]] name = "datafusion-datasource" version = "53.1.0" @@ -2167,20 +2330,50 @@ dependencies = [ "async-trait", "bytes", "chrono", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr", - "datafusion-physical-expr-adapter", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-adapter 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", + "futures", + "glob", + "itertools 0.14.0", + "log", + "object_store", + "rand 0.9.4", + "tokio", + "url", +] + +[[package]] +name = "datafusion-datasource" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b840a8bce0bcbf5afad02946d438591e7c373f7afccaf3d874c04485772514dd" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "chrono", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-adapter 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", "futures", "glob", "itertools 0.14.0", "log", "object_store", + "parking_lot", "rand 0.9.4", "tokio", "url", @@ -2196,14 +2389,38 @@ dependencies = [ "arrow-ipc", "async-trait", "bytes", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", + "futures", + "itertools 0.14.0", + "object_store", + "tokio", +] + +[[package]] +name = "datafusion-datasource-arrow" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24cc0b9cf6e367f27f27406eff13abf48a11b72446aaa40b3105c0ded5c17d9" +dependencies = [ + "arrow", + "arrow-ipc", + "async-trait", + "bytes", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", "futures", "itertools 0.14.0", "object_store", @@ -2219,14 +2436,37 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", + "futures", + "object_store", + "regex", + "tokio", +] + +[[package]] +name = "datafusion-datasource-csv" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1abe56b2a7a2d1d6de5117dd1a203181e267f28529faa5da546947621b697d7" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", "futures", "object_store", "regex", @@ -2242,14 +2482,14 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-session", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-session 53.1.0", "futures", "object_store", "serde_json", @@ -2257,27 +2497,51 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "datafusion-datasource-json" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3e467f0611ad7bdd5aad17c63c9bb6182d04e5282e5496d897ea2b49c024ba" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-session 54.1.0", + "futures", + "object_store", + "tokio", + "tokio-stream", +] + [[package]] name = "datafusion-datasource-parquet" -version = "53.1.0" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a8e0365e0e08e8ff94d912f0ababcf9065a1a304018ba90b1fc83c855b4997" +checksum = "4cc35b92cd560082155e80d9c826929c852d3c51543f4affd3a51c464a0aab3a" dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-datasource", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr", - "datafusion-physical-expr-adapter", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-pruning", - "datafusion-session", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-adapter 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-pruning 54.1.0", + "datafusion-session 54.1.0", "futures", "itertools 0.14.0", "log", @@ -2293,6 +2557,12 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de6ac0df1662b9148ad3c987978b32cbec7c772f199b1d53520c8fa764a87ee" +[[package]] +name = "datafusion-doc" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69bb69d8769e34f76839c960dbde24c1ac0c885a79b6c3c2287bdc56ec67891" + [[package]] name = "datafusion-execution" version = "53.1.0" @@ -2304,9 +2574,31 @@ dependencies = [ "async-trait", "chrono", "dashmap", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "futures", + "log", + "object_store", + "parking_lot", + "rand 0.9.4", + "tempfile", + "url", +] + +[[package]] +name = "datafusion-execution" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8eac0a09bc8d263f52025cad9e001da4d8138d633fa288edda4d06b1772eae6" +dependencies = [ + "arrow", + "arrow-buffer", + "async-trait", + "dashmap", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", "futures", "log", "object_store", @@ -2325,17 +2617,39 @@ dependencies = [ "arrow", "async-trait", "chrono", - "datafusion-common", - "datafusion-doc", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-doc 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-functions-aggregate-common 53.1.0", + "datafusion-functions-window-common 53.1.0", + "datafusion-physical-expr-common 53.1.0", "indexmap 2.14.0", "itertools 0.14.0", "paste", "serde_json", - "sqlparser", + "sqlparser 0.61.0", +] + +[[package]] +name = "datafusion-expr" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeb14d374767ee0fc62dc79a5ba8bcf8a63c14e993c7d992d0e63adfa23d77d3" +dependencies = [ + "arrow", + "arrow-schema", + "async-trait", + "chrono", + "datafusion-common 54.1.0", + "datafusion-doc 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-functions-window-common 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "indexmap 2.14.0", + "itertools 0.14.0", + "serde_json", + "sqlparser 0.62.0", ] [[package]] @@ -2345,12 +2659,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d7c3adf3db8bf61e92eb90cb659c8e8b734593a8f7c8e12a843c7ddba24b87e" dependencies = [ "arrow", - "datafusion-common", + "datafusion-common 53.1.0", "indexmap 2.14.0", "itertools 0.14.0", "paste", ] +[[package]] +name = "datafusion-expr-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7b19a8c95522bee8cbb313d74263b85e355d2b52f42e67ef5694bf5de9e9356" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "indexmap 2.14.0", + "itertools 0.14.0", +] + [[package]] name = "datafusion-functions" version = "53.1.0" @@ -2364,16 +2690,16 @@ dependencies = [ "blake3", "chrono", "chrono-tz", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-macros", + "datafusion-common 53.1.0", + "datafusion-doc 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-macros 53.1.0", "hex", "itertools 0.14.0", "log", - "md-5", + "md-5 0.10.6", "memchr", "num-traits", "rand 0.9.4", @@ -2383,6 +2709,38 @@ dependencies = [ "uuid", ] +[[package]] +name = "datafusion-functions" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f64c983bbbdcb729d921a2b2ac3375598719b5cc0c30345ad664936f3176fc7" +dependencies = [ + "arrow", + "arrow-buffer", + "base64", + "blake2", + "blake3", + "chrono", + "chrono-tz", + "datafusion-common 54.1.0", + "datafusion-doc 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-macros 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "hex", + "itertools 0.14.0", + "log", + "md-5 0.11.0", + "memchr", + "num-traits", + "rand 0.9.4", + "regex", + "sha2 0.11.0", + "uuid", +] + [[package]] name = "datafusion-functions-aggregate" version = "53.1.0" @@ -2391,20 +2749,41 @@ checksum = "00aa6217e56098ba84e0a338176fe52f0a84cca398021512c6c8c5eff806d0ad" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions-aggregate-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-doc 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions-aggregate-common 53.1.0", + "datafusion-macros 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", "half", "log", "num-traits", "paste", ] +[[package]] +name = "datafusion-functions-aggregate" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89bc17041e424a47ed062f43df24d84aab8b57c4c3221e5c1a5eef46d6c5718b" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-doc 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-macros 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "foldhash 0.2.0", + "half", + "log", + "num-traits", +] + [[package]] name = "datafusion-functions-aggregate-common" version = "53.1.0" @@ -2413,9 +2792,21 @@ checksum = "b511250349407db7c43832ab2de63f5557b19a20dfd236b39ca2c04468b50d47" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common", - "datafusion-expr-common", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-physical-expr-common 53.1.0", +] + +[[package]] +name = "datafusion-functions-aggregate-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97dd2a9e865c6108059f5b37b77934f84b50bfb108f837bd0e5c9536e03f0545" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-physical-expr-common 54.1.0", ] [[package]] @@ -2426,16 +2817,16 @@ checksum = "ef13a858e20d50f0a9bb5e96e7ac82b4e7597f247515bccca4fdd2992df0212a" dependencies = [ "arrow", "arrow-ord", - "datafusion-common", - "datafusion-doc", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions", - "datafusion-functions-aggregate", - "datafusion-functions-aggregate-common", - "datafusion-macros", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-doc 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-functions-aggregate 53.1.0", + "datafusion-functions-aggregate-common 53.1.0", + "datafusion-macros 53.1.0", + "datafusion-physical-expr-common 53.1.0", "hashbrown 0.16.1", "itertools 0.14.0", "itoa", @@ -2444,20 +2835,61 @@ dependencies = [ ] [[package]] -name = "datafusion-functions-table" -version = "53.1.0" +name = "datafusion-functions-nested" +version = "54.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b40d3f5bbb3905f9ccb1ce9485a9595c77b69758a7c24d3ba79e334ff51e7e" +checksum = "75f0bdfeef16d96417b9632ef855645376b242e9006a126dfd0bedfc54a93f5f" dependencies = [ "arrow", - "async-trait", - "datafusion-catalog", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-plan", - "parking_lot", - "paste", -] + "arrow-ord", + "datafusion-common 54.1.0", + "datafusion-doc 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-functions-aggregate 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-macros 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "hashbrown 0.17.1", + "itertools 0.14.0", + "itoa", + "log", + "memchr", +] + +[[package]] +name = "datafusion-functions-table" +version = "53.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b40d3f5bbb3905f9ccb1ce9485a9595c77b69758a7c24d3ba79e334ff51e7e" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 53.1.0", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-plan 53.1.0", + "parking_lot", + "paste", +] + +[[package]] +name = "datafusion-functions-table" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e4941673c917819616877e9993da4503e4f4739812be0bc32c5356184c6383" +dependencies = [ + "arrow", + "async-trait", + "datafusion-catalog 54.1.0", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-plan 54.1.0", + "parking_lot", +] [[package]] name = "datafusion-functions-window" @@ -2466,25 +2898,52 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e88ec9d57c9b685d02f58bfee7be62d72610430ddcedb82a08e5d9925dbfb6" dependencies = [ "arrow", - "datafusion-common", - "datafusion-doc", - "datafusion-expr", - "datafusion-functions-window-common", - "datafusion-macros", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-doc 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions-window-common 53.1.0", + "datafusion-macros 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", "log", "paste", ] +[[package]] +name = "datafusion-functions-window" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12dd2e16c12b84b6f6b41b19f55b366dd1c46876bb35b86896c6349067379e8d" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-doc 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions-window-common 54.1.0", + "datafusion-macros 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "log", +] + [[package]] name = "datafusion-functions-window-common" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8307bb93519b1a91913723a1130cfafeee3f72200d870d88e91a6fc5470ede5c" dependencies = [ - "datafusion-common", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-physical-expr-common 53.1.0", +] + +[[package]] +name = "datafusion-functions-window-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cdc5e4b6f8b6ef823cc1c761f85088ad4c884fe8df64df3cbcc6b2b84698441" +dependencies = [ + "datafusion-common 54.1.0", + "datafusion-physical-expr-common 54.1.0", ] [[package]] @@ -2493,7 +2952,18 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e367e6a71051d0ebdd29b2f85d12059b38b1d1f172c6906e80016da662226bd" dependencies = [ - "datafusion-doc", + "datafusion-doc 53.1.0", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "datafusion-macros" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3614234dd93578c92428cb4f408e020874f0d2b7e6c90c928d9d28b5df2ceb" +dependencies = [ + "datafusion-doc 54.1.0", "quote", "syn 2.0.118", ] @@ -2506,10 +2976,29 @@ checksum = "e929015451a67f77d9d8b727b2bf3a40c4445fdef6cdc53281d7d97c76888ace" dependencies = [ "arrow", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-physical-expr", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-physical-expr 53.1.0", + "indexmap 2.14.0", + "itertools 0.14.0", + "log", + "regex", + "regex-syntax", +] + +[[package]] +name = "datafusion-optimizer" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0635620b050b81bb92764e99250868f654e2cd5ad1bece413283b3f73c83179" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-physical-expr 54.1.0", "indexmap 2.14.0", "itertools 0.14.0", "log", @@ -2525,11 +3014,11 @@ checksum = "4b1e68aba7a4b350401cfdf25a3d6f989ad898a7410164afe9ca52080244cb59" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-functions-aggregate-common", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-functions-aggregate-common 53.1.0", + "datafusion-physical-expr-common 53.1.0", "half", "hashbrown 0.16.1", "indexmap 2.14.0", @@ -2540,6 +3029,27 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-physical-expr" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cabf7a86eb70b816729e33c81bf7767c936ee1226f607a114f5dac2decac8d0" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "half", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "parking_lot", + "petgraph", + "tokio", +] + [[package]] name = "datafusion-physical-expr-adapter" version = "53.1.0" @@ -2547,11 +3057,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea22315f33cf2e0adc104e8ec42e285f6ed93998d565c65e82fec6a9ee9f9db4" dependencies = [ "arrow", - "datafusion-common", - "datafusion-expr", - "datafusion-functions", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "itertools 0.14.0", +] + +[[package]] +name = "datafusion-physical-expr-adapter" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de222e04f7e6744501555a54ab0abe26bfdfebee380af79a9bdc175704246859" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", "itertools 0.14.0", ] @@ -2564,14 +3089,31 @@ dependencies = [ "ahash 0.8.12", "arrow", "chrono", - "datafusion-common", - "datafusion-expr-common", + "datafusion-common 53.1.0", + "datafusion-expr-common 53.1.0", "hashbrown 0.16.1", "indexmap 2.14.0", "itertools 0.14.0", "parking_lot", ] +[[package]] +name = "datafusion-physical-expr-common" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d0d0057fc5a502d45c870cb6d47c66eb7bdd5edb1bd71ad6f3f724975ac2a8" +dependencies = [ + "arrow", + "chrono", + "datafusion-common 54.1.0", + "datafusion-expr-common 54.1.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "parking_lot", + "pin-project", +] + [[package]] name = "datafusion-physical-optimizer" version = "53.1.0" @@ -2579,14 +3121,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cb13397809a425918f608dfe8653f332015a3e330004ab191b4404187238b95" dependencies = [ "arrow", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", - "datafusion-pruning", + "datafusion-common 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-pruning 53.1.0", + "itertools 0.14.0", +] + +[[package]] +name = "datafusion-physical-optimizer" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86046eed10950c5f9aaed9acfd148e9bd2e1dfdfe4f9aef607d1447b271e4183" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "datafusion-pruning 54.1.0", "itertools 0.14.0", ] @@ -2601,15 +3161,15 @@ dependencies = [ "arrow-ord", "arrow-schema", "async-trait", - "datafusion-common", - "datafusion-common-runtime", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-functions-aggregate-common", - "datafusion-functions-window-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", + "datafusion-common 53.1.0", + "datafusion-common-runtime 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-functions-aggregate-common 53.1.0", + "datafusion-functions-window-common 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", "futures", "half", "hashbrown 0.16.1", @@ -2622,6 +3182,39 @@ dependencies = [ "tokio", ] +[[package]] +name = "datafusion-physical-plan" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bc84da934c903407ba297971ebcc020c4c1a38aafd765d6c144c76eff3fa6a1" +dependencies = [ + "arrow", + "arrow-data", + "arrow-ipc", + "arrow-ord", + "arrow-schema", + "async-trait", + "datafusion-common 54.1.0", + "datafusion-common-runtime 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-functions-aggregate-common 54.1.0", + "datafusion-functions-window-common 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "futures", + "half", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "itertools 0.14.0", + "log", + "num-traits", + "parking_lot", + "pin-project-lite", + "tokio", +] + [[package]] name = "datafusion-pruning" version = "53.1.0" @@ -2629,16 +3222,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac8c76860e355616555081cab5968cec1af7a80701ff374510860bcd567e365a" dependencies = [ "arrow", - "datafusion-common", - "datafusion-datasource", - "datafusion-expr-common", - "datafusion-physical-expr", - "datafusion-physical-expr-common", - "datafusion-physical-plan", + "datafusion-common 53.1.0", + "datafusion-datasource 53.1.0", + "datafusion-expr-common 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-expr-common 53.1.0", + "datafusion-physical-plan 53.1.0", "itertools 0.14.0", "log", ] +[[package]] +name = "datafusion-pruning" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb63eeac6de19be40f487b65dd84e546195f783c5a9928618e0c4f2a3569b0d7" +dependencies = [ + "arrow", + "datafusion-common 54.1.0", + "datafusion-datasource 54.1.0", + "datafusion-expr-common 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-expr-common 54.1.0", + "datafusion-physical-plan 54.1.0", + "log", +] + [[package]] name = "datafusion-session" version = "53.1.0" @@ -2646,10 +3255,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5412111aa48e2424ba926112e192f7a6b7e4ccb450145d25ce5ede9f19dc491e" dependencies = [ "async-trait", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-physical-plan", + "datafusion-common 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-plan 53.1.0", + "parking_lot", +] + +[[package]] +name = "datafusion-session" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f961d209177f91bd014db5cbb2c33b7d28a2597b9003e77f17aeb712964315a" +dependencies = [ + "async-trait", + "datafusion-common 54.1.0", + "datafusion-execution 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-plan 54.1.0", "parking_lot", ] @@ -2662,13 +3285,31 @@ dependencies = [ "arrow", "bigdecimal", "chrono", - "datafusion-common", - "datafusion-expr", - "datafusion-functions-nested", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions-nested 53.1.0", "indexmap 2.14.0", "log", "regex", - "sqlparser", + "sqlparser 0.61.0", +] + +[[package]] +name = "datafusion-sql" +version = "54.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d71cb454da682b2af7488e1fc1ddd72ee1b28f19297b8ccad73f0a21ee9a69" +dependencies = [ + "arrow", + "bigdecimal", + "chrono", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions-nested 54.1.0", + "indexmap 2.14.0", + "log", + "regex", + "sqlparser 0.62.0", ] [[package]] @@ -2743,6 +3384,17 @@ dependencies = [ "serde_core", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + [[package]] name = "derive_builder" version = "0.20.2" @@ -3195,6 +3847,16 @@ dependencies = [ "rand 0.9.4", ] +[[package]] +name = "fsst" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f1155128aba964cf6925c22a667ed763b52c8c653693c4b46f8a79d509a8c1" +dependencies = [ + "arrow-array", + "rand 0.9.4", +] + [[package]] name = "fst" version = "0.4.7" @@ -3494,7 +4156,28 @@ dependencies = [ "arrow-arith", "arrow-array", "arrow-schema", - "datafusion", + "datafusion 53.1.0", + "geo 0.31.0", + "geo-traits", + "geoarrow-array", + "geoarrow-expr-geo", + "geoarrow-schema", + "geohash", + "thiserror 1.0.69", + "wkt", +] + +[[package]] +name = "geodatafusion" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fecbdd00d0fff2b04635c1b1e4129c217908f0c2d17539e0a2275308afce2552" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-schema", + "datafusion 54.1.0", "geo 0.31.0", "geo-traits", "geoarrow-array", @@ -3603,6 +4286,30 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "goosefs-sdk" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae079b88ffe7772d12cfc5c40a5a324babb357893d95b5e3a22ae857f236c5f" +dependencies = [ + "async-trait", + "bytes", + "dashmap", + "hostname", + "prost", + "prost-types", + "rand 0.9.4", + "reqwest 0.12.28", + "serde", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tonic", + "tonic-prost", + "tracing", + "uuid", +] + [[package]] name = "group" version = "0.13.0" @@ -3639,6 +4346,7 @@ version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ + "bytemuck", "cfg-if 1.0.4", "crunchy", "num-traits", @@ -3712,6 +4420,11 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "headers" @@ -3865,6 +4578,17 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "hostname" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd" +dependencies = [ + "cfg-if 1.0.4", + "libc", + "windows-link 0.2.1", +] + [[package]] name = "html5ever" version = "0.35.0" @@ -3994,6 +4718,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", + "webpki-roots", ] [[package]] @@ -4128,9 +4853,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" dependencies = [ "displaydoc", "potential_utf", @@ -4142,22 +4867,43 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", "litemap", + "serde", "tinystr", "writeable", "zerovec", ] +[[package]] +name = "icu_locale_fallback" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "251af8e57c9400e3eb58242fe5b8b1152b2a64fdf4cf632f923c38ccee6f2fa9" +dependencies = [ + "icu_locale_core", + "icu_locale_fallback_data", + "icu_provider", + "potential_utf", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locale_fallback_data" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "decf2a22ec8fa68f1a0c1129a3f8583f8f8bc24e8b9ccbe98ead99f62a4dc3a8" + [[package]] name = "icu_normalizer" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -4169,16 +4915,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" [[package]] name = "icu_properties" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -4189,18 +4936,20 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" [[package]] name = "icu_provider" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73" dependencies = [ "displaydoc", "icu_locale_core", + "serde", + "stable_deref_trait", "writeable", "yoke", "zerofrom", @@ -4208,6 +4957,28 @@ dependencies = [ "zerovec", ] +[[package]] +name = "icu_segmenter" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d07aafccd67af15d02512a6adf5896fbc5ed00f2e99b471d2efa14016db3db" +dependencies = [ + "icu_collections", + "icu_locale_fallback", + "icu_provider", + "icu_segmenter_data", + "potential_utf", + "smallvec", + "utf8_iter", + "zerovec", +] + +[[package]] +name = "icu_segmenter_data" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae293c039020f9ec10710af98d29ce6aa2051486638b49c9a6409f3b4a9e98ad" + [[package]] name = "ident_case" version = "1.0.1" @@ -4565,28 +5336,28 @@ dependencies = [ "crossbeam-queue", "crossbeam-skiplist", "dashmap", - "datafusion", - "datafusion-expr", - "datafusion-functions", - "datafusion-physical-expr", - "datafusion-physical-plan", + "datafusion 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-plan 53.1.0", "deepsize", "either", "futures", "half", "humantime", "itertools 0.13.0", - "lance-arrow", - "lance-core", - "lance-datafusion", - "lance-encoding", - "lance-file", - "lance-index", - "lance-io", - "lance-linalg", - "lance-namespace", - "lance-table", - "lance-tokenizer", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-datafusion 7.0.0", + "lance-encoding 7.0.0", + "lance-file 7.0.0", + "lance-index 7.0.0", + "lance-io 7.0.0", + "lance-linalg 7.0.0", + "lance-namespace 7.0.0", + "lance-table 7.0.0", + "lance-tokenizer 7.0.0", "log", "moka", "object_store", @@ -4610,6 +5381,81 @@ dependencies = [ "uuid", ] +[[package]] +name = "lance" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d04bed056e254bc6e31264b031c8492507ca57939586f016924081dcf221a9" +dependencies = [ + "arc-swap", + "arrow", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ipc", + "arrow-ord", + "arrow-row", + "arrow-schema", + "arrow-select", + "async-recursion", + "async-trait", + "async_cell", + "aws-credential-types", + "byteorder", + "bytes", + "chrono", + "crossbeam-queue", + "crossbeam-skiplist", + "dashmap", + "datafusion 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-physical-expr 54.1.0", + "datafusion-physical-plan 54.1.0", + "either", + "fst", + "futures", + "half", + "humantime", + "itertools 0.14.0", + "lance-arrow 9.0.0", + "lance-bitpacking 9.0.0", + "lance-core 9.0.0", + "lance-datafusion 9.0.0", + "lance-encoding 9.0.0", + "lance-file 9.0.0", + "lance-index 9.0.0", + "lance-io 9.0.0", + "lance-linalg 9.0.0", + "lance-namespace 9.0.0", + "lance-select", + "lance-table 9.0.0", + "lance-tokenizer 9.0.0", + "log", + "moka", + "object_store", + "permutation", + "pin-project", + "prost", + "prost-build", + "prost-types", + "rand 0.9.4", + "rayon", + "roaring", + "rustc-hash", + "semver", + "serde", + "serde_json", + "snafu 0.9.1", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "url", + "uuid", +] + [[package]] name = "lance-arrow" version = "7.0.0" @@ -4632,6 +5478,56 @@ dependencies = [ "rand 0.9.4", ] +[[package]] +name = "lance-arrow" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6e7b87c8183988c40a6bd30a6d8ec588b84e53f702b82f19859dc71ba6c02bc" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-ipc", + "arrow-ord", + "arrow-schema", + "arrow-select", + "bytemuck", + "bytes", + "futures", + "getrandom 0.2.17", + "half", + "jsonb", + "num-traits", + "rand 0.9.4", +] + +[[package]] +name = "lance-arrow-scalar" +version = "58.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771f68b04b47f3addf781116f65061808de94b05e1e9411c23c18f32d14ebe79" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-row", + "arrow-schema", + "half", +] + +[[package]] +name = "lance-arrow-stats" +version = "58.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd47ec33c90bf29f688fd02118e37d3a5ad5c339caa3163f89e417dc0867001f" +dependencies = [ + "arrow-array", + "arrow-schema", + "half", + "lance-arrow-scalar", +] + [[package]] name = "lance-bitpacking" version = "7.0.0" @@ -4643,6 +5539,18 @@ dependencies = [ "seq-macro", ] +[[package]] +name = "lance-bitpacking" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a4d84a3f36133c70bf89d306d813a29f8eb8555bba2b84995260867cfafdd5e" +dependencies = [ + "arrayref", + "crunchy", + "paste", + "seq-macro", +] + [[package]] name = "lance-core" version = "7.0.0" @@ -4655,13 +5563,52 @@ dependencies = [ "async-trait", "byteorder", "bytes", - "datafusion-common", - "datafusion-sql", + "datafusion-common 53.1.0", + "datafusion-sql 53.1.0", "deepsize", "futures", "itertools 0.13.0", - "lance-arrow", + "lance-arrow 7.0.0", + "libc", + "log", + "moka", + "num_cpus", + "object_store", + "pin-project", + "prost", + "rand 0.9.4", + "roaring", + "serde_json", + "snafu 0.9.1", + "tempfile", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "lance-core" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "238c8a58308e7718d6bd96b53494eb7953fa299778bc4911cc571c3576e9446d" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "async-trait", + "byteorder", + "bytes", + "datafusion-common 54.1.0", + "datafusion-sql 54.1.0", + "futures", + "itertools 0.14.0", + "lance-arrow 9.0.0", + "lance-derive", "libc", + "libm", "log", "moka", "num_cpus", @@ -4677,6 +5624,7 @@ dependencies = [ "tokio-stream", "tokio-util", "tracing", + "twox-hash", "url", ] @@ -4695,16 +5643,49 @@ dependencies = [ "arrow-select", "async-trait", "chrono", - "datafusion", - "datafusion-common", - "datafusion-functions", - "datafusion-physical-expr", + "datafusion 53.1.0", + "datafusion-common 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-physical-expr 53.1.0", "futures", "jsonb", - "lance-arrow", - "lance-core", - "lance-datagen", - "lance-geo", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-datagen 7.0.0", + "lance-geo 7.0.0", + "log", + "pin-project", + "prost", + "prost-build", + "tokio", + "tracing", +] + +[[package]] +name = "lance-datafusion" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f0ac4e1cf2f9b1b2fb5ee11bcd04af617bdd6f6cca13726a41c4212220193e" +dependencies = [ + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-ord", + "arrow-schema", + "arrow-select", + "async-trait", + "chrono", + "datafusion 54.1.0", + "datafusion-common 54.1.0", + "datafusion-functions 54.1.0", + "datafusion-physical-expr 54.1.0", + "futures", + "jsonb", + "lance-arrow 9.0.0", + "lance-core 9.0.0", + "lance-datagen 9.0.0", + "lance-geo 9.0.0", "log", "pin-project", "prost", @@ -4733,6 +5714,36 @@ dependencies = [ "random_word", ] +[[package]] +name = "lance-datagen" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd65e7ea88ab28e5d3e91b58a56c02bfd44c47474caae5f8aed1322df1611476" +dependencies = [ + "arrow", + "arrow-array", + "arrow-cast", + "arrow-schema", + "chrono", + "futures", + "half", + "hex", + "rand 0.9.4", + "rand_distr", + "rand_xoshiro", +] + +[[package]] +name = "lance-derive" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf46656b359786f0b73f13936193583972b7af6e53ccb542da87830be18e94b2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + [[package]] name = "lance-encoding" version = "7.0.0" @@ -4749,14 +5760,51 @@ dependencies = [ "bytemuck", "byteorder", "bytes", - "fsst", + "fsst 7.0.0", "futures", "hex", "hyperloglogplus", "itertools 0.13.0", - "lance-arrow", - "lance-bitpacking", - "lance-core", + "lance-arrow 7.0.0", + "lance-bitpacking 7.0.0", + "lance-core 7.0.0", + "log", + "lz4", + "num-traits", + "prost", + "prost-build", + "rand 0.9.4", + "strum 0.26.3", + "tokio", + "tracing", + "xxhash-rust", + "zstd", +] + +[[package]] +name = "lance-encoding" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4725f14fe6cc1b2a5644786b4afa828d0c243064e208fa17378f839243d049c0" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "arrow-select", + "bytemuck", + "byteorder", + "bytes", + "fsst 9.0.0", + "futures", + "hex", + "hyperloglogplus", + "itertools 0.14.0", + "lance-arrow 9.0.0", + "lance-bitpacking 9.0.0", + "lance-core 9.0.0", "log", "lz4", "num-traits", @@ -4786,13 +5834,45 @@ dependencies = [ "async-trait", "byteorder", "bytes", - "datafusion-common", + "datafusion-common 53.1.0", "deepsize", "futures", - "lance-arrow", - "lance-core", - "lance-encoding", - "lance-io", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-encoding 7.0.0", + "lance-io 7.0.0", + "log", + "num-traits", + "object_store", + "prost", + "prost-build", + "prost-types", + "tokio", + "tracing", +] + +[[package]] +name = "lance-file" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c161b00eb5813f98f1d6d52e06f1b712f9eebb0a7f535a8dc1e1122ceca7307" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", + "async-recursion", + "async-trait", + "byteorder", + "bytes", + "datafusion-common 54.1.0", + "futures", + "lance-arrow 9.0.0", + "lance-core 9.0.0", + "lance-encoding 9.0.0", + "lance-io 9.0.0", "log", "num-traits", "object_store", @@ -4809,13 +5889,29 @@ version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5466cc6524104de7f07d70d4af57fb6912b0eb484f4ac939501c01dbfae572df" dependencies = [ - "datafusion", + "datafusion 53.1.0", + "geo-traits", + "geo-types", + "geoarrow-array", + "geoarrow-schema", + "geodatafusion 0.4.0", + "lance-core 7.0.0", + "serde", +] + +[[package]] +name = "lance-geo" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97739c10f2c818ac4aa8a798a115e11c790c174d016c0836792aa3b8d0f981ab" +dependencies = [ + "datafusion 54.1.0", "geo-traits", "geo-types", "geoarrow-array", "geoarrow-schema", - "geodatafusion", - "lance-core", + "geodatafusion 0.5.0", + "lance-core 9.0.0", "serde", ] @@ -4831,22 +5927,26 @@ dependencies = [ "bgz17", "bytes", "chrono", - "datafusion", - "datafusion-common", - "datafusion-expr", - "datafusion-functions-aggregate", - "datafusion-sql", + "datafusion 54.1.0", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-functions-aggregate 54.1.0", + "datafusion-sql 54.1.0", "futures", - "lance", + "lance 9.0.0", "lance-graph-catalog", + "lance-graph-cognitive", "lance-graph-contract", + "lance-graph-hydrate", "lance-graph-planner", - "lance-linalg", - "lance-namespace", + "lance-linalg 9.0.0", + "lance-namespace 9.0.0", "ndarray 0.17.2", "nom 7.1.3", + "object_store", "serde", "serde_json", + "serde_yaml", "snafu 0.8.9", ] @@ -4856,24 +5956,46 @@ version = "0.5.4" dependencies = [ "arrow-schema", "async-trait", - "datafusion", - "lance-namespace", + "datafusion 54.1.0", + "lance-namespace 9.0.0", "reqwest 0.12.28", "serde", "serde_json", "snafu 0.8.9", ] +[[package]] +name = "lance-graph-cognitive" +version = "0.1.0" +dependencies = [ + "holograph", + "lance-graph-contract", + "ndarray 0.17.2", +] + [[package]] name = "lance-graph-contract" version = "0.1.0" dependencies = [ "glob", - "ogar-vocab", "serde", "serde_yaml", ] +[[package]] +name = "lance-graph-hydrate" +version = "0.1.0" +dependencies = [ + "futures", + "lance 9.0.0", + "libc", + "object_store", + "sha2 0.10.9", + "thiserror 1.0.69", + "tokio", + "zip", +] + [[package]] name = "lance-graph-ogar" version = "0.1.0" @@ -4882,6 +6004,7 @@ dependencies = [ "lance-graph-ontology", "ogar-adapter-surrealql", "ogar-class-view", + "ogar-loco", "ogar-ontology", "ogar-vocab", ] @@ -4913,17 +6036,87 @@ dependencies = [ "p64-bridge", "serde", "serde_json", - "serde_yml", - "thiserror 2.0.18", + "serde_yml", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "lance-index" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e71fbfb51096a903cb524fe0da716f5f15fbc4a6b6f84cd6dec21abf319c5e84" +dependencies = [ + "arc-swap", + "arrow", + "arrow-arith", + "arrow-array", + "arrow-ord", + "arrow-schema", + "arrow-select", + "async-channel", + "async-recursion", + "async-trait", + "bitpacking", + "bitvec", + "bytes", + "chrono", + "crossbeam-queue", + "datafusion 53.1.0", + "datafusion-common 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-physical-expr 53.1.0", + "deepsize", + "dirs", + "fst", + "futures", + "geo-types", + "geoarrow-array", + "geoarrow-schema", + "half", + "itertools 0.13.0", + "jieba-rs", + "jsonb", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-datafusion 7.0.0", + "lance-datagen 7.0.0", + "lance-encoding 7.0.0", + "lance-file 7.0.0", + "lance-geo 7.0.0", + "lance-io 7.0.0", + "lance-linalg 7.0.0", + "lance-table 7.0.0", + "lance-tokenizer 7.0.0", + "libm", + "log", + "ndarray 0.16.1", + "num-traits", + "object_store", + "prost", + "prost-build", + "prost-types", + "rand 0.9.4", + "rand_distr", + "rangemap", + "rayon", + "roaring", + "serde", + "serde_json", + "smallvec", + "tempfile", "tokio", "tracing", + "twox-hash", + "uuid", ] [[package]] name = "lance-index" -version = "7.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e71fbfb51096a903cb524fe0da716f5f15fbc4a6b6f84cd6dec21abf319c5e84" +checksum = "bf7980b0a6287fd46b9308a31e2cf284065d5693bfb43336297f0400172670ad" dependencies = [ "arc-swap", "arrow", @@ -4935,16 +6128,14 @@ dependencies = [ "async-channel", "async-recursion", "async-trait", - "bitpacking", "bitvec", "bytes", "chrono", "crossbeam-queue", - "datafusion", - "datafusion-common", - "datafusion-expr", - "datafusion-physical-expr", - "deepsize", + "datafusion 54.1.0", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "datafusion-physical-expr 54.1.0", "dirs", "fst", "futures", @@ -4952,21 +6143,24 @@ dependencies = [ "geoarrow-array", "geoarrow-schema", "half", - "itertools 0.13.0", - "jieba-rs", + "itertools 0.14.0", "jsonb", - "lance-arrow", - "lance-core", - "lance-datafusion", - "lance-datagen", - "lance-encoding", - "lance-file", - "lance-geo", - "lance-io", - "lance-linalg", - "lance-table", - "lance-tokenizer", - "libm", + "lance-arrow 9.0.0", + "lance-arrow-stats", + "lance-bitpacking 9.0.0", + "lance-core 9.0.0", + "lance-datafusion 9.0.0", + "lance-datagen 9.0.0", + "lance-encoding 9.0.0", + "lance-file 9.0.0", + "lance-geo 9.0.0", + "lance-index-core", + "lance-io 9.0.0", + "lance-linalg 9.0.0", + "lance-select", + "lance-table 9.0.0", + "lance-tokenizer 9.0.0", + "libsais-rs", "log", "ndarray 0.16.1", "num-traits", @@ -4978,6 +6172,7 @@ dependencies = [ "rand_distr", "rangemap", "rayon", + "regex-syntax", "roaring", "serde", "serde_json", @@ -4985,10 +6180,33 @@ dependencies = [ "tempfile", "tokio", "tracing", - "twox-hash", "uuid", ] +[[package]] +name = "lance-index-core" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a95f46ac3e4cdd710ca6929226cfb0dd343d5d2370ecb4b40e1c452043f7d27a" +dependencies = [ + "arrow-array", + "arrow-schema", + "arrow-select", + "async-trait", + "bytes", + "datafusion 54.1.0", + "datafusion-common 54.1.0", + "datafusion-expr 54.1.0", + "futures", + "lance-core 9.0.0", + "lance-io 9.0.0", + "lance-select", + "prost-types", + "roaring", + "serde", + "serde_json", +] + [[package]] name = "lance-io" version = "7.0.0" @@ -5014,14 +6232,58 @@ dependencies = [ "futures", "http 1.4.2", "io-uring", - "lance-arrow", - "lance-core", - "lance-namespace", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-namespace 7.0.0", + "log", + "moka", + "object_store", + "object_store_opendal 0.56.0", + "opendal 0.56.0", + "path_abs", + "pin-project", + "prost", + "rand 0.9.4", + "serde", + "tempfile", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "lance-io" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6deecd351ed6849184cc83000eabb87c8a5bfc519996f92451284498af7b42c" +dependencies = [ + "arrow", + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "arrow-select", + "async-recursion", + "async-trait", + "aws-config", + "aws-credential-types", + "byteorder", + "bytes", + "chrono", + "futures", + "goosefs-sdk", + "http 1.4.2", + "io-uring", + "lance-arrow 9.0.0", + "lance-core 9.0.0", + "lance-namespace 9.0.0", "log", "moka", "object_store", - "object_store_opendal", - "opendal", + "object_store_opendal 0.57.0", + "opendal 0.57.0", "path_abs", "pin-project", "prost", @@ -5045,12 +6307,30 @@ dependencies = [ "cc", "deepsize", "half", - "lance-arrow", - "lance-core", + "lance-arrow 7.0.0", + "lance-core 7.0.0", "num-traits", "rand 0.9.4", ] +[[package]] +name = "lance-linalg" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e5a9b99bd1f49bc2fe5afb81323141abc506c818f589de95dbab4f6143d9a88" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", + "cc", + "half", + "lance-arrow 9.0.0", + "lance-core 9.0.0", + "num-traits", + "rand 0.9.4", + "rayon", +] + [[package]] name = "lance-namespace" version = "7.0.0" @@ -5060,8 +6340,22 @@ dependencies = [ "arrow", "async-trait", "bytes", - "lance-core", - "lance-namespace-reqwest-client", + "lance-core 7.0.0", + "lance-namespace-reqwest-client 0.7.7", + "snafu 0.9.1", +] + +[[package]] +name = "lance-namespace" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8624fd33a894b5f2eb411cb56588d29138137ce100dee8e335843828e249b860" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "lance-core 9.0.0", + "lance-namespace-reqwest-client 0.8.6", "snafu 0.9.1", ] @@ -5077,13 +6371,13 @@ dependencies = [ "async-trait", "bytes", "futures", - "lance", - "lance-core", - "lance-index", - "lance-io", - "lance-linalg", - "lance-namespace", - "lance-table", + "lance 7.0.0", + "lance-core 7.0.0", + "lance-index 7.0.0", + "lance-io 7.0.0", + "lance-linalg 7.0.0", + "lance-namespace 7.0.0", + "lance-table 7.0.0", "log", "object_store", "rand 0.9.4", @@ -5106,6 +6400,37 @@ dependencies = [ "url", ] +[[package]] +name = "lance-namespace-reqwest-client" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3f0a235e3ed5f8805205649ccc7d7d0f3df23ce1294242c9265ad488d7f19d" +dependencies = [ + "reqwest 0.12.28", + "serde", + "serde_json", + "serde_repr", + "serde_with", + "url", +] + +[[package]] +name = "lance-select" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb5c718c141ea4f067203b11a54ccf57f8effbf963f345bc811f4837a660ad57" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", + "byteorder", + "bytes", + "itertools 0.14.0", + "lance-core 9.0.0", + "roaring", + "tracing", +] + [[package]] name = "lance-table" version = "7.0.0" @@ -5123,10 +6448,49 @@ dependencies = [ "chrono", "deepsize", "futures", - "lance-arrow", - "lance-core", - "lance-file", - "lance-io", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-file 7.0.0", + "lance-io 7.0.0", + "log", + "object_store", + "prost", + "prost-build", + "prost-types", + "rand 0.9.4", + "rangemap", + "roaring", + "semver", + "serde", + "serde_json", + "snafu 0.9.1", + "tokio", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "lance-table" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc125611b4fe46f99f00b5262e71e17bd947a3bc3b81f3a4a604cc9ca290b3f" +dependencies = [ + "arrow", + "arrow-array", + "arrow-buffer", + "arrow-ipc", + "arrow-schema", + "async-trait", + "byteorder", + "bytes", + "chrono", + "futures", + "lance-arrow 9.0.0", + "lance-core 9.0.0", + "lance-file 9.0.0", + "lance-io 9.0.0", + "lance-select", "log", "object_store", "prost", @@ -5153,7 +6517,7 @@ checksum = "3094c2aacbd1fa093d809fc54fa911e3498671ba451041341d7caaa18460e6b2" dependencies = [ "arrow-array", "arrow-schema", - "lance-arrow", + "lance-arrow 7.0.0", "num-traits", "rand 0.9.4", ] @@ -5171,6 +6535,19 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "lance-tokenizer" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73060a844ceda2405759b8f0f16a1c586b5b285dbdf7a3784350d048f991cfd3" +dependencies = [ + "icu_segmenter", + "rust-stemmers", + "serde", + "stop-words", + "unicode-normalization", +] + [[package]] name = "lancedb" version = "0.30.0" @@ -5189,30 +6566,30 @@ dependencies = [ "async-trait", "bytes", "chrono", - "datafusion", - "datafusion-catalog", - "datafusion-common", - "datafusion-execution", - "datafusion-expr", - "datafusion-functions", - "datafusion-physical-expr", - "datafusion-physical-plan", - "datafusion-sql", + "datafusion 53.1.0", + "datafusion-catalog 53.1.0", + "datafusion-common 53.1.0", + "datafusion-execution 53.1.0", + "datafusion-expr 53.1.0", + "datafusion-functions 53.1.0", + "datafusion-physical-expr 53.1.0", + "datafusion-physical-plan 53.1.0", + "datafusion-sql 53.1.0", "futures", "half", - "lance", - "lance-arrow", - "lance-core", - "lance-datafusion", - "lance-datagen", - "lance-encoding", - "lance-file", - "lance-index", - "lance-io", - "lance-linalg", - "lance-namespace", + "lance 7.0.0", + "lance-arrow 7.0.0", + "lance-core 7.0.0", + "lance-datafusion 7.0.0", + "lance-datagen 7.0.0", + "lance-encoding 7.0.0", + "lance-file 7.0.0", + "lance-index 7.0.0", + "lance-io 7.0.0", + "lance-linalg 7.0.0", + "lance-namespace 7.0.0", "lance-namespace-impls", - "lance-table", + "lance-table 7.0.0", "lance-testing", "lazy_static", "log", @@ -5329,6 +6706,15 @@ dependencies = [ "libc", ] +[[package]] +name = "libsais-rs" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00777f770949ecbe5524eb6630699a501c9c27e4d18493705a7dad49c9bdfbd1" +dependencies = [ + "rayon", +] + [[package]] name = "libyml" version = "0.0.5" @@ -5393,6 +6779,18 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "link-section" +version = "0.19.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39c29a617ce3df32c08497bdc1ab6e2376e0b17948ac166a2fbe5977c5954cd9" + +[[package]] +name = "linktime-proc-macro" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e57c38c1e860fd37c604281cdfb1dd2216977fd76a50f85ba2f388ef3219616" + [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -5571,6 +6969,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "md-5" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98" +dependencies = [ + "cfg-if 1.0.4", + "digest 0.11.3", +] + [[package]] name = "mea" version = "0.6.4" @@ -5960,7 +7368,7 @@ dependencies = [ "humantime", "hyper", "itertools 0.14.0", - "md-5", + "md-5 0.10.6", "parking_lot", "percent-encoding", "quick-xml 0.39.4", @@ -5992,7 +7400,24 @@ dependencies = [ "futures", "mea", "object_store", - "opendal", + "opendal 0.56.0", + "pin-project", + "tokio", +] + +[[package]] +name = "object_store_opendal" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eb12a624a41fce745838d0ef3701ff6c47797c13cd18ad3612fd2a3134fdbd8" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "futures", + "mea", + "object_store", + "opendal 0.57.0", "pin-project", "tokio", ] @@ -6000,6 +7425,7 @@ dependencies = [ [[package]] name = "ogar-adapter-surrealql" version = "0.1.0" +source = "git+https://github.com/AdaWorldAPI/OGAR?branch=main#719471dbfafe64c668bac0fdc76d492c39956e79" dependencies = [ "ogar-vocab", "surrealdb-ast", @@ -6009,18 +7435,26 @@ dependencies = [ [[package]] name = "ogar-class-view" version = "0.1.0" +source = "git+https://github.com/AdaWorldAPI/OGAR?branch=main#719471dbfafe64c668bac0fdc76d492c39956e79" dependencies = [ "lance-graph-contract", "ogar-vocab", ] +[[package]] +name = "ogar-loco" +version = "0.1.0" +source = "git+https://github.com/AdaWorldAPI/OGAR?branch=main#719471dbfafe64c668bac0fdc76d492c39956e79" + [[package]] name = "ogar-ontology" version = "0.1.0" +source = "git+https://github.com/AdaWorldAPI/OGAR?branch=main#719471dbfafe64c668bac0fdc76d492c39956e79" [[package]] name = "ogar-vocab" version = "0.1.0" +source = "git+https://github.com/AdaWorldAPI/OGAR?branch=main#719471dbfafe64c668bac0fdc76d492c39956e79" [[package]] name = "once_cell" @@ -6046,26 +7480,77 @@ version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97b31d3d8e99a85d83b73ec26647f5607b80578ed9375810b6e44ffa3590a236" dependencies = [ - "ctor", - "opendal-core", - "opendal-layer-concurrent-limit", - "opendal-layer-logging", - "opendal-layer-retry", - "opendal-layer-timeout", - "opendal-service-azblob", - "opendal-service-azdls", - "opendal-service-cos", - "opendal-service-gcs", - "opendal-service-hf", - "opendal-service-oss", - "opendal-service-s3", + "ctor 0.6.3", + "opendal-core 0.56.0", + "opendal-layer-concurrent-limit 0.56.0", + "opendal-layer-logging 0.56.0", + "opendal-layer-retry 0.56.0", + "opendal-layer-timeout 0.56.0", + "opendal-service-azblob 0.56.0", + "opendal-service-azdls 0.56.0", + "opendal-service-cos 0.56.0", + "opendal-service-gcs 0.56.0", + "opendal-service-hf 0.56.0", + "opendal-service-oss 0.56.0", + "opendal-service-s3 0.56.0", +] + +[[package]] +name = "opendal" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c9c85ce253ff87225e7669979d877a20c98a06604ec9d6dd5f4473e08f1ae1" +dependencies = [ + "ctor 1.0.13", + "opendal-core 0.57.0", + "opendal-layer-concurrent-limit 0.57.0", + "opendal-layer-logging 0.57.0", + "opendal-layer-retry 0.57.0", + "opendal-layer-timeout 0.57.0", + "opendal-service-azblob 0.57.0", + "opendal-service-azdls 0.57.0", + "opendal-service-cos 0.57.0", + "opendal-service-gcs 0.57.0", + "opendal-service-goosefs", + "opendal-service-hf 0.57.0", + "opendal-service-oss 0.57.0", + "opendal-service-s3 0.57.0", + "opendal-service-tos", +] + +[[package]] +name = "opendal-core" +version = "0.56.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1849dd2687e173e776d3af5fce1ba3ae47b9dd37a09d1c4deba850ef45fe00ca" +dependencies = [ + "anyhow", + "base64", + "bytes", + "futures", + "http 1.4.2", + "http-body 1.0.1", + "jiff", + "log", + "md-5 0.10.6", + "mea", + "percent-encoding", + "quick-xml 0.38.4", + "reqsign-core", + "reqwest 0.13.4", + "serde", + "serde_json", + "tokio", + "url", + "uuid", + "web-time", ] [[package]] name = "opendal-core" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1849dd2687e173e776d3af5fce1ba3ae47b9dd37a09d1c4deba850ef45fe00ca" +checksum = "c4f8607c90e2c963a91467f50fb49fbc7fb3d573f88cea219ca59ccd3740b309" dependencies = [ "anyhow", "base64", @@ -6075,10 +7560,10 @@ dependencies = [ "http-body 1.0.1", "jiff", "log", - "md-5", + "md-5 0.11.0", "mea", "percent-encoding", - "quick-xml 0.38.4", + "quick-xml 0.39.4", "reqsign-core", "reqwest 0.13.4", "serde", @@ -6098,7 +7583,19 @@ dependencies = [ "futures", "http 1.4.2", "mea", - "opendal-core", + "opendal-core 0.56.0", +] + +[[package]] +name = "opendal-layer-concurrent-limit" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6f81ba6960e3fae1882f253b114b21d7e444e1534f209c7737a79f6243eb6f" +dependencies = [ + "futures", + "http 1.4.2", + "mea", + "opendal-core 0.57.0", ] [[package]] @@ -6108,7 +7605,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2645adc988b12eda106e2679ae529facfbbaa868ceb706f6f8125c6af15c47b" dependencies = [ "log", - "opendal-core", + "opendal-core 0.56.0", +] + +[[package]] +name = "opendal-layer-logging" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ada45c6d81d1aa4c9305d0c7d4bc317c59c85866a0908a2d75a7a978aa5ee2" +dependencies = [ + "log", + "opendal-core 0.57.0", ] [[package]] @@ -6119,7 +7626,18 @@ checksum = "4eac134ffa4ddda6131a640a84a5315996424b9416c85052f8c64c1a33b70ad4" dependencies = [ "backon", "log", - "opendal-core", + "opendal-core 0.56.0", +] + +[[package]] +name = "opendal-layer-retry" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2a25a718afb81fad81cb9a0580a1cb989221fa2317f888c6a37f8dad408eb7" +dependencies = [ + "backon", + "log", + "opendal-core 0.57.0", ] [[package]] @@ -6128,7 +7646,17 @@ version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "619586ab7480c2e3009f6d18eabab18957bc094778fd130bcc38924970a90f4c" dependencies = [ - "opendal-core", + "opendal-core 0.56.0", + "tokio", +] + +[[package]] +name = "opendal-layer-timeout" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91f731724c213af81e9d03517859c8fc47b4578e64ad61ae4f099f10fe36e3" +dependencies = [ + "opendal-core 0.57.0", "tokio", ] @@ -6142,8 +7670,8 @@ dependencies = [ "bytes", "http 1.4.2", "log", - "opendal-core", - "opendal-service-azure-common", + "opendal-core 0.56.0", + "opendal-service-azure-common 0.56.0", "quick-xml 0.38.4", "reqsign-azure-storage", "reqsign-core", @@ -6153,6 +7681,27 @@ dependencies = [ "uuid", ] +[[package]] +name = "opendal-service-azblob" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0030644366ef5d8cbe3a4a5822bf99a4aafddc1666e9d24b44d158d9062fc76a" +dependencies = [ + "base64", + "bytes", + "http 1.4.2", + "log", + "opendal-core 0.57.0", + "opendal-service-azure-common 0.57.0", + "quick-xml 0.39.4", + "reqsign-azure-storage", + "reqsign-core", + "reqsign-file-read-tokio", + "serde", + "sha2 0.11.0", + "uuid", +] + [[package]] name = "opendal-service-azdls" version = "0.56.0" @@ -6162,8 +7711,8 @@ dependencies = [ "bytes", "http 1.4.2", "log", - "opendal-core", - "opendal-service-azure-common", + "opendal-core 0.56.0", + "opendal-service-azure-common 0.56.0", "quick-xml 0.38.4", "reqsign-azure-storage", "reqsign-core", @@ -6172,6 +7721,26 @@ dependencies = [ "serde_json", ] +[[package]] +name = "opendal-service-azdls" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dea4908d490143a9b0b7f7a790e139ff829b06a023f670455ed3d44f664b361" +dependencies = [ + "base64", + "bytes", + "http 1.4.2", + "log", + "opendal-core 0.57.0", + "opendal-service-azure-common 0.57.0", + "quick-xml 0.39.4", + "reqsign-azure-storage", + "reqsign-core", + "reqsign-file-read-tokio", + "serde", + "serde_json", +] + [[package]] name = "opendal-service-azure-common" version = "0.56.0" @@ -6179,7 +7748,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffb0e45d6c8dcf66ce2da20e241bcb80e6e540e109a4ff20f318f6c9b4c54e0c" dependencies = [ "http 1.4.2", - "opendal-core", + "opendal-core 0.56.0", +] + +[[package]] +name = "opendal-service-azure-common" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b489f13c42e69d69bdd72952b634356ec43a7881a20259b38b540fcecdf4051" +dependencies = [ + "http 1.4.2", + "opendal-core 0.57.0", ] [[package]] @@ -6191,7 +7770,7 @@ dependencies = [ "bytes", "http 1.4.2", "log", - "opendal-core", + "opendal-core 0.56.0", "quick-xml 0.38.4", "reqsign-core", "reqsign-file-read-tokio", @@ -6199,6 +7778,23 @@ dependencies = [ "serde", ] +[[package]] +name = "opendal-service-cos" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa8cafe9729213375c7331019b0cb756ad3e1aff7f45cd32c45eae91ebde8901" +dependencies = [ + "bytes", + "http 1.4.2", + "log", + "opendal-core 0.57.0", + "quick-xml 0.39.4", + "reqsign-core", + "reqsign-file-read-tokio", + "reqsign-tencent-cos", + "serde", +] + [[package]] name = "opendal-service-gcs" version = "0.56.0" @@ -6209,7 +7805,7 @@ dependencies = [ "bytes", "http 1.4.2", "log", - "opendal-core", + "opendal-core 0.56.0", "percent-encoding", "quick-xml 0.38.4", "reqsign-core", @@ -6220,6 +7816,41 @@ dependencies = [ "tokio", ] +[[package]] +name = "opendal-service-gcs" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48de101aac565ed06af4b47903c24eafd249075553ec1fb18256751c45148d47" +dependencies = [ + "async-trait", + "bytes", + "http 1.4.2", + "log", + "opendal-core 0.57.0", + "percent-encoding", + "quick-xml 0.39.4", + "reqsign-core", + "reqsign-file-read-tokio", + "reqsign-google", + "serde", + "serde_json", + "tokio", +] + +[[package]] +name = "opendal-service-goosefs" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e43048bde419947ba826fbdc2f134d6c03f44ebf48bd33a03b72f9fc45fcb4" +dependencies = [ + "bytes", + "goosefs-sdk", + "log", + "opendal-core 0.57.0", + "serde", + "tokio", +] + [[package]] name = "opendal-service-hf" version = "0.56.0" @@ -6230,7 +7861,24 @@ dependencies = [ "hf-xet", "http 1.4.2", "log", - "opendal-core", + "opendal-core 0.56.0", + "percent-encoding", + "reqwest 0.13.4", + "serde", + "serde_json", +] + +[[package]] +name = "opendal-service-hf" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4922661976a1d40794a2adfbdb888cc3c23097690f825a92f773af38908a848" +dependencies = [ + "bytes", + "hf-xet", + "http 1.4.2", + "log", + "opendal-core 0.57.0", "percent-encoding", "reqwest 0.13.4", "serde", @@ -6246,7 +7894,7 @@ dependencies = [ "bytes", "http 1.4.2", "log", - "opendal-core", + "opendal-core 0.56.0", "quick-xml 0.38.4", "reqsign-aliyun-oss", "reqsign-core", @@ -6254,6 +7902,23 @@ dependencies = [ "serde", ] +[[package]] +name = "opendal-service-oss" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328fa55e8888cbdfe00826bfea2a79042422b720e8369e9e021e46121dea5ace" +dependencies = [ + "bytes", + "http 1.4.2", + "log", + "opendal-core 0.57.0", + "quick-xml 0.39.4", + "reqsign-aliyun-oss", + "reqsign-core", + "reqsign-file-read-tokio", + "serde", +] + [[package]] name = "opendal-service-s3" version = "0.56.0" @@ -6265,8 +7930,8 @@ dependencies = [ "crc32c", "http 1.4.2", "log", - "md-5", - "opendal-core", + "md-5 0.10.6", + "opendal-core 0.56.0", "quick-xml 0.38.4", "reqsign-aws-v4", "reqsign-core", @@ -6275,6 +7940,44 @@ dependencies = [ "url", ] +[[package]] +name = "opendal-service-s3" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "313d46c9f5ae70bca26b7c3e3fbb9b639292625f28af73aa016f47e788af9deb" +dependencies = [ + "base64", + "bytes", + "crc32c", + "http 1.4.2", + "log", + "md-5 0.11.0", + "opendal-core 0.57.0", + "quick-xml 0.39.4", + "reqsign-aws-v4", + "reqsign-core", + "reqsign-file-read-tokio", + "serde", + "url", +] + +[[package]] +name = "opendal-service-tos" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f2f7a4c32e5202eb4ac72e76c4b5e30c86ab60762811172f4111103b9d673a1" +dependencies = [ + "bytes", + "http 1.4.2", + "opendal-core 0.57.0", + "quick-xml 0.39.4", + "reqsign-core", + "reqsign-file-read-tokio", + "reqsign-volcengine-tos", + "serde", + "serde_json", +] + [[package]] name = "openssl" version = "0.10.81" @@ -6860,6 +8563,8 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" dependencies = [ + "serde_core", + "writeable", "zerovec", ] @@ -7596,6 +9301,19 @@ dependencies = [ "serde_json", ] +[[package]] +name = "reqsign-volcengine-tos" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91d083a363b3577f519ce8425bb50f902622a28a83f7c4a26a5c990b66ec75b3" +dependencies = [ + "anyhow", + "http 1.4.2", + "log", + "percent-encoding", + "reqsign-core", +] + [[package]] name = "reqwest" version = "0.12.28" @@ -7642,6 +9360,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams 0.4.2", "web-sys", + "webpki-roots", ] [[package]] @@ -8644,6 +10363,16 @@ dependencies = [ "sqlparser_derive", ] +[[package]] +name = "sqlparser" +version = "0.62.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c6d1b651dc4edf07eead2a0c6c78016ce971bc2c10da5266861b13f25e7cec" +dependencies = [ + "log", + "sqlparser_derive", +] + [[package]] name = "sqlparser_derive" version = "0.5.0" @@ -8689,6 +10418,15 @@ version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51f1e89f093f99e7432c491c382b88a6860a5adbe6bf02574bf0a08efff1978" +[[package]] +name = "stop-words" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d68df56303396bcfb639455b3c166804aeb7994005010aab5e9e8a1277b8871d" +dependencies = [ + "serde_json", +] + [[package]] name = "storekey" version = "0.11.0" @@ -8847,11 +10585,11 @@ dependencies = [ "humantime", "ipnet", "jsonwebtoken", - "lance", - "lance-index", + "lance 7.0.0", + "lance-index 7.0.0", "lancedb", "lexicmp", - "md-5", + "md-5 0.10.6", "mime", "ndarray 0.17.2 (git+https://github.com/AdaWorldAPI/ndarray.git?rev=0129b5c80cee8d88fdae97be813524328e4d025a)", "num-traits", @@ -9014,6 +10752,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -9237,11 +10986,12 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" dependencies = [ "displaydoc", + "serde_core", "zerovec", ] @@ -9992,6 +11742,15 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "webpki-roots" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "whoami" version = "2.1.2" @@ -10453,9 +12212,9 @@ dependencies = [ [[package]] name = "writeable" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" [[package]] name = "wyz" @@ -10586,7 +12345,7 @@ dependencies = [ "chrono", "colored", "const-str", - "ctor", + "ctor 0.6.3", "dirs", "futures", "git-version", @@ -10711,21 +12470,23 @@ dependencies = [ [[package]] name = "zerotrie" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", "zerofrom", + "zerovec", ] [[package]] name = "zerovec" -version = "0.11.6" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8" dependencies = [ + "serde", "yoke", "zerofrom", "zerovec-derive", @@ -10733,13 +12494,30 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.3" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", +] + +[[package]] +name = "zip" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" +dependencies = [ + "arbitrary", + "crc32fast", + "crossbeam-utils", + "displaydoc", + "flate2", + "indexmap 2.14.0", + "memchr", + "thiserror 2.0.18", + "zopfli", ] [[package]] @@ -10754,6 +12532,18 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" +[[package]] +name = "zopfli" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" +dependencies = [ + "bumpalo", + "crc32fast", + "log", + "simd-adler32", +] + [[package]] name = "zstd" version = "0.13.3" diff --git a/crates/cognitive-stack/Cargo.toml b/crates/cognitive-stack/Cargo.toml index bc2ab7f0f..e3429e4ea 100644 --- a/crates/cognitive-stack/Cargo.toml +++ b/crates/cognitive-stack/Cargo.toml @@ -41,20 +41,54 @@ template-equivalence = { path = "../template-equivalence" } cognitive-compiler = { path = "../cognitive-compiler" } # ── OLD stack, same-repo crates: path deps ── +# lance-graph / lance-graph-contract stay path deps — both live INSIDE this +# repo (../lance-graph, ../lance-graph-contract relative to this crate), so +# they resolve fine even when this crate is git-deps'd externally. lance-graph = { path = "../lance-graph" } lance-graph-contract = { path = "../lance-graph-contract" } + +# ndarray STAYS a path dep here, deliberately — see the note below the OGAR +# fix for why (a git-dep switch here would create a SECOND, incompatible +# ndarray instance alongside lance-graph's own still-path-sourced one). ndarray = { path = "../../../ndarray" } -# ── OLD stack, external AdaWorldAPI forks: git deps (mirrors crates/symbiont) ── +# ⊘ CORRECTED (2026-08-24, `E-GIT-SOURCED-CRATE-CANNOT-PATH-DEP-OUTSIDE-ITS-REPO-1` +# follow-up — same escaping-path shape as `lance-graph-ogar` before its fix, +# PR #1019). ogar-vocab/ogar-ontology/ogar-adapter-surrealql below used to be +# `path = "../../../OGAR/crates/..."` — a relative path escaping THIS repo, +# which cannot resolve for any external `git` consumer of `cognitive-stack` +# (Cargo clones a git-sourced crate into its own opaque checkout cache; a +# path escaping that repo has no sibling to resolve against there, no +# matter what exists on GitHub or on the builder's disk). Switched to `git` +# deps, matching `lance-graph-ogar`'s OGAR pins EXACTLY (same URL + branch) +# so Cargo unifies them into ONE resolved OGAR source — `lance-graph-ogar` +# is ALSO a dependency of this crate (below), so a mismatched OGAR source +# here would duplicate `ogar-vocab`'s types the same way a mismatched +# ndarray source would (see the note above `ndarray`). Safe specifically +# because lance-graph itself has NO OGAR dependency at all — nothing else +# in this crate's graph brings in a competing OGAR source. ndarray is NOT +# analogous: lance-graph (path-dep'd below) has its OWN escaping path dep +# on ndarray, unfixed as of this commit — switching cognitive-stack's +# direct ndarray dep to git while lance-graph's stays path would link TWO +# distinct ndarray package instances (Cargo treats path and git sources as +# different identities even at the same version — same problem the +# `lance-graph-contract` git/path `[patch]` below exists to prevent for a +# different crate), a real duplicate-type hazard, not just a style +# inconsistency. Fixing that properly means fixing lance-graph's own +# `ndarray-hpc` feature's path dep (`crates/lance-graph/Cargo.toml`) — out +# of scope here; flagged, not silently worked around. +ogar-vocab = { git = "https://github.com/AdaWorldAPI/OGAR", branch = "main" } +ogar-ontology = { git = "https://github.com/AdaWorldAPI/OGAR", branch = "main" } +ogar-adapter-surrealql = { git = "https://github.com/AdaWorldAPI/OGAR", branch = "main", features = ["surrealdb-parser"] } + +# ── OLD stack, external AdaWorldAPI forks: git deps (mirrors crates/symbiont; +# pre-existing, unchanged by this fix) ── # ractor: jirak branch (carries the MessagingErr::Saturated fix; on github). -# surrealdb + OGAR: `main` — each fork's jirak HEAD is an ANCESTOR of its main +# surrealdb: `main` — each fork's jirak HEAD is an ANCESTOR of its main # (main is the canonical superset), and kv-lance lives on surrealdb main; pinning # surrealdb to main matches OGAR's own surrealdb pin so they resolve to ONE source. ractor = { git = "https://github.com/AdaWorldAPI/ractor", branch = "claude/jirak-math-theorems-harvest-rfii13" } surrealdb-core = { git = "https://github.com/AdaWorldAPI/surrealdb", branch = "main", default-features = false, features = ["kv-lance"] } -ogar-vocab = { path = "../../../OGAR/crates/ogar-vocab" } -ogar-ontology = { path = "../../../OGAR/crates/ogar-ontology" } -ogar-adapter-surrealql = { path = "../../../OGAR/crates/ogar-adapter-surrealql", features = ["surrealdb-parser"] } # The OGAR activation crate (in-repo, path) — links the full Active-Record surface # (ogar-class-view's `impl lance_graph_contract::ClassView` + codebook parity-guard).