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]