@@ -51,6 +51,11 @@ rust-version = "1.72"
5151version = " 36.0.0"
5252
5353[workspace .dependencies ]
54+ # We turn off default-features for some dependencies here so the workspaces which inherit them can
55+ # selectively turn them on if needed, since we can override default-features = true (from false)
56+ # for the inherited dependency but cannot do the reverse (override from true to false).
57+ #
58+ # See for more detaiils: https://github.com/rust-lang/cargo/issues/11329
5459arrow = { version = " 50.0.0" , features = [" prettyprint" ] }
5560arrow-array = { version = " 50.0.0" , default-features = false , features = [" chrono-tz" ] }
5661arrow-buffer = { version = " 50.0.0" , default-features = false }
@@ -65,14 +70,14 @@ bytes = "1.4"
6570chrono = { version = " 0.4.34" , default-features = false }
6671ctor = " 0.2.0"
6772dashmap = " 5.4.0"
68- datafusion = { path = " datafusion/core" , version = " 36.0.0" }
69- datafusion-common = { path = " datafusion/common" , version = " 36.0.0" }
73+ datafusion = { path = " datafusion/core" , version = " 36.0.0" , default-features = false }
74+ datafusion-common = { path = " datafusion/common" , version = " 36.0.0" , default-features = false }
7075datafusion-execution = { path = " datafusion/execution" , version = " 36.0.0" }
7176datafusion-expr = { path = " datafusion/expr" , version = " 36.0.0" }
7277datafusion-functions = { path = " datafusion/functions" , version = " 36.0.0" }
7378datafusion-functions-array = { path = " datafusion/functions-array" , version = " 36.0.0" }
74- datafusion-optimizer = { path = " datafusion/optimizer" , version = " 36.0.0" }
75- datafusion-physical-expr = { path = " datafusion/physical-expr" , version = " 36.0.0" }
79+ datafusion-optimizer = { path = " datafusion/optimizer" , version = " 36.0.0" , default-features = false }
80+ datafusion-physical-expr = { path = " datafusion/physical-expr" , version = " 36.0.0" , default-features = false }
7681datafusion-physical-plan = { path = " datafusion/physical-plan" , version = " 36.0.0" }
7782datafusion-proto = { path = " datafusion/proto" , version = " 36.0.0" }
7883datafusion-sql = { path = " datafusion/sql" , version = " 36.0.0" }
@@ -81,7 +86,7 @@ datafusion-substrait = { path = "datafusion/substrait", version = "36.0.0" }
8186doc-comment = " 0.3"
8287env_logger = " 0.11"
8388futures = " 0.3"
84- half = " 2.2.1"
89+ half = { version = " 2.2.1" , default-features = false }
8590indexmap = " 2.0.0"
8691itertools = " 0.12"
8792log = " ^0.4"
0 commit comments