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 2009/03/27 02:58:25 UTC

svn commit: r758962 - /buildr/trunk/rakelib/stage.rake

Author: assaf
Date: Fri Mar 27 01:58:25 2009
New Revision: 758962

URL: http://svn.apache.org/viewvc?rev=758962&view=rev
Log:
Fixed rake stage for quicker error reporting.

Modified:
    buildr/trunk/rakelib/stage.rake

Modified: buildr/trunk/rakelib/stage.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/stage.rake?rev=758962&r1=758961&r2=758962&view=diff
==============================================================================
--- buildr/trunk/rakelib/stage.rake (original)
+++ buildr/trunk/rakelib/stage.rake Fri Mar 27 01:58:25 2009
@@ -17,8 +17,14 @@
 require 'digest/md5'
 require 'digest/sha1'
 
+begin # Releases upload Gems to RubyForge.
+  require 'rubyforge'
+rescue LoadError
+  task(:setup) { install_gem 'rubyforge' }
+end
+
 
-task :prepare=>[:license, :dependency] do |task, args|
+task :prepare do |task, args|
   # Make sure we're doing a release from checked code.
   lambda do
     puts "Checking there are no local changes ... "
@@ -38,6 +44,12 @@
     puts "[x] CHANGELOG indicates most recent version and today's date"
   end.call
 
+  # Need GPG to sign the packages.
+  lambda do
+    args.gpg or fail "Please run with gpg=<argument for gpg --local-user>"
+    fail "No GPG user #{args.gpg}" if `gpg --list-keys #{args.gpg}`.empty?
+  end.call
+
   task(:license).invoke
   task(:dependency).invoke
 
@@ -50,12 +62,6 @@
     puts "[X] We have JRuby, Scala and Groovy"
   end.call
 
-  # Need GPG to sign the packages.
-  lambda do
-    args.gpg or fail "Please run with gpg=<argument for gpg --local-user>"
-    fail "No GPG user #{args.gpg}" if `gpg --list-keys #{args.gpg}`.empty?
-  end.call
-
   # Need RubyForge to upload new release files.
   lambda do
     puts "[!] Make sure you have admin privileges to make a release on RubyForge"
@@ -69,7 +75,7 @@
 end
 
 
-task :stage=>[:setup, :clobber, :check, :prepare] do |task, args|
+task :stage=>[:setup, :clobber, :prepare] do |task, args|
   mkpath '_staged'
 
   # Start by figuring out what has changed.