@@ -21,6 +21,7 @@ members = [
21
21
" vortex-proto" ,
22
22
" vortex-sampling-compressor" ,
23
23
" vortex-scalar" ,
24
+ " vortex-scan" ,
24
25
" vortex-tui" ,
25
26
" xtask" ,
26
27
]
@@ -43,47 +44,45 @@ include = [
43
44
" README.md" ,
44
45
]
45
46
edition = " 2021"
46
- rust-version = " 1.84 "
47
+ rust-version = " 1.82 "
47
48
readme = " README.md"
48
49
categories = [" database-implementations" , " data-structures" , " compression" ]
49
50
50
51
[workspace .dependencies ]
51
52
anyhow = " 1.0.95"
52
53
arbitrary = " 1.3.2"
53
54
arrayref = " 0.3.7"
54
- arrow = " 54.1 "
55
- arrow-arith = " 54.1 "
56
- arrow-array = " 54.1 "
57
- arrow-buffer = " 54.1 "
58
- arrow-cast = " 54.1 "
59
- arrow-ord = " 54.1 "
60
- arrow-schema = " 54.1 "
61
- arrow-select = " 54.1 "
62
- arrow-string = " 54.1 "
55
+ arrow = " 53.3 "
56
+ arrow-arith = " 53.3 "
57
+ arrow-array = " 53.3 "
58
+ arrow-buffer = " 53.3 "
59
+ arrow-cast = " 53.3 "
60
+ arrow-ord = " 53.3 "
61
+ arrow-schema = " 53.3 "
62
+ arrow-select = " 53.3 "
63
+ arrow-string = " 53.3 "
63
64
async-once-cell = " 0.5.4"
64
65
async-trait = " 0.1.86"
66
+ pkg-config = " 0.3.31"
65
67
backtrace = " 0.3.74"
66
- bit-vec = " 0.8.0"
67
68
bytes = " 1.9"
68
69
bzip2 = " 0.5.0"
69
70
cfg-if = " 1"
70
71
chrono = " 0.4.38"
71
72
clap = " 4"
72
73
compio = { version = " 0.13" , features = [" io-uring" ], default-features = false }
73
- criterion = { package = " codspeed-criterion-compat" , features = [
74
- " html_reports" ,
75
- ], version = " 2.7.2" }
74
+ criterion = { version = " 0.5.1" , features = [" html_reports" ] }
75
+ croaring = " 2.1.0"
76
76
crossterm = " 0.28"
77
- datafusion = { version = " 45 " , default-features = false }
78
- datafusion-common = " 45 "
79
- datafusion-execution = " 45 "
80
- datafusion-expr = " 45 "
81
- datafusion-physical-expr = " 45 "
82
- datafusion-physical-plan = " 45 "
83
- divan = { package = " codspeed-divan-compat " , version = " 2.8.0 " }
77
+ datafusion = { version = " 44.0.0 " , default-features = false }
78
+ datafusion-common = " 44 "
79
+ datafusion-execution = " 44 "
80
+ datafusion-expr = " 44 "
81
+ datafusion-physical-expr = " 44 "
82
+ datafusion-physical-plan = " 44 "
83
+ divan = " 0.1.14 "
84
84
dyn-hash = " 0.2.0"
85
85
enum-iterator = " 2.0.0"
86
- exponential-decay-histogram = " =0.1.11"
87
86
fastlanes = " 0.1.5"
88
87
flatbuffers = " 25"
89
88
flexbuffers = " 25"
@@ -100,25 +99,25 @@ homedir = "0.3.3"
100
99
humansize = " 2.1.3"
101
100
indicatif = " 0.17.8"
102
101
itertools = " 0.14.0"
103
- jiff = " 0.2.0 "
102
+ jiff = " 0.1.29 "
104
103
libfuzzer-sys = " 0.4"
105
- log = { version = " 0.4.21" }
104
+ log = " 0.4.21"
106
105
mimalloc = " 0.1.42"
107
106
moka = { version = " 0.12.10" , default-features = false }
108
107
governor = " 0.8"
109
108
num-traits = " 0.2.19"
110
109
num_enum = " 0.7.2"
111
110
object_store = " 0.11.0"
112
- oneshot = " 0.1.10 "
113
- parquet = " 54.1 "
111
+ once_cell = " 1.20.2 "
112
+ parquet = " 53.3 "
114
113
paste = " 1.0.15"
115
114
pin-project = " 1.1.5"
116
115
pin-project-lite = " 0.2.15"
117
116
prost = " 0.13.4"
118
117
prost-build = " 0.13.4"
119
118
prost-types = " 0.13.4"
120
- pyo3 = { version = " 0.23.4 " , features = [" extension-module" , " abi3-py310" ] }
121
- pyo3-log = " 0.12.1 "
119
+ pyo3 = { version = " >= 0.22 " , features = [" extension-module" , " abi3-py310" ] }
120
+ pyo3-log = " >= 0.11 "
122
121
rancor = " 0.1.0"
123
122
rand = " 0.8.5"
124
123
rand_distr = " 0.4"
@@ -144,18 +143,15 @@ rustc-hash = "2"
144
143
serde = " 1.0.203"
145
144
serde_json = " 1.0.116"
146
145
serde_test = " 1.0.176"
146
+ simplelog = { version = " 0.12.2" , features = [" paris" ] }
147
147
static_assertions = " 1.1"
148
- tabled = { version = " 0.18 .0" , default-features = false }
148
+ tabled = { version = " 0.17 .0" , default-features = false }
149
149
tar = " 0.4"
150
150
tempfile = " 3"
151
- tikv-jemallocator = " 0.6"
152
151
thiserror = " 2.0.3"
153
152
tokio = " 1.36"
154
- tracing = { version = " 0.1.41" }
155
- tracing-chrome = " 0.7.2"
156
- tracing-futures = " 0.2.5"
157
- tracing-subscriber = " 0.3.19"
158
- url = " 2.5.4"
153
+ tracing = " 0.1.37"
154
+ url = " 2.4"
159
155
uuid = " 1.8.0"
160
156
wasm-bindgen-futures = " 0.4.39"
161
157
@@ -184,6 +180,7 @@ vortex-proto = { version = "0.24.0", path = "./vortex-proto" }
184
180
vortex-runend = { version = " 0.24.0" , path = " ./encodings/runend" }
185
181
vortex-sampling-compressor = { version = " 0.24.0" , path = " ./vortex-sampling-compressor" }
186
182
vortex-scalar = { version = " 0.24.0" , path = " ./vortex-scalar" , default-features = false }
183
+ vortex-scan = { version = " 0.24.0" , path = " ./vortex-scan" , default-features = false }
187
184
vortex-sparse = { version = " 0.24.0" , path = " ./encodings/sparse" }
188
185
vortex-zigzag = { version = " 0.24.0" , path = " ./encodings/zigzag" }
189
186
# END crates published by this project
@@ -240,15 +237,14 @@ use_debug = "deny"
240
237
codegen-units = 1
241
238
lto = " thin" # attempts to perform optimizations across all crates within the dependency graph
242
239
243
- [profile .release_debug ]
244
- inherits = " release"
245
- debug = " full"
246
-
247
240
[profile .bench ]
248
- codegen-units = 16
249
- debug = " full"
250
- lto = false
241
+ codegen-units = 16 # default for "release", which "bench" inherits
242
+ debug = true
251
243
252
- [profile .bench_assert ]
244
+ [profile .benchtest ]
253
245
inherits = " bench"
254
246
debug-assertions = true
247
+
248
+ [profile .samply ]
249
+ inherits = " release"
250
+ debug = true
0 commit comments