jorgecarleitao commented on issue #2709:
URL: 
https://github.com/apache/arrow-datafusion/issues/2709#issuecomment-1167334326

   @alamb AFAIK governance has not been a factor when considering dependencies 
in DataFusion, but maybe I missed it when that decision taken. Specifically, 
going through some of its dependencies:
   
   * sqlparser - unclear governance
   * ahash - unclear governance
   * tokio - Tokio team; could not find governance doc
   * prost - Tokio team; could not find governance doc
   * thrift - clear governance, Apache Arrow
   * parquet-format - unclear governance
   * rayon - unclear governance
   * rand - unclear governance
   * parking_lot - unclear governance
   * smallvec - unclear governance
   * cranelift - clear governance, ByteCodeAlliance
   * avro-rs - unclear governance / donated to Apache but no release yet.
   * parquet - clear governance, Apache Arrow
   * chrono - unclear governance
   * async-trait - unclear governance
   * (under PR) object_store - unclear governance
   
   "arrow2 - unclear governance" is imo a more adequate characterization here - 
I have been contributing the most to it, so it is natural that I have been 
taking most of the decisions. Ritchie from Polars, @Dandandan, @alamb and 
others have full write permissions to the repo; @houqp and Ritchie have 
permissions to publish to crates.io.
   
   I would be happy to set/modify a governance to arrow2 to accommodate this 
community's needs, but I would need to know what is the exact requirement, 
because being part of Apache does not seem to be one today.
   
   Wrt to community over code, I certainly agree with you, @andygrove - I just 
believe that the Apache Foundation does not own the monopoly of that practice - 
there are many projects and organizations that fulfill that without forcing 
projects to a structure like Apache forces, in particular how contributions to 
some part of the project induce control over the whole project (being PMC).
   
   I agree that going through a trait abstraction is a way. Creating an 
"arrow2arrow" as suggested in  
https://github.com/jorgecarleitao/arrow2/issues/629 would also be a way. I 
would be willing to create and maintain such a crate if that would help this 
community, but again, we would end up with the same question - it would not be 
Apache governed, can it be a dependency?


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