Skip to content

Release checklist

Joris Van den Bossche edited this page Apr 27, 2023 · 3 revisions

Releasing:

  • Make an empty release commit: git commit --allow-empty -m 'RLS: v0.2.1'
  • Tag the commit using an annotated tag. git tag -a v0.2.1 -m "Version 0.2.1"
  • Push the RLS commit git push upstream main
  • Also push the tag! git push upstream --tags
  • Then the github worflow will create sdist/wheel, upload to PyPI, create a GitHub release, and attach the sdist
  • Manually update the GitHub release body text (with content from changelog)

Packaging:

  • update on conda-forge should be done automatically once the github release is made

  • PyPI is already done by workflow

  • Manually download the aarch64 wheels from CircleCI and upload those to PyPI using twine:

    mkdir wheelhouse
    cd wheelhouse
    curl https://circleci.com/api/v1.1/project/github/geopandas/pyogrio/latest/artifacts \
       | grep -o 'https://[^"]*' \
       | wget --input-file -
    twine upload *
    # twine upload * --repository pyogrio # if you configured .pypirc to use specific token for pyogrio
    
Clone this wiki locally