release_process.rst 570 B

123456789101112131415161718192021
  1. Release Process
  2. ~~~~~~~~~~~~~~~
  3. 1. Increment version number in cloudbridge/__init__.py as per semver rules.
  4. 2. Freeze all library dependencies in setup.py. The version numbers can be a range
  5. with the upper limit being the latest known working version, and the lowest being
  6. the last known working version.
  7. 3. Run all tox tests.
  8. 4. Add release notes to CHANGELOG.rst. Also add last commit hash to changelog.
  9. 5. Release to PyPi
  10. .. code-block:: bash
  11. python setup.py sdist upload
  12. python setup.py bdist_wheel upload
  13. 6. Tag release and make github release.