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

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


The following commit(s) were added to refs/heads/main by this push:
     new 3d347c99b3 Remove unused dependencies and features (#12808)
3d347c99b3 is described below

commit 3d347c99b32715690453add7fca1d76a3f8bbb01
Author: Jonah Gao <[email protected]>
AuthorDate: Wed Oct 9 19:13:16 2024 +0800

    Remove unused dependencies and features (#12808)
    
    * Remove unused dependencies and features
    
    * Update Cargo.lock
    
    * Remove regex and base64
---
 datafusion-cli/Cargo.lock           |  5 -----
 datafusion/core/Cargo.toml          |  2 --
 datafusion/optimizer/Cargo.toml     |  4 ----
 datafusion/physical-expr/Cargo.toml | 12 ------------
 datafusion/physical-plan/Cargo.toml |  2 +-
 5 files changed, 1 insertion(+), 24 deletions(-)

diff --git a/datafusion-cli/Cargo.lock b/datafusion-cli/Cargo.lock
index 3e0f9e69e1..fafac1edf7 100644
--- a/datafusion-cli/Cargo.lock
+++ b/datafusion-cli/Cargo.lock
@@ -1486,23 +1486,19 @@ dependencies = [
  "arrow-ord",
  "arrow-schema",
  "arrow-string",
- "base64 0.22.1",
  "chrono",
  "datafusion-common",
- "datafusion-execution",
  "datafusion-expr",
  "datafusion-expr-common",
  "datafusion-functions-aggregate-common",
  "datafusion-physical-expr-common",
  "half",
  "hashbrown 0.14.5",
- "hex",
  "indexmap",
  "itertools",
  "log",
  "paste",
  "petgraph",
- "regex",
 ]
 
 [[package]]
@@ -1547,7 +1543,6 @@ dependencies = [
  "datafusion-common-runtime",
  "datafusion-execution",
  "datafusion-expr",
- "datafusion-functions-aggregate",
  "datafusion-functions-aggregate-common",
  "datafusion-functions-window-common",
  "datafusion-physical-expr",
diff --git a/datafusion/core/Cargo.toml b/datafusion/core/Cargo.toml
index 01ba90ee5d..28d0d136bd 100644
--- a/datafusion/core/Cargo.toml
+++ b/datafusion/core/Cargo.toml
@@ -67,8 +67,6 @@ math_expressions = ["datafusion-functions/math_expressions"]
 parquet = ["datafusion-common/parquet", "dep:parquet"]
 pyarrow = ["datafusion-common/pyarrow", "parquet"]
 regex_expressions = [
-    "datafusion-physical-expr/regex_expressions",
-    "datafusion-optimizer/regex_expressions",
     "datafusion-functions/regex_expressions",
 ]
 serde = ["arrow-schema/serde"]
diff --git a/datafusion/optimizer/Cargo.toml b/datafusion/optimizer/Cargo.toml
index 337a24ffae..79a5bb24e9 100644
--- a/datafusion/optimizer/Cargo.toml
+++ b/datafusion/optimizer/Cargo.toml
@@ -35,10 +35,6 @@ workspace = true
 name = "datafusion_optimizer"
 path = "src/lib.rs"
 
-[features]
-default = ["regex_expressions"]
-regex_expressions = ["datafusion-physical-expr/regex_expressions"]
-
 [dependencies]
 arrow = { workspace = true }
 async-trait = { workspace = true }
diff --git a/datafusion/physical-expr/Cargo.toml 
b/datafusion/physical-expr/Cargo.toml
index c53f7a6c47..4195e68438 100644
--- a/datafusion/physical-expr/Cargo.toml
+++ b/datafusion/physical-expr/Cargo.toml
@@ -35,14 +35,6 @@ workspace = true
 name = "datafusion_physical_expr"
 path = "src/lib.rs"
 
-[features]
-default = [
-    "regex_expressions",
-    "encoding_expressions",
-]
-encoding_expressions = ["base64", "hex"]
-regex_expressions = ["regex"]
-
 [dependencies]
 ahash = { workspace = true }
 arrow = { workspace = true }
@@ -51,23 +43,19 @@ arrow-buffer = { workspace = true }
 arrow-ord = { workspace = true }
 arrow-schema = { workspace = true }
 arrow-string = { workspace = true }
-base64 = { version = "0.22", optional = true }
 chrono = { workspace = true }
 datafusion-common = { workspace = true, default-features = true }
-datafusion-execution = { workspace = true }
 datafusion-expr = { workspace = true }
 datafusion-expr-common = { workspace = true }
 datafusion-functions-aggregate-common = { workspace = true }
 datafusion-physical-expr-common = { workspace = true }
 half = { workspace = true }
 hashbrown = { workspace = true }
-hex = { version = "0.4", optional = true }
 indexmap = { workspace = true }
 itertools = { workspace = true, features = ["use_std"] }
 log = { workspace = true }
 paste = "^1.0"
 petgraph = "0.6.2"
-regex = { workspace = true, optional = true }
 
 [dev-dependencies]
 arrow = { workspace = true, features = ["test_utils"] }
diff --git a/datafusion/physical-plan/Cargo.toml 
b/datafusion/physical-plan/Cargo.toml
index c3f1b7eb0e..7fcd719539 100644
--- a/datafusion/physical-plan/Cargo.toml
+++ b/datafusion/physical-plan/Cargo.toml
@@ -51,7 +51,6 @@ datafusion-common = { workspace = true, default-features = 
true }
 datafusion-common-runtime = { workspace = true, default-features = true }
 datafusion-execution = { workspace = true }
 datafusion-expr = { workspace = true }
-datafusion-functions-aggregate = { workspace = true }
 datafusion-functions-aggregate-common = { workspace = true }
 datafusion-functions-window-common = { workspace = true }
 datafusion-physical-expr = { workspace = true, default-features = true }
@@ -69,6 +68,7 @@ rand = { workspace = true }
 tokio = { workspace = true }
 
 [dev-dependencies]
+datafusion-functions-aggregate = { workspace = true }
 rstest = { workspace = true }
 rstest_reuse = "0.7.0"
 tokio = { workspace = true, features = [


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

Reply via email to