]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Release checklist
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Fri, 2 Jul 2010 11:32:42 +0000 (13:32 +0200)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Fri, 2 Jul 2010 11:32:42 +0000 (13:32 +0200)
We sometimes skip releases for such a long time that we forget what
exactly we have to do, and in what order. Let's keep this list in view
and up-to-date

release-checklist [new file with mode: 0644]

diff --git a/release-checklist b/release-checklist
new file mode 100644 (file)
index 0000000..3b5473d
--- /dev/null
@@ -0,0 +1,16 @@
+Pre-release checklist:
+ * Update .po files (rake updatepo). Remember to add any new po(t) files.
+
+Release checklist:
+ * prepare a changelog from git shortlog
+ * tag the release with (./tag-release <version>). The script takes care of everything, including building the package
+ * git push, with tags
+ * upload packages to website's download folder
+ * update milestones and versions on the website
+ * prepare announcement on the website (use the changelog prepared before)
+ * change the website front page
+ * update the IRC topic
+ * [jsn] upload the gem (gem push rbot-<version>.gem)
+ * [jsn] update release info on rubyforge (needs release notes and changelog, take from announcement)
+ * [jsn] update release info on freshmeat (needs changes summary, see above)
+ * write a journal entry on ohloh.net about #rbot <version> being released