Release process

Pre-release

  • Pick a new version number (e.g. X.Y.Z)

  • Update CHANGELOG with that number

  • Update setup.py with that number

Smoke-testing

  • Run

    $ python setup.py install --user
    
  • Check ~/.local/bin/generate-dashboard for the update version.

  • Try the example on README.

Releasing

Follow-up

  • Run

    $ pip intall grafanalib -U
    
  • Check if the upgrade worked and the test above still passes.