<?xml version="1.0" encoding="UTF-8"?>
<wiki>
  <body>&lt;p&gt;Based on a &lt;a href=&quot;https://mail.gna.org/public/xmpp4r-devel/2008-08/msg00017.html&quot;&gt;nice formalization&lt;/a&gt; by Glenn Rempe:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;code&gt;git pull&lt;/code&gt; to get latest code&lt;/li&gt;
	&lt;li&gt;fix the erroring out tests.  get clean pass with &lt;code&gt;rake test&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;Update version number in &lt;em&gt;lib/xmpp4r/xmpp4r.rb&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;Add date to &lt;em&gt;&lt;span class=&quot;caps&quot;&gt;CHANGELOG&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;Parse through &lt;code&gt;git log&lt;/code&gt; and make sure any big changes are added to &lt;em&gt;&lt;span class=&quot;caps&quot;&gt;CHANGELOG&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;Update the &lt;em&gt;gemspec&lt;/em&gt; (critical!) with &lt;code&gt;rake gem:update_gemspec&lt;/code&gt; otherwise the gem will not have the current ver num.&lt;/li&gt;
	&lt;li&gt;Replace &lt;em&gt;setup.rb&lt;/em&gt; with the newest version&lt;/li&gt;
	&lt;li&gt;&lt;code&gt;git commit&lt;/code&gt; and &lt;code&gt;git push&lt;/code&gt; those changes&lt;/li&gt;
	&lt;li&gt;Add tag for release with &lt;code&gt;git tag v0.x.x&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;&lt;code&gt;git push --tags&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;clean up/generate the gem and tarball with:
	&lt;ol&gt;
		&lt;li&gt;cleanup in prep for gem/tarball generation with &lt;code&gt;rake clobber&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;generate the gem, tarball and zip files with &lt;code&gt;rake package&lt;/code&gt; which puts generated files in &lt;em&gt;pkg/&lt;/em&gt; dir.&lt;/li&gt;
		&lt;li&gt;Upload files as a new release in &lt;em&gt;RubyForge&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;Upload files as a new release in &lt;em&gt;gna.org&lt;/em&gt;&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;li&gt;Generate the &lt;em&gt;rdoc&lt;/em&gt; files&lt;/li&gt;
	&lt;li&gt;upload the rdoc files to &lt;em&gt;gna.org&lt;/em&gt; replacing the existing ones&lt;/li&gt;
	&lt;li&gt;Send announcement to xmpp4r-devel@, possibly jdev@ and ruby-talk@&lt;/li&gt;
	&lt;li&gt;Have a beer&lt;/li&gt;
&lt;/ol&gt;</body>
  <created-at type="datetime">2008-08-05T05:49:33-07:00</created-at>
  <id type="integer">42632</id>
  <permalink>release-procedure</permalink>
  <repository-id type="integer">22305</repository-id>
  <title>Release procedure</title>
  <updated-at type="datetime">2008-08-05T10:15:14-07:00</updated-at>
  <user-id type="integer">117</user-id>
</wiki>
