Skip to content

Commit 2f3d0f6

Browse files
committed
CI: Warn on unused crates
1 parent 183334d commit 2f3d0f6

File tree

16 files changed

+17
-44
lines changed

16 files changed

+17
-44
lines changed

.github/actions/setup-rust-runtime/action.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ runs:
3434
echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
3535
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
3636
echo "RUST_BACKTRACE=1" >> $GITHUB_ENV
37-
echo "RUSTFLAGS=-C debuginfo=line-tables-only -C incremental=false -Wunused-crate-dependencies" >> $GITHUB_ENV
37+
echo "RUSTFLAGS=-C debuginfo=line-tables-only -C incremental=false" >> $GITHUB_ENV
3838

datafusion/common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ arrow = { workspace = true }
5353
arrow-array = { workspace = true }
5454
arrow-buffer = { workspace = true }
5555
arrow-schema = { workspace = true }
56-
chrono = { workspace = true }
5756
half = { workspace = true }
5857
hashbrown = { workspace = true }
5958
indexmap = { workspace = true }
@@ -70,4 +69,5 @@ tokio = { workspace = true }
7069
web-time = "1.1.0"
7170

7271
[dev-dependencies]
72+
chrono = { workspace = true }
7373
rand = { workspace = true }

datafusion/core/Cargo.toml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ num-traits = { version = "0.2", optional = true }
120120
object_store = { workspace = true }
121121
parking_lot = { workspace = true }
122122
parquet = { workspace = true, optional = true, default-features = true }
123-
paste = "1.0.15"
124123
rand = { workspace = true }
125124
sqlparser = { workspace = true }
126125
tempfile = { workspace = true }
@@ -140,17 +139,13 @@ datafusion-functions-window-common = { workspace = true }
140139
doc-comment = { workspace = true }
141140
env_logger = { workspace = true }
142141
paste = "^1.0"
143-
postgres-protocol = "0.6.4"
144-
postgres-types = { version = "0.2.4", features = ["derive", "with-chrono-0_4"] }
145142
rand = { workspace = true, features = ["small_rng"] }
146143
rand_distr = "0.4.3"
147144
regex = { workspace = true }
148145
rstest = { workspace = true }
149-
rust_decimal = { version = "1.27.0", features = ["tokio-pg"] }
150146
serde_json = { workspace = true }
151147
test-utils = { path = "../../test-utils" }
152148
tokio = { workspace = true, features = ["rt-multi-thread", "parking_lot", "fs"] }
153-
tokio-postgres = "0.7.7"
154149

155150
[target.'cfg(not(target_os = "windows"))'.dev-dependencies]
156151
nix = { version = "0.29.0", features = ["fs"] }

datafusion/execution/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ path = "src/lib.rs"
3737

3838
[dependencies]
3939
arrow = { workspace = true }
40-
chrono = { workspace = true }
4140
dashmap = { workspace = true }
4241
datafusion-common = { workspace = true, default-features = true }
4342
datafusion-expr = { workspace = true }
@@ -48,3 +47,6 @@ parking_lot = { workspace = true }
4847
rand = { workspace = true }
4948
tempfile = { workspace = true }
5049
url = { workspace = true }
50+
51+
[dev-dependencies]
52+
chrono = { workspace = true }

datafusion/expr-common/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,6 @@ path = "src/lib.rs"
4040
arrow = { workspace = true }
4141
datafusion-common = { workspace = true }
4242
itertools = { workspace = true }
43+
44+
[dev-dependencies]
4345
paste = "^1.0"

datafusion/expr/Cargo.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,7 @@ path = "src/lib.rs"
3838
[features]
3939

4040
[dependencies]
41-
ahash = { workspace = true }
4241
arrow = { workspace = true }
43-
arrow-array = { workspace = true }
44-
arrow-buffer = { workspace = true }
4542
chrono = { workspace = true }
4643
datafusion-common = { workspace = true }
4744
datafusion-doc = { workspace = true }
@@ -54,9 +51,11 @@ paste = "^1.0"
5451
recursive = { workspace = true }
5552
serde_json = { workspace = true }
5653
sqlparser = { workspace = true }
57-
strum = { version = "0.26.1", features = ["derive"] }
58-
strum_macros = "0.26.0"
5954

6055
[dev-dependencies]
56+
#arrow-array = { workspace = true }
57+
#arrow-buffer = { workspace = true }
6158
ctor = { workspace = true }
6259
env_logger = { workspace = true }
60+
#strum = { version = "0.26.1", features = ["derive"] }
61+
#strum_macros = "0.26.0"

datafusion/ffi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ async-ffi = { version = "0.5.0", features = ["abi_stable"] }
4242
async-trait = { workspace = true }
4343
datafusion = { workspace = true, default-features = false }
4444
datafusion-proto = { workspace = true }
45-
doc-comment = { workspace = true }
4645
futures = { workspace = true }
4746
log = { workspace = true }
4847
prost = { workspace = true }
4948

5049
[dev-dependencies]
50+
doc-comment = { workspace = true }
5151
tokio = { workspace = true }

datafusion/functions-aggregate-common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ arrow = { workspace = true }
4242
datafusion-common = { workspace = true }
4343
datafusion-expr-common = { workspace = true }
4444
datafusion-physical-expr-common = { workspace = true }
45-
rand = { workspace = true }
4645

4746
[dev-dependencies]
4847
criterion = "0.5"
48+
rand = { workspace = true }
4949

5050
[[bench]]
5151
harness = false

datafusion/functions-nested/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ datafusion-physical-expr-common = { workspace = true }
5454
itertools = { workspace = true, features = ["use_std"] }
5555
log = { workspace = true }
5656
paste = "1.0.14"
57-
rand = "0.8.5"
5857

5958
[dev-dependencies]
6059
criterion = { version = "0.5", features = ["async_tokio"] }
60+
rand = "0.8.5"
6161

6262
[[bench]]
6363
harness = false

datafusion/functions-table/Cargo.toml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,14 @@ path = "src/lib.rs"
3838
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
3939

4040
[dependencies]
41-
ahash = { workspace = true }
4241
arrow = { workspace = true }
43-
arrow-schema = { workspace = true }
4442
async-trait = { workspace = true }
4543
datafusion-catalog = { workspace = true }
4644
datafusion-common = { workspace = true }
47-
datafusion-execution = { workspace = true }
4845
datafusion-expr = { workspace = true }
49-
datafusion-functions-aggregate-common = { workspace = true }
50-
datafusion-physical-expr = { workspace = true }
51-
datafusion-physical-expr-common = { workspace = true }
5246
datafusion-physical-plan = { workspace = true }
53-
half = { workspace = true }
54-
indexmap = { workspace = true }
55-
log = { workspace = true }
5647
parking_lot = { workspace = true }
5748
paste = "1.0.14"
5849

5950
[dev-dependencies]
6051
arrow = { workspace = true, features = ["test_utils"] }
61-
criterion = "0.5"
62-
rand = { workspace = true }

datafusion/macros/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,5 @@ path = "src/user_doc.rs"
3737
proc-macro = true
3838

3939
[dependencies]
40-
proc-macro2 = "1.0"
4140
quote = "1.0.37"
4241
syn = { version = "2.0.79", features = ["full"] }

datafusion/optimizer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ path = "src/lib.rs"
3737

3838
[dependencies]
3939
arrow = { workspace = true }
40-
async-trait = { workspace = true }
4140
chrono = { workspace = true }
4241
datafusion-common = { workspace = true, default-features = true }
4342
datafusion-expr = { workspace = true }
@@ -50,6 +49,7 @@ regex = { workspace = true }
5049
regex-syntax = "0.8.0"
5150

5251
[dev-dependencies]
52+
async-trait = { workspace = true }
5353
ctor = { workspace = true }
5454
datafusion-functions-aggregate = { workspace = true }
5555
datafusion-functions-window-common = { workspace = true }

datafusion/physical-plan/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,16 @@ hashbrown = { workspace = true }
6060
indexmap = { workspace = true }
6161
itertools = { workspace = true, features = ["use_std"] }
6262
log = { workspace = true }
63-
once_cell = "1.18.0"
6463
parking_lot = { workspace = true }
6564
pin-project-lite = "^0.2.7"
66-
rand = { workspace = true }
6765
tokio = { workspace = true }
6866

6967
[dev-dependencies]
7068
criterion = { version = "0.5", features = ["async_futures"] }
7169
datafusion-functions-aggregate = { workspace = true }
7270
datafusion-functions-window = { workspace = true }
71+
once_cell = "1.18.0"
72+
rand = { workspace = true }
7373
rstest = { workspace = true }
7474
rstest_reuse = "0.7.0"
7575
tokio = { workspace = true, features = [

datafusion/proto-common/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,10 @@ json = ["serde", "serde_json", "pbjson"]
4141

4242
[dependencies]
4343
arrow = { workspace = true }
44-
chrono = { workspace = true }
4544
datafusion-common = { workspace = true }
46-
object_store = { workspace = true }
4745
pbjson = { workspace = true, optional = true }
4846
prost = { workspace = true }
4947
serde = { version = "1.0", optional = true }
5048
serde_json = { workspace = true, optional = true }
5149

5250
[dev-dependencies]
53-
doc-comment = { workspace = true }
54-
tokio = { workspace = true }

datafusion/wasmtest/Cargo.toml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ workspace = true
3434
crate-type = ["cdylib", "rlib"]
3535

3636
[dependencies]
37-
# chrono must be compiled with wasmbind feature
38-
chrono = { version = "0.4", features = ["wasmbind"] }
39-
4037
# The `console_error_panic_hook` crate provides better debugging of panics by
4138
# logging them with `console.error`. This is great for development, but requires
4239
# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for
@@ -48,16 +45,11 @@ datafusion-common = { workspace = true, default-features = true }
4845
datafusion-execution = { workspace = true }
4946
datafusion-expr = { workspace = true }
5047
datafusion-optimizer = { workspace = true, default-features = true }
51-
datafusion-physical-expr = { workspace = true, default-features = true }
5248
datafusion-physical-plan = { workspace = true }
5349
datafusion-sql = { workspace = true }
5450

5551
# getrandom must be compiled with js feature
56-
getrandom = { version = "0.2.8", features = ["js"] }
57-
58-
parquet = { workspace = true }
5952
wasm-bindgen = "0.2.87"
60-
wasm-bindgen-futures = "0.4.40"
6153

6254
[dev-dependencies]
6355
tokio = { workspace = true }

test-utils/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,4 @@ arrow = { workspace = true }
3030
chrono-tz = { version = "0.10.0", default-features = false }
3131
datafusion-common = { workspace = true, default-features = true }
3232
env_logger = { workspace = true }
33-
paste = "1.0.15"
3433
rand = { workspace = true }

0 commit comments

Comments
 (0)