This document specifies release guidelines for the PANGAEA Python Client.
- All tests are passing.
- CHANGELOG.md is up-to-date.
- dependencies in
setup.cfg
are up-to-date.
-
Update CHANGELOG.md: Replace the "Unreleased" heading by
<VERSION> - <date>
. -
Check all general prerequisites.
-
Update the version:
version
variables insrc/doc/conf.py
- Version in setup.cfg
-
Tag the latest commit of the master branch with
<VERSION>
. -
Remove possibly existing
./dist
directory with old release. -
Publish the release by executing
./release.sh
with uploads the pangeapy module to the Python Package Index pypi.org. -
After the release, start a new development version by increasing at least the micro version in setup.cfg and preparing CHANGELOG.md by adding a new "Unreleased" section on top.