kosiew commented on code in PR #21504:
URL: https://github.com/apache/datafusion/pull/21504#discussion_r3122489637


##########
Cargo.toml:
##########
@@ -105,6 +105,7 @@ arrow-flight = { version = "58.1.0", features = [
 ] }
 arrow-ipc = { version = "58.1.0", default-features = false, features = [

Review Comment:
   Nice fix. Moving `arrow-ipc/zstd` into the workspace dependency clears up 
the test coupling cleanly.
   
   Could we add a short comment here explaining that this extra codec is needed 
for spill-file support? That would make the tradeoff more obvious and help 
prevent a future dependency cleanup from accidentally bringing back the same 
failure mode.



##########
datafusion/datasource-arrow/Cargo.toml:
##########
@@ -62,6 +62,6 @@ name = "datafusion_datasource_arrow"
 path = "src/mod.rs"
 
 [features]
-compression = [
-    "arrow-ipc/zstd",
-]
+# This feature is deprecated, as core functionality in the SpillManager 
requires all features

Review Comment:
   Thanks for keeping the `compression` feature around for compatibility. Since 
it is now effectively a no-op, could we leave a more visible deprecation 
breadcrumb for downstream users, such as a changelog note or a brief 
crate-level note?
   
   That would make it clearer that IPC compression is now always enabled, 
instead of users thinking it is still gated somewhere else.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to