Release JupyterGIS packages#
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 desired 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
Conda Forge release#
After the PyPI release, a Conda Forge bot will automatically open a PR on our feedstock repo.
If this is taking too long, you may trigger it manually by opening an issue with the
title @conda-forge-admin, please update version
.
If you need maintainer access to handle releases, you may request access by opening an
issue with the title @conda-forge-admin, please add user @my-username
.
If the dependencies of JupyterGIS have changed, the Conda Forge recipe must also be
manually updated – the bot will not do this for you, but it will likely warn you in a
comment that it must be done.
Please update recipe/meta.yaml
to reflect those changes.
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
: