wjones127 commented on issue #15280:
URL: https://github.com/apache/arrow/issues/15280#issuecomment-1379489392

   I spent some time looking at the necessary changes, and it occured to me 
with have a bit of a mess with namespaces as well. We introduced a library 
called `libarrow_substrait` and that contains the namespace `arrow::engine`. 
Nothing else uses that namespace. Acero (i.e. the code in 
`src/arrow/compute/exec` all lives in the `arrow::compute` namespace.
   
   Although I'd like to have this issue somewhat limited in scope, it would be 
nice to know where we are trying to go with the library structure. I created a 
document outlining the current structure, an a couple ideas of a slightly more 
sane structure:
   
   
https://docs.google.com/document/d/1IcQfqFlvMgM3GreNbAvax0_2XKFHRdmcs9nqTPQlhOs/edit?usp=sharing
   
   I welcome any comments or alternative suggestions.


-- 
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: github-unsubscr...@arrow.apache.org

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

Reply via email to