You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by as...@apache.org on 2008/10/30 07:03:04 UTC

svn commit: r709095 - /incubator/buildr/trunk/rakelib/rubyforge.rake

Author: assaf
Date: Wed Oct 29 23:03:03 2008
New Revision: 709095

URL: http://svn.apache.org/viewvc?rev=709095&view=rev
Log:
Added RubyForge news posting as part of release task.

Modified:
    incubator/buildr/trunk/rakelib/rubyforge.rake

Modified: incubator/buildr/trunk/rakelib/rubyforge.rake
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/rakelib/rubyforge.rake?rev=709095&r1=709094&r2=709095&view=diff
==============================================================================
--- incubator/buildr/trunk/rakelib/rubyforge.rake (original)
+++ incubator/buildr/trunk/rakelib/rubyforge.rake Wed Oct 29 23:03:03 2008
@@ -40,12 +40,15 @@
     changes = FileList['published/CHANGES'].first
     files = FileList['published/rubyforge/*.{gem,tgz,zip}'].exclude(changes).existing
     print "Uploading #{spec.version} to RubyForge ... "
-    rubyforge = RubyForge.new
-    rubyforge.configure
+    rubyforge = RubyForge.new.configure
     rubyforge.login 
     rubyforge.userconfig.merge!('release_changes'=>changes,  'preformatted' => true) if changes
     rubyforge.add_release spec.rubyforge_project.downcase, spec.name.downcase, spec.version.to_s, *files
-    puts 'Done'
+    puts "Done"
+    print "Posting news to RubyForge ... "
+    rubyforge.post_news spec.rubyforge_project.downcase, "Buildr #{spec.versions} released",
+      "New in Buildr #{spec.version}:\n\n#{changes}"
+    puts "Done"
   end
 
 end