Skip to content
This repository has been archived by the owner on Oct 1, 2018. It is now read-only.

Release Procedure

Z edited this page Jul 23, 2014 · 2 revisions

NOTE: Snow Crash is using semantic versioning.

  1. Make sure all tests are green on all platforms including the integration tests (./configure --include-integration-tests).

    $ git checkout master
    $ git pull
    $ ./configure --include-integration-tests
    $ make test
  2. Make your own release branch e.g. zdne/release-v0.12 (it will be deleted once merged).

    $ git checkout -b zdne/release-v0.12
  3. Set version numbers in Version.h accordingly.

  4. Make sure SNOWCRASH_VERSION_IS_RELEASE in Version.h is set to 1.

  5. Change :tag value in snowcrash.rb accordingly.

  6. Make a Pull Request to master.

  7. Once merged, add the release to GitHub releases – follow the convention of previous releases. In particular, list all tracked changes with an extra emphasis on any potentially backward incompatible changes.

  8. Update bindings (or notify binding maintainers).

Clone this wiki locally