Updated mcollective.init according to OSCI-658
[packages/precise/mcollective.git] / website / reference / development / releasetasks.md
diff --git a/website/reference/development/releasetasks.md b/website/reference/development/releasetasks.md
new file mode 100644 (file)
index 0000000..f65ee22
--- /dev/null
@@ -0,0 +1,47 @@
+---
+layout: default
+title: Release Tasks
+toc: false
+---
+
+Notes on what to do when we release
+
+ * update Changelog
+ * update ReleaseNotes
+ * update rakefile for version
+ * update website news section
+ * tag release
+ * update release notes with release date
+ * build and release rpms
+ * build and release debs using ami-0db89079
+ * send mail
+ * Announce on freshmeat
+
+## Building RPMs
+Boot up an instance of the EC2 demo AMIs
+
+{% highlight console %}
+# gem install rake
+# git clone git://github.com/puppetlabs/marionette-collective.git
+# cd marionette-collective
+# git checkout 0.x.x
+# rake rpm
+{% endhighlight %}
+
+Copy the RPMs and test it.
+
+## Building debs
+Boot up an instance of _ami-0db89079_ and do more or less the following:
+
+**Note: There's some bug, you might need to run _make deb_ twice to make it work**
+
+{% highlight console %}
+# apt-get update
+# apt-get install rake irb rdoc build-essential subversion devscripts dpatch cdbs rubygems git-core
+# git clone git://github.com/puppetlabs/marionette-collective.git
+# cd marionette-collective
+# git checkout 0.x.x
+# rake deb
+{% endhighlight %}
+
+Copy do test installs on the machine make sure it looks fine and ship them off the AMI, shut it.  Make sure to copy the source deb as well.