<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,16 +1,19 @@
 namespace :release do
-  task :all =&gt; [:release_github, :release_rubyforge]
+  task :prepare =&gt; %w[jquery reversion authors gemspec]
+  task :all =&gt; %w[release:github release:rubyforge release:gemcutter]
 
-  desc 'Display instructions to release on github'
-  task :github =&gt; [:jquery, :reversion, :authors, :gemspec] do
+  desc 'Release on github'
+  task :github =&gt; :prepare do
     name, version = GEMSPEC.name, GEMSPEC.version
 
     sh('git', 'add',
        'MANIFEST', 'doc/CHANGELOG', 'doc/AUTHORS',
        &quot;#{name}.gemspec&quot;,
+       'lib/proto/public/js/jquery.js',
        &quot;lib/#{name}/version.rb&quot;)
 
-    puts &lt;&lt;INSTRUCTIONS
+    puts &lt;&lt;-INSTRUCTIONS
+================================================================================
 
 I added the relevant files, you can commit them, tag the commit, and push:
 
@@ -18,37 +21,46 @@ git commit -m 'Version #{version}'
 git tag -a -m '#{version}' '#{version}'
 git push
 
-INSTRUCTIONS
-
+================================================================================
+    INSTRUCTIONS
   end
 
-  # TODO: Not tested
-  desc 'Display instructions to release on rubyforge'
-  task :rubyforge =&gt; [:jquery, :reversion, :authors, :gemspec, :package] do
+  desc 'Release on rubyforge'
+  task :rubyforge =&gt; ['release:prepare', :package] do
     name, version = GEMSPEC.name, GEMSPEC.version
 
-    puts &lt;&lt;INSTRUCTIONS
+    pkgs = Dir[&quot;pkg/#{name}-#{version}.{tgz,zip}&quot;].map{|file|
+      &quot;rubyforge add_file #{name} #{name} '#{version}' '#{file}'&quot;
+    }
+
+    puts &lt;&lt;-INSTRUCTIONS
+================================================================================
+
 To publish to rubyforge do following:
 
 rubyforge login
 rubyforge add_release #{name} #{name} '#{version}' pkg/#{name}-#{version}.gem
 
-After you have done these steps, see:
+To publish the archives for distro packagers:
 
-rake release:rubyforge_archives
+#{pkgs.join &quot;\n&quot;}
 
-INSTRUCTIONS
+================================================================================
+    INSTRUCTIONS
   end
 
-  desc 'Display instructions to add archives after release:rubyforge'
-  task :rubyforge_archives do
+  desc 'Release on gemcutter'
+  task :gemcutter =&gt; ['release:prepare', :package] do
     name, version = GEMSPEC.name, GEMSPEC.version
-    puts &quot;Adding archives for distro packagers is:&quot;, &quot;&quot;
 
-    Dir[&quot;pkg/#{name}-#{version}.{tgz,zip}&quot;].each do |file|
-      puts &quot;rubyforge add_file #{name} #{name} '#{version}' '#{file}'&quot;
-    end
+    puts &lt;&lt;-INSTRUCTIONS
+================================================================================
+
+To publish to gemcutter do following:
+
+gem push pkg/#{name}-#{version}.gem
 
-    puts
+================================================================================
+    INSTRUCTIONS
   end
 end</diff>
      <filename>tasks/release.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6d758f382da72d2390102c8858326b06e5350416</id>
    </parent>
  </parents>
  <author>
    <name>Michael Fellinger</name>
    <email>m.fellinger@gmail.com</email>
  </author>
  <url>http://github.com/manveru/ramaze/commit/e4c63be6dc575721785802c14b96278dccbb4e07</url>
  <id>e4c63be6dc575721785802c14b96278dccbb4e07</id>
  <committed-date>2009-10-02T08:08:28-07:00</committed-date>
  <authored-date>2009-10-02T08:06:41-07:00</authored-date>
  <message>Improve release tasks</message>
  <tree>bcac753f5d6e745462325f53eba29d283768fd29</tree>
  <committer>
    <name>Michael Fellinger</name>
    <email>m.fellinger@gmail.com</email>
  </committer>
</commit>
