Skip to content

Tagging and Releasing

Ryan Long edited this page Nov 19, 2021 · 1 revision

Tagging

Philosophy

Version numbers are assigned and incremented following best practices laid out in Semantic Versioning 2.0:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards compatible manner, and PATCH version when you make backwards compatible bug fixes.

Displays

There are three areas the current version number are displayed:

  1. The GUI sidebar
  2. The CLI (defined in setup.py)
  3. The package.json in the Web GUI source code.

These 3 locations must be kept in sync with each tag and release.

Clone this wiki locally