apache / arrow-nanoarrow

Helpers for Arrow C Data & Arrow C Stream interfaces
https://arrow.apache.org/nanoarrow
Apache License 2.0
151 stars 34 forks source link

ci(python): Set unique development version before building wheels #442

Closed paleolimbot closed 2 months ago

paleolimbot commented 2 months ago

Closes #437.

This PR uses the Arrow monorepo tag system, where the tag apache-arrow-x.x.x.dev signals where the changelog should start for the next version (and makes it easier to use various git tools to calculate the development version number for Python).

It also refactors what was previously changelog.py (and is now release_tools.py) since there's more than one thing it does now (and because I refuse to add any more untestable/untested bash to dev/release).

paleolimbot commented 2 months ago

Thanks for taking a look! I'm going to merge this to get the nightlies uploading again in case they're needed tomorrow but am more than happy to tweak the Python versioning if we end up having problems.