tshauck commented on code in PR #324:
URL: https://github.com/apache/iceberg-rust/pull/324#discussion_r1562767139


##########
Cargo.toml:
##########
@@ -21,6 +21,7 @@ members = [
     "crates/catalog/*",
     "crates/examples",
     "crates/iceberg",
+    "crates/integrations",

Review Comment:
   Updating the integrations to be datafusion specific looks good to me. For 
the actual datafusion dependency, you could move that into the Cargo.toml of 
the new datafusion subcrate itself. So e.g...
   
   ```toml
   [dependencies]
   dashmap = { workspace = true }
   datafusion = "37.0.0"
   futures = { workspace = true }
   iceberg = { workspace = true }
   log = { workspace = true }
   tokio = { workspace = true }
   ```
   
   I think it's generally considered better to scope subcrate specific 
dependencies to the crate that needs it. I'm sorry for muddying the waters via 
the feature suggestion, but then I'm not sure the additional complexity of it 
would be needed.



-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to