universalmind303 opened a new issue, #7516:
URL: https://github.com/apache/arrow-datafusion/issues/7516

   ### Is your feature request related to a problem or challenge?
   
   `FileCompressionType` appears to be the only item in `common` that uses 
several heavy dependencies in the `common` crate such as `tokio`. As result 
causes it to be a dependency of all crates using `common`, such as `expr`. 
Other than for `FileCompressionType` there is no usage of async in any crate 
except `core` _(tests excluded)_
   
   
   By moving `FileCompressionType`, or the associated `convert_X` functions to 
`core`, we'd remove several heavy dependencies from all crates except core
   
   ### Describe the solution you'd like
   
   A quick look over the codebase, it seems that `FileCompressionType` is only 
used in `core`. So it seems natural that it could easily be moved in to `core`. 
   
   ### Describe alternatives you've considered
   
   - Make all async dependencies optional & control them via feature flags. 
   - Keep FileCompressionType in `common`, but move the `convert_X` functions 
in to `core`. 
   
   ### Additional context
   
   _No response_


-- 
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]

Reply via email to