This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git


The following commit(s) were added to refs/heads/main by this push:
     new 8f4427aa add cargo machete to remove udeps (#641)
8f4427aa is described below

commit 8f4427aadf060c328efb5302aee81143b6e20f4c
Author: Vipul Vaibhaw <[email protected]>
AuthorDate: Tue Jul 9 01:55:55 2024 +0530

    add cargo machete to remove udeps (#641)
---
 .github/actions/rust-test/action.yaml |  6 +++
 native/Cargo.lock                     | 74 ++---------------------------------
 native/core/Cargo.toml                |  7 ----
 3 files changed, 10 insertions(+), 77 deletions(-)

diff --git a/.github/actions/rust-test/action.yaml 
b/.github/actions/rust-test/action.yaml
index b543bcf0..3aeba066 100644
--- a/.github/actions/rust-test/action.yaml
+++ b/.github/actions/rust-test/action.yaml
@@ -37,6 +37,12 @@ runs:
         cd native
         cargo check --benches
 
+    - name: Check unused dependencies
+      shell: bash
+      run: |
+        cd native
+        cargo install cargo-machete && cargo machete
+
     - name: Cache Maven dependencies
       uses: actions/cache@v4
       with:
diff --git a/native/Cargo.lock b/native/Cargo.lock
index ccb6433d..6136e033 100644
--- a/native/Cargo.lock
+++ b/native/Cargo.lock
@@ -843,11 +843,9 @@ dependencies = [
  "arrow-buffer",
  "arrow-data",
  "arrow-schema",
- "arrow-string",
  "assertables",
  "async-trait",
  "brotli",
- "byteorder",
  "bytes",
  "chrono",
  "chrono-tz 0.8.6",
@@ -862,7 +860,6 @@ dependencies = [
  "flate2",
  "futures",
  "half",
- "hashbrown",
  "hex",
  "itertools 0.11.0",
  "jni",
@@ -873,9 +870,7 @@ dependencies = [
  "mimalloc",
  "num",
  "once_cell",
- "parking_lot",
  "parquet",
- "parquet-format",
  "paste",
  "pprof",
  "prost 0.12.6",
@@ -887,9 +882,7 @@ dependencies = [
  "snap",
  "tempfile",
  "thiserror",
- "thrift 0.17.0",
  "tokio",
- "tokio-stream",
  "twox-hash",
  "unicode-segmentation",
  "zstd",
@@ -1500,12 +1493,6 @@ dependencies = [
  "web-sys",
 ]
 
-[[package]]
-name = "integer-encoding"
-version = "1.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "48dc51180a9b377fd75814d0cc02199c20f8e99433d6762f650d39cdbbd3b56f"
-
 [[package]]
 name = "integer-encoding"
 version = "3.0.4"
@@ -1994,15 +1981,6 @@ version = "11.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
 
-[[package]]
-name = "ordered-float"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7"
-dependencies = [
- "num-traits",
-]
-
 [[package]]
 name = "ordered-float"
 version = "2.10.1"
@@ -2049,19 +2027,10 @@ dependencies = [
  "num-bigint",
  "paste",
  "seq-macro",
- "thrift 0.17.0",
+ "thrift",
  "twox-hash",
 ]
 
-[[package]]
-name = "parquet-format"
-version = "4.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1f0c06cdcd5460967c485f9c40a821746f5955ad81990533c7fae95dbd9bc0b5"
-dependencies = [
- "thrift 0.13.0",
-]
-
 [[package]]
 name = "parse-zoneinfo"
 version = "0.3.1"
@@ -2486,7 +2455,7 @@ version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"
 dependencies = [
- "ordered-float 2.10.1",
+ "ordered-float",
  "serde",
 ]
 
@@ -2745,28 +2714,6 @@ dependencies = [
  "winapi",
 ]
 
-[[package]]
-name = "threadpool"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
-dependencies = [
- "num_cpus",
-]
-
-[[package]]
-name = "thrift"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0c6d965454947cc7266d22716ebfd07b18d84ebaf35eec558586bbb2a8cb6b5b"
-dependencies = [
- "byteorder",
- "integer-encoding 1.1.7",
- "log",
- "ordered-float 1.1.1",
- "threadpool",
-]
-
 [[package]]
 name = "thrift"
 version = "0.17.0"
@@ -2774,10 +2721,8 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09"
 dependencies = [
  "byteorder",
- "integer-encoding 3.0.4",
- "log",
- "ordered-float 2.10.1",
- "threadpool",
+ "integer-encoding",
+ "ordered-float",
 ]
 
 [[package]]
@@ -2838,17 +2783,6 @@ dependencies = [
  "syn 2.0.68",
 ]
 
-[[package]]
-name = "tokio-stream"
-version = "0.1.15"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
-dependencies = [
- "futures-core",
- "pin-project-lite",
- "tokio",
-]
-
 [[package]]
 name = "tracing"
 version = "0.1.40"
diff --git a/native/core/Cargo.toml b/native/core/Cargo.toml
index c3e924a4..bd0a3d5e 100644
--- a/native/core/Cargo.toml
+++ b/native/core/Cargo.toml
@@ -32,19 +32,16 @@ include = [
 ]
 
 [dependencies]
-parquet-format = "4.0.0" # This must be kept in sync with that from parquet 
crate
 arrow = { git = "https://github.com/apache/arrow-rs.git";, rev = "0a4d8a1", 
features = ["prettyprint", "ffi", "chrono-tz"] }
 arrow-array = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"0a4d8a1" }
 arrow-buffer = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"0a4d8a1" }
 arrow-data = { git = "https://github.com/apache/arrow-rs.git";, rev = "0a4d8a1" 
}
 arrow-schema = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"0a4d8a1" }
-arrow-string = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"0a4d8a1" }
 parquet = { git = "https://github.com/apache/arrow-rs.git";, rev = "0a4d8a1", 
default-features = false, features = ["experimental"] }
 half = { version = "2.4.1", default-features = false }
 futures = "0.3.28"
 mimalloc = { version = "*", default-features = false, optional = true }
 tokio = { version = "1", features = ["rt-multi-thread"] }
-tokio-stream = { version = "0.1.8" }
 async-trait = "0.1"
 log = "0.4"
 log4rs = "1.2.0"
@@ -52,9 +49,7 @@ thiserror = "1"
 serde = { version = "1", features = ["derive"] }
 lazy_static = "1.4.0"
 prost = "0.12.1"
-thrift = "0.17"
 jni = "0.21"
-byteorder = "1.4.3"
 snap = "1.1"
 brotli = "3.3"
 flate2 = "1.0"
@@ -63,8 +58,6 @@ zstd = "0.11"
 rand = "0.8"
 num = "0.4"
 bytes = "1.5.0"
-hashbrown = { version = "0.14", features = ["raw"] }
-parking_lot = "0.12"
 tempfile = "3.8.0"
 ahash = { version = "0.8", default-features = false }
 itertools = "0.11.0"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to