f65ee222bbd9f2291254ae322bb020fce0e0eaa1
[packages/precise/mcollective.git] / website / reference / development / releasetasks.md
1 ---
2 layout: default
3 title: Release Tasks
4 toc: false
5 ---
6
7 Notes on what to do when we release
8
9  * update Changelog
10  * update ReleaseNotes
11  * update rakefile for version
12  * update website news section
13  * tag release
14  * update release notes with release date
15  * build and release rpms
16  * build and release debs using ami-0db89079
17  * send mail
18  * Announce on freshmeat
19
20 ## Building RPMs
21 Boot up an instance of the EC2 demo AMIs
22
23 {% highlight console %}
24 # gem install rake
25 # git clone git://github.com/puppetlabs/marionette-collective.git
26 # cd marionette-collective
27 # git checkout 0.x.x
28 # rake rpm
29 {% endhighlight %}
30
31 Copy the RPMs and test it.
32
33 ## Building debs
34 Boot up an instance of _ami-0db89079_ and do more or less the following:
35
36 **Note: There's some bug, you might need to run _make deb_ twice to make it work**
37
38 {% highlight console %}
39 # apt-get update
40 # apt-get install rake irb rdoc build-essential subversion devscripts dpatch cdbs rubygems git-core
41 # git clone git://github.com/puppetlabs/marionette-collective.git
42 # cd marionette-collective
43 # git checkout 0.x.x
44 # rake deb
45 {% endhighlight %}
46
47 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.