-
Notifications
You must be signed in to change notification settings - Fork 41
Release process
Osma Suominen edited this page May 7, 2019
·
26 revisions
How to make a new release of Annif.
- Check that the
master
branch is in shape for a new release - tests are passing, no open issues etc. - Make sure your local
master
branch is up to date w.r.t. GitHub:git checkout master; git pull
- Activate the pipenv with
pipenv shell
if you haven't already - Make a new version with bumpversion:
bumpversion minor
orbumpversion patch
- Push the commit to GitHub:
git push
- Push the version tag too:
git push --tags
- Wait for Travis CI builds to complete. The version tag should trigger a distribution build that is uploaded to PyPI. Also it should trigger archiving on Zenodo.
- In GitHub Releases tab, turn the tab into a release.
- Home
- Getting started
- System requirements
- Optional features and dependencies
- Usage with Docker
- Architecture
- Commands
- Web user interface
- REST API
- Corpus formats
- Project configuration
- Analyzers
- Transforms
- Language detection
- Hugging Face Hub integration
- Achieving good results
- Reusing preprocessed training data
- Running as a WSGI service
- Backward compatibility between Annif releases
- Backends
- Development flow, branches and tags
- Release process
- Creating a new backend