-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
54 lines (51 loc) · 2.16 KB
/
Copy pathCargo.toml
File metadata and controls
54 lines (51 loc) · 2.16 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
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright the Vortex contributors
[workspace]
members = ["server", "migrate"]
# `resolver = "2"` matches the monorepo pin. Edition 2024 implies resolver 3 (cargo
# warns without an explicit pin); keep this at 2 in sync with the monorepo to avoid
# feature-resolution surprises (revisit when the monorepo upgrades its resolver).
resolver = "2"
[workspace.package]
edition = "2024"
rust-version = "1.91.0"
license = "Apache-2.0"
[workspace.dependencies]
# Inlined from the vortex monorepo (ct/bench-v4) [workspace.dependencies] at the
# EXACT upstream pins so the standalone build matches. `vortex-utils` (a
# monorepo-internal crate) is intentionally replaced by a direct `hashbrown`
# dependency — its only use here was the `hashbrown` HashMap/HashSet aliases.
anyhow = "1.0.97"
arrow-array = "58.3"
arrow-buffer = "58.3"
arrow-schema = "58.3"
clap = "4.5"
dashmap = "6.1.0"
futures = { version = "0.3.31", default-features = false }
hashbrown = "0.17.1"
insta = "1.43"
# The `nightly` feature is copied verbatim from the monorepo pin and compiles on stable
# 1.91.0 (the build succeeds). Its conditional code paths in `parking_lot_core` (WASM
# atomics, platform-specific optimizations) require a nightly compiler only on those
# targets, not on our stable builds.
parking_lot = { version = "0.12.3", features = ["nightly"] }
# `default-features = false` + an explicit feature list, copied verbatim from the monorepo
# pin to avoid feature-resolution drift. reqwest 0.13 already defaults to rustls, so the
# explicit `rustls` re-selects the same backend while omitting unused defaults. reqwest
# here serves HTTP(S) downloads (the migrate S3 fetch path) and server integration tests —
# NOT the Postgres/RDS path, which uses `tokio-postgres-rustls` (see migrate/Cargo.toml).
reqwest = { version = "0.13.0", features = [
"blocking",
"charset",
"http2",
"rustls",
"system-proxy",
], default-features = false }
rstest = "0.26.1"
serde = "1.0.220"
serde_json = "1.0.138"
tempfile = "3"
thiserror = "2.0.3"
tokio = { version = "1.52" }
tracing = { version = "0.1.41", default-features = false }
tracing-subscriber = "0.3"