-
Notifications
You must be signed in to change notification settings - Fork 151
Releasing Concerto 2
-
Update the core concerto release (see below).
-
Update the debian build and image (see below).
-
Write a blogpost.
-
Write an email to the group. Look at the previous emails for my clever use of Google Analytics in the HTML links.
-
Consider a G+ / FB / Twitter post
-
Respond to the post-release emails when people get stuck.
-
Review all the pending issues. Harass folks or punt them.
-
Review any changes in the Concerto Plugins. For each one, bump the number in version.rb, tag it, gem build, gem push, and git push to release a new version.
-
Update Concerto to use the latest version of the plugin you just released via
bundle update
.git commit
the changes and push to trigger a travis build. -
Merge any plugin changes in with Concerto if necessary. TODO(bamnet): Document this better.
-
Rebuild the frontend.
bundle exec rake frontendjs:compile && bundle exec rake frontendjs:compile[1]
.git commit
the changes and push. -
Test things extensively, use
rake test
, make sure Travis is green, and test a local / fresh Concerto instance. -
Bump the concerto version.rb.
git commit
the result with a message like 'Bumping to 0.x.x NameHere'. -
git tag -a 0.x.x.namehere -m "Release 0.x.x.namehere"
-
git push origin master && git push origin 0.x.x.namehere
-
Pull the concerto-debian repository onto a system capable of building it (lintian,reprepro,et al)
-
Follow the instructions in the concerto-debian readme for building it (making sure you have the password to sign the keys)
-
Test the images a lot. Enlist others to do the same.