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