Skip to content
Christopher Dembia edited this page Jan 5, 2014 · 2 revisions

This page contains notes relevant for those who contribute to this project.

The process for creating a release

  1. Starting with version 1.3.5, for example. The version number will be this.
  2. Make changes to the master branch, adding new features and or fixing bugs.
  3. Once the changes warrant a release, start the release process.
  4. Run all tests on a variety of machines if possible. Build documentation. If they pass go to next step.
  5. Add release notes to doc/releasenotes.rst
  6. Change version number.
  7. Commit and tag with new version #.
  8. Push changes and tag to github.
  9. Push source to PyPi.
  10. Rebuild docs (with new version number).
  11. Push docs to PyPi.
Clone this wiki locally