Skip to content
jheiss edited this page Oct 7, 2014 · 9 revisions

This page documents the process of releasing a new version of etch to the public.

  • Make sure your changes are checked in
  • Make sure the code passes the test suite by running rake test
  • Update VERSION in client/lib/etch/client.rb, commit
  • Tag the release with git tag -a release-<version>
  • Push your tag to github with git push --tags
  • The tag should now appear on the releases page
  • Send an email to etch-users announcing the release
  • cd client && rake gem
  • gem push $TMPDIR/etch-<version>.gem
  • Run rake macport
  • Submit MacPorts ticket requesting update of etch port, attach a diff of $PWD/Portfile and the generated $TMPDIR/Portfile
  • Copy $TMPDIR/Portfile to your git working copy and commit