Skip to content

Releasing Denominator

Adrian Cole edited this page Mar 13, 2015 · 2 revisions

Here are the top things to know about Denominator releases.

  • Denominator uses release branches for major versions, supporting only the last two. For example, version 4 is released from the 4.x branch.
  • Releases are automated via travis by applying a tag of v#.#.# to a release branch. Ex. pushing the v4.4.2 tag from the 4.x branch releases denominator 4.4.2.
  • Releases go to bintray and shortly thereafter sync to maven central.

Here's the release process, using for example version 4.4.2

  1. git checkout 4.x
  2. ./gradlew clean test install
  3. Ensure the output is sane for cli/build/denominator providers
  4. git tag v4.4.2
  5. git push --tags
  6. await https://travis-ci.org/Netflix/denominator/builds
  7. update README.md, cli/README.md, and examples to use 4.4.2
  8. update the homebrew formula to 4.4.2. Example pull request
  9. If a minor or major release, announce to denominator-user, denominator-dev google groups and tweet. Example email Example tweet
Clone this wiki locally