alamb commented on issue #14777:
URL: https://github.com/apache/datafusion/issues/14777#issuecomment-2682572875

   > I would like to come to a consensus as to what we would accept in a more 
specific worded manner, but perhaps more importantly, can we provide a home for 
non-core functions where the community could maintain them outside of 
DataFusion core?
   
   > It has some downsides too (being non-Apache limits contribution from 
corporations; has unpredictable release cycles)
   
   I agree this is a major downside of datafusion-extra, despire @demetribu 's 
great work there. 
   
   > I would prefer separate crates within this repository for the top-popular 
function collections. No more than 6.
   
   I think this would be a reasonable approach in my mind. I am not sure that I 
would pick exactly 6 but I would definitely pick some number on that order of 
magnitude
   
   I think the key requirements in my mind are:
   1. Existing users of datafusion dont' get more functions unless they opt in 
(e.g. via feature flag)
   2. Existing development flows (`cargo test --test sqllogictests` for 
example) aren't impacted 
   3. It is easy to test / enable / disable the relevant function packages. 
   
   So in other words, as long as the other functions live in a crate that isn't 
required to run most of the DataFusion tests it would be good in my opinion
   
   > Is the release burden proportional to amount of code being shipped? Is it 
proportional to number of releases being made? Can the burden be minimized into 
pure automation? It's 21st century...
   
   I am less worried about the mechanics of release which new crates will not 
affect, but more like "how much effort it is to keep tests going, debug the CI 
runners when they run out of disk space, or take too long to run the tests"


-- 
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...@datafusion.apache.org

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


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

Reply via email to