Maintenance¶
Making a release¶
Add release notes to
CHANGELOG.rst
.Create a release on GitHub, add the above release notes to it.
When you create a release on GitHub it will run the tests, and subsequently deploy the version to PyPI, from where it will also be picked up to conda-forge. If everything works fine it should be available from PyPI within minutes after the tests passed, and within an hour or two from conda-forge.
Note
Important. Due to the use of setuptools_scm
, everything is by
default added to the wheel on PyPI. Files and folders that should not be in
a release have to be excluded by adding it to the MANIFEST.in
.
Type of commits¶
ENH: Enhancement, new functionality
BUG: Bug fix
DOC: Additions/updates to documentation
TST: Additions/updates to tests
BLD: Updates to the build process/scripts
PERF: Performance improvement
CLN: Code cleanup