Releasing#
Automated Releases with jupyter_releaser
#
The recommended way to make a release is to use
jupyter_releaser
in GitHub Actions.
Follow the linked instructions.
This project uses Semantic Versioning.
Important
Because this project is in early development, we do not bump the major version number. Most changes are minor version bumps, even breaking changes. See the SemVer FAQ for more.
Specifying a version spec#
When prompted for a “New Version Specifier”, the default value is next
.
This will bump the packages as follows:
0.1.0a0
->0.1.0a1
0.1.0b7
->0.1.0b8
0.1.0
->0.1.1
This is often not what we want. To bump to another version, you can specify the Python version directly. For example:
0.1.0b8
0.4.0
1.0.0
1.2.0rc0
You can also specify a version part, e.g.:
patch
Would bump
0.3.0
->0.3.1
minor
Would bump
0.3.0
->0.4.0
major
Would bump
0.3.0
->1.0.0
Release assets#
JupyterGIS is published to:
PyPI:
https://pypi.org/project/jupytergis/: A metapackage.
Conda Forge
npm:
Release assets are also available on GitHub. For example for
0.3.0
: