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