influxdb/chronograf/docs/release.md

1.2 KiB

Creating a release

The release process is handled via our circle.yml.

A release tag of the format 1.3.0.0 needs to be added. Afterwhich, circle will build our packages for all of our platforms.

Bumpversion

We use bumpversion to help us remember all the places to increment our version number.

To install:

pip install --upgrade bumpversion

To use to increment third number (e.g. 1.3.1.0 -> 1.3.2.0):

bumpversion --allow-dirty   --new-version=1.3.2.0 patch

To increment minor number (e.g. 1.3.1.0 -> 1.4.0.0):

bumpversion --allow-dirty   --new-version=1.4.0.0 minor

The behavior of bumpversion is controlled by .bumpversion.cfg

Creating Release tag

You can create a release tag from Github or create an annotated tag:

git tag -a 1.3.0.0 -m "Release 1.3.0.0"
git push --tags

Release platforms

  • Linux
    • amd64
    • i386
    • armhf
    • arm64
    • armel
    • static_i386
    • static_amd64
  • OS X
    • amd64
  • Windows
    • amd64