I don't have any opinion on the versioning scheme -- thank you for offering to help with CI and release! Maybe we should file a ticket for this effort, or perhaps it is already covered by [1]
[1] https://github.com/apache/arrow-datafusion/issues/771 On Tue, Jul 27, 2021 at 8:39 AM Jiayu Liu <jimex...@gmail.com> wrote: > 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 > > > > > > > > > >