dask-gateway
and dask-gateway-server
are packages available on PyPI and
conda-forge, and dask-gateway
is a Helm chart available at helm.dask.org
which is both a user facing website and a Helm chart repository by having an
index.yaml file read by helm
the CLI linking to packaged Helm charts.
These are instructions on how to make a release.
- Push rights to dask/dask-gateway
- Push rights to conda-forge/dask-gateway-feedstock
-
Refreeze Dockerfile.requirements.txt files by running the refreeze workflow and merging created PRs.
-
Create a PR updating
docs/source/changelog.md
with github-activity and continue only when its merged.pip install github-activity github-activity --heading-level=2 dask/dask-gateway
- Visit and label all uncategorized PRs appropriately with:
maintenance
,enhancement
,new
,breaking
,bug
, ordocumentation
. - Generate a list of PRs again and add it to the changelog
- Highlight breaking changes
- Summarize the release changes
-
Checkout main and make sure it is up to date.
git checkout main git fetch origin main git reset --hard origin/main git clean -xfd
-
Update the version, make commits, and push a git tag with
tbump
.pip install tbump tbump --dry-run ${VERSION} tbump ${VERSION}
Following this, the CI system will build and publish the PyPI packages and Helm chart.
-
Following the release to PyPI, an automated PR should arrive to conda-forge/dask-gateway-feedstock with instructions.