- pip install releash
The vaex repo is a mono-repo, meaning that it contains many Python packages in the packages
directory. We use the releash tool to orchestrate this.
Get an overview of the status of all packages by running $ releash status
Releasing a new version of vaex-core
$ releash bump vaex-core -n # dry run
$ releash bump vaex-core -n --what=minor # to go from 2.3.x to 2.4.0
$ releash bump vaex-core -f --what=minor # force it, in case the worktree is dirty
$ releash bump vaex-core --what=prerelease=alpha # change to alpha
$ releash bump vaex-core --what=finalize # remove alpha
By pushing the tag (that releash created for you)
$ git push && git push --tags
It will trigger the GitHub Action to build the wheels and upload them to pypi.