Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.78 KB

RELEASE.md

File metadata and controls

48 lines (35 loc) · 1.78 KB

Release process

Follow these steps to cut a new release.

  • Update frozen Dockerfile.requirements.txt files by running workflow that has automated this at https://github.com/dask/dask-gateway/actions/workflows/refreeze-dockerfile-requirements-txt.yaml and merging the PRs.

  • Update docs/changelog.md in a dedicated PR

    • Generate a list of PRs using executablebooks/github-activity

      pip install --upgrade github-activity
      github-activity --output github-activity-output.md
    • Visit and label all uncategorized PRs appropriately with: maintenance, enhancement, new, breaking, bug, or documentation.

    • Generate a list of PRs again and add it to the changelog

    • Highlight breaking changes

    • Summarize the release changes

  • Create a version bumping commit and push a git tag

    # VERSION should be for example 2022.4.0, not including a leading zero in the month!
    VERSION=...
    git fetch origin
    git checkout main
    git reset --hard origin/main
    
    # Update dask-gateway/dask_gateway/_version.py
    # Update dask-gateway-server/dask_gateway_server/_version.py
    # Update resources/helm/dask-gateway/Chart.yaml
    git add .
    git commit -m "Release $VERSION"
    
    git tag -a $VERSION -m $VERSION
    git push --atomic --follow-tags origin main
  • You can now verify that

  • Finally await and review/merge the automated pull requests that will follow to the conda-forge feedstock repository.