Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1013 Bytes

Releasing.md

File metadata and controls

20 lines (13 loc) · 1013 Bytes

Releasing

Performing releases

  1. Merge the desired commits to master. But merge them cleanly! See: merging
  2. Edit and commit the version file in lib/cloudformation-ruby-dsl/version.rb. Bump the version based on the version specification
  3. git push to origin/master
  4. rake release

Versioning specification

For this project, we will follow the methodology proposed by http://semver.org/spec/v2.0.0.html.

  1. Major versions break existing interfaces.
  2. Minor versions are additive only.
  3. Patch versions are for backward-compatible bug fixes.

Merging

When you use the shiny green "Merge" button on a pull request, github creates a separate commit for the merge (because of the use of the --no-ff option). This is noisy and makes git history confusing. Instead of using the green merge button, merge the branch into master using git-land (or manually follow the steps described in the project).