houqp commented on issue #771:
URL: 
https://github.com/apache/arrow-datafusion/issues/771#issuecomment-888042993


   Here is what I think could work for us, release all project sources in a 
single signed repo source tarball, which gets uploaded to apache svn. Then from 
within that same source release, we publish datafusion crate, ballista crate 
and datafusion python wheels with different versions. For the next release, we 
could have datafusion-5.0.0, ballista-0.5.0 and datafusion python 0.3.0 (or 
0.5.0 if we want to align it with ballista). Name of the source tarball won't 
matter much here since I don't expect downstream consumers of these projects to 
use it directly. Instead they would use crates.io or pypi with the proper 
project name and version.
   
   Consequence of this is every time we need to release a new version of either 
datafusion, python binding or ballista, we would need to vote and release a new 
version the datafusion repo as a whole.The repo source release should be pretty 
light weight given we don't need to do maintenance releases in current state of 
the project. All we have to do is to run `create-tarball.sh` , send to dev list 
for vote, then finally run `release-tarball.sh`.
   
   WDYT?


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