Skip to content

Commit 6cdf5a3

Browse files
committed
Prepare workspace for crates.io publishing
- Add version = "0.1.0" to all internal workspace dependency specs - Switch cranelift deps from git fork to published 0.128 releases - Make JIT feature non-default in kyu-executor (opt-in via features = ["jit"]) - Use workspace refs for kyu-api dev-dependencies
1 parent aabc9d3 commit 6cdf5a3

4 files changed

Lines changed: 100 additions & 85 deletions

File tree

Cargo.lock

Lines changed: 71 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,28 @@ exclude = [
3131

3232
[workspace.dependencies]
3333
# Internal crates
34-
kyu-common = { path = "crates/kyu-common" }
35-
kyu-types = { path = "crates/kyu-types" }
36-
kyu-catalog = { path = "crates/kyu-catalog" }
37-
kyu-storage = { path = "crates/kyu-storage" }
38-
kyu-transaction = { path = "crates/kyu-transaction" }
39-
kyu-delta = { path = "crates/kyu-delta" }
40-
kyu-index = { path = "crates/kyu-index" }
41-
kyu-parser = { path = "crates/kyu-parser" }
42-
kyu-binder = { path = "crates/kyu-binder" }
43-
kyu-planner = { path = "crates/kyu-planner" }
44-
kyu-executor = { path = "crates/kyu-executor" }
45-
kyu-expression = { path = "crates/kyu-expression" }
46-
kyu-copy = { path = "crates/kyu-copy" }
47-
kyu-extension = { path = "crates/kyu-extension" }
48-
kyu-api = { path = "crates/kyu-api" }
49-
kyu-graph = { path = "crates/kyu-graph" }
50-
kyu-coord = { path = "crates/kyu-coord" }
34+
kyu-common = { version = "0.1.0", path = "crates/kyu-common" }
35+
kyu-types = { version = "0.1.0", path = "crates/kyu-types" }
36+
kyu-catalog = { version = "0.1.0", path = "crates/kyu-catalog" }
37+
kyu-storage = { version = "0.1.0", path = "crates/kyu-storage" }
38+
kyu-transaction = { version = "0.1.0", path = "crates/kyu-transaction" }
39+
kyu-delta = { version = "0.1.0", path = "crates/kyu-delta" }
40+
kyu-index = { version = "0.1.0", path = "crates/kyu-index" }
41+
kyu-parser = { version = "0.1.0", path = "crates/kyu-parser" }
42+
kyu-binder = { version = "0.1.0", path = "crates/kyu-binder" }
43+
kyu-planner = { version = "0.1.0", path = "crates/kyu-planner" }
44+
kyu-executor = { version = "0.1.0", path = "crates/kyu-executor" }
45+
kyu-expression = { version = "0.1.0", path = "crates/kyu-expression" }
46+
kyu-copy = { version = "0.1.0", path = "crates/kyu-copy" }
47+
kyu-extension = { version = "0.1.0", path = "crates/kyu-extension" }
48+
kyu-api = { version = "0.1.0", path = "crates/kyu-api" }
49+
kyu-graph = { version = "0.1.0", path = "crates/kyu-graph" }
50+
kyu-coord = { version = "0.1.0", path = "crates/kyu-coord" }
5151

5252
# Extensions
53-
ext-algo = { path = "extensions/ext-algo" }
54-
ext-fts = { path = "extensions/ext-fts" }
55-
ext-vector = { path = "extensions/ext-vector" }
53+
ext-algo = { version = "0.1.0", path = "extensions/ext-algo" }
54+
ext-fts = { version = "0.1.0", path = "extensions/ext-fts" }
55+
ext-vector = { version = "0.1.0", path = "extensions/ext-vector" }
5656

5757
# Allocator
5858
tikv-jemallocator = "0.6"
@@ -107,11 +107,11 @@ serde_json = "1"
107107
simd-json = { version = "0.17", features = ["known-key"] }
108108

109109
# JIT
110-
cranelift-jit = { git = "https://github.com/darmie/wasmtime", branch = "fix-plt-aarch64", package = "cranelift-jit" }
111-
cranelift-module = { git = "https://github.com/darmie/wasmtime", branch = "fix-plt-aarch64", package = "cranelift-module" }
112-
cranelift-codegen = { git = "https://github.com/darmie/wasmtime", branch = "fix-plt-aarch64", package = "cranelift-codegen" }
113-
cranelift-frontend = { git = "https://github.com/darmie/wasmtime", branch = "fix-plt-aarch64", package = "cranelift-frontend" }
114-
cranelift-native = { git = "https://github.com/darmie/wasmtime", branch = "fix-plt-aarch64", package = "cranelift-native" }
110+
cranelift-jit = "0.128"
111+
cranelift-module = "0.128"
112+
cranelift-codegen = "0.128"
113+
cranelift-frontend = "0.128"
114+
cranelift-native = "0.128"
115115
arc-swap = "1"
116116

117117
# CSV

crates/kyu-api/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ futures = { workspace = true }
3434
arrow = { workspace = true }
3535
parquet = { workspace = true }
3636
criterion = { workspace = true }
37-
ext-algo = { path = "../../extensions/ext-algo" }
38-
ext-fts = { path = "../../extensions/ext-fts" }
39-
ext-vector = { path = "../../extensions/ext-vector" }
37+
ext-algo = { workspace = true }
38+
ext-fts = { workspace = true }
39+
ext-vector = { workspace = true }
4040

4141
[[bench]]
4242
name = "e2e_bench"

crates/kyu-executor/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cranelift-frontend = { workspace = true, optional = true }
3030
cranelift-native = { workspace = true, optional = true }
3131

3232
[features]
33-
default = ["jit"]
33+
default = []
3434
jit = [
3535
"dep:cranelift-jit",
3636
"dep:cranelift-module",

0 commit comments

Comments
 (0)