A usable Python release would likely boarden use cases and potential scenarios. I wonder what would the versioning be in? should it go along with the datafusion versioning scheme?
Either way I'm happy to help with the CI setup and release process. On Wed, Jul 21, 2021 at 9:17 PM Neal Richardson <neal.p.richard...@gmail.com> wrote: > Sounds good to me. I'd recommend that you document the release process, > whenever it is agreed upon, on > https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide > (or document it somewhere and link to it there). > > Neal > > > On Wed, Jul 21, 2021 at 8:35 AM Andrew Lamb <al...@influxdata.com> wrote: > > > I think it is a great idea to release the python bindings. > > > > In terms of binary / source releases, one approach that also work could > be > > 1. sign / vote on a source release of DataFusion as a whole > > 2. build and push the binaries based on that approved source (much like > the > > various Linux distributions do with binary builds of arrow) > > > > Andrew > > > > On Wed, Jul 21, 2021 at 12:47 AM Jorge Cardoso Leitão < > > jorgecarlei...@gmail.com> wrote: > > > > > Hi, > > > > > > I would like to gauge your interest in a release of the Python bindings > > for > > > DataFusion. > > > > > > There has been a tremendous amount of updates to it, including support > > for > > > Python 3.9. > > > > > > This release is backward compatible and there are no blockers. > > > > > > This would be the first time a release of this is cut since it has been > > > donated. This is a binary release, as DataFusion / Rust must be > compiled > > > against windows, mac and many linux (see > > > https://pypi.org/project/datafusion/#files for the previous version's > > > offering). > > > > > > My suggestion is to perform an equivalent set of operations as we do it > > in > > > apache/arrow: > > > > > > 1. build the different binaries in the CI and store them as CI > artifacts > > > 2. download the binaries, verify RAT of source, and sign > > > 3. push to apache dev and create changelog > > > 4. vote > > > 5. push to apache > > > 6. push to pypi > > > 7. create tag in repo > > > 8. announce > > > > > > I am happy to build the CI tooling for this, but I would like to know > > your > > > thoughts or if anyone has a better idea. > > > > > > Best, > > > Jorge > > > > > >