Skip to content
onyxfish edited this page Apr 4, 2012 · 45 revisions

New development should be done on master and always with the next release's version number in all the docs and configuration files. Once ready to test the migration/install:

  1. Create a release branch: git branch x.y.z
  2. Push it upstream to deploy off of: git push origin x.y.z
  3. Write/test/commit migration script
  4. Generate an AMI for the release (remove ~/setup_panda.sh before imaging)
  5. Update docs/amazon.rst with new AMI id
  6. Switch back to the master branch: git checkout master
  7. Merge in migration changes: git merge x.y.z
  8. Push changes upstream: git push
  9. Flag version branch for doc building on RTFD.
  10. Update docs to reference next version number in URLs.
  11. Update to next version number in setup_panda.sh.
  12. Update to next version number in docs/conf.py
  13. Update to next version number in config/settings.py
  14. Update to next version number in CHANGELOG
  15. git commit -am "Rev to version a.b.c for development."
  16. git push