Release Process
~~~~~~~~~~~~~~~
1. Increment version number in ``cloudbridge/__init__.py`` as per
`semver rules _.
2. Freeze all library dependencies in ``setup.py``. The version numbers can be
a range with the upper limit being the latest known working version, and the
lowest being the last known working version.
3. Run all ``tox`` tests.
4. Add release notes to ``CHANGELOG.rst``. Also add last commit hash to
changelog. List of commits can be obtained using
``git shortlog ..HEAD``
5. Release to PyPi
.. code-block:: bash
python setup.py sdist upload
python setup.py bdist_wheel upload
6. Tag release and make GitHub release.