-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
64 lines (60 loc) · 2.64 KB
/
Copy pathCargo.toml
File metadata and controls
64 lines (60 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[workspace]
resolver = "2"
members = [
"crates/ogar-vocab",
"crates/ogar-ontology",
"crates/ogar-emitter",
"crates/ogar-adapter",
"crates/ogar-proposal",
"crates/ogar-adapter-surrealql",
"crates/ogar-adapter-ttl",
"crates/ogar-adapter-clickhouse-ddl",
"crates/ogar-knowable-from",
"crates/ogar-from-elixir",
"crates/ogar-from-ruff",
"crates/ogar-from-rails",
"crates/ogar-from-schema",
"crates/ogar-class-view",
"crates/ogar-render-askama",
]
[workspace.package]
version = "0.1.0"
edition = "2024"
license = "MIT"
repository = "https://github.com/AdaWorldAPI/OGAR"
authors = ["AdaWorldAPI"]
rust-version = "1.95"
[workspace.dependencies]
serde = { version = "1.0", features = ["derive"] }
# ─────────────────────────────────────────────────────────────────────
# Lance ecosystem pins — ALIGNED with AdaWorldAPI/lance-graph +
# AdaWorldAPI/surrealdb forks. When OGAR crates take any of these
# deps (e.g. `ogar-adapter-surrealql` wiring `parse_surrealql_ddl`
# via surrealdb-parser; the eventual `lance-bind` boundary in
# `ogar-proposal::boundary`), consume from the workspace
# (`lance.workspace = true`) so the pin is canonical and matches the
# rest of the AdaWorldAPI ecosystem.
#
# Strict pins (`=`) on lance + lancedb because lance-encoding's
# format guarantees only hold across exact patch boundaries; caret
# pins on datafusion + arrow because their crates follow SemVer and
# minor bumps are deliberate.
#
# Cross-reference: lance-graph PR #467 commit notes
# "kv-lance lance 6.0.0 -> =7.0.0, lancedb 0.29.0 -> =0.30.0";
# surrealdb fork's surrealdb-core uses the same pins under the
# kv-lance feature.
# ─────────────────────────────────────────────────────────────────────
lance = "=7.0.0"
lancedb = "=0.30.0"
datafusion = "53"
arrow = "58"
arrow-array = "58"
arrow-schema = "58"
# surrealdb fork crates (git deps — for ogar-adapter-surrealql after
# the rust-version bump in this PR clears the 1.85 -> 1.95 blocker).
# Take via `surrealdb-ast.workspace = true` etc. in consumer crates;
# the canonical fork ref is pinned here.
surrealdb-ast = { git = "https://github.com/AdaWorldAPI/surrealdb", branch = "main" }
surrealdb-parser = { git = "https://github.com/AdaWorldAPI/surrealdb", branch = "main" }
surrealdb-core = { git = "https://github.com/AdaWorldAPI/surrealdb", branch = "main", default-features = false }