Release Notes

Upcoming Release

New Features and major Changes

  • List of features

Release Process

  • Checkout a new release branch git checkout -b release-v0.x.x.

  • Finalise release notes at doc/release_notes.rst.

  • Update envs/environment.fixed.yaml via conda env export -n pypsa-za -f envs/environment.fixed.yaml --no-builds from an up-to-date pypsa-za environment.

  • Update version number in doc/conf.py and *config.*.yaml.

  • Open, review and merge pull request for branch release-v0.x.x. Make sure to close issues and PRs or the release milestone with it (e.g. closes #X).

  • Tag a release on Github via git tag v0.x.x, git push, git push --tags. Include release notes in the tag message.

  • Upload code to zenodo code repository with GPLv3 license.

  • Create pre-built networks for config.default.yaml by running snakemake -j 1 extra_components_all_networks.

  • Upload pre-built networks to zenodo data repository with CC BY 4.0 license.