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.