forked from vgeshel/one
-
Notifications
You must be signed in to change notification settings - Fork 0
Release checklist
candera edited this page Jan 26, 2012
·
6 revisions
All changes to ClojureScript One must be made in a milestone, see How we work for an overview. Before making a new release, go through the following checklist and make sure you're not forgetting anything.
- All tests pass.
- Verify that things still work on all the browsers in the test
matrix.
- Latest Safari (OS X)
- Latest Google Chrome (Windows, OS X, Linux)
- Latest Firefox (Windows, OS X, Linux)
- Internet Explorer 8+ (Windows) (production mode only)
- Update the wiki ensuring that all documentation is accurate. Use the one-wiki project to make changes - we'll push them over to the main wiki when we deploy. https://github.com/brentonashworth/one-wiki/wiki.
- Update the website. https://github.com/brentonashworth/one.guide.
- Update the Change-log.
- Update the README
-
git merge
milestone intomaster
-
git merge
orgit rebase
frommaster
topull-requests
so that people have an up-to-date non-master
target for pull requests - Tag and push
master
. Usegit describe --match v0.0
to get the number of commits on master. Use this number to tag the repository. If the number is150
the use the tagr150
. - Deploy website
-
git push
to the Heroku repo fromone.guides
-
git tag
theone.guides
GitHub repo with the same release name as the code (e.g.r150
from the example above.
-
- Deploy wiki
-
git push
from theone-wiki.wiki
repo to theone.wiki
repo on GitHub.
-
- Tweet/Facebook/G+/etc.
- Send email to mailing list announcing changes
- Blog
- Personal blogs
- If the release is a particularly significant one, Clojure/core
- Think about doing a screencast showing off the new features
- Create next Mxxx milestone
- Create milestone release template issues
- Update documentation
- Delete old Mxxx branch