You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2012/11/07 11:11:27 UTC

svn commit: r1406516 - in /buildr/trunk: lib/buildr/version.rb rakelib/release.rake rakelib/stage.rake

Author: donaldp
Date: Wed Nov  7 10:11:26 2012
New Revision: 1406516

URL: http://svn.apache.org/viewvc?rev=1406516&view=rev
Log:
Add .dev suffix to version while in development. Remove dev suffix as part of staging process and re-add it as part of release.

Modified:
    buildr/trunk/lib/buildr/version.rb
    buildr/trunk/rakelib/release.rake
    buildr/trunk/rakelib/stage.rake

Modified: buildr/trunk/lib/buildr/version.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/version.rb?rev=1406516&r1=1406515&r2=1406516&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/version.rb (original)
+++ buildr/trunk/lib/buildr/version.rb Wed Nov  7 10:11:26 2012
@@ -14,5 +14,5 @@
 # the License.
 
 module Buildr
-  VERSION = '1.4.9'.freeze
+  VERSION = '1.4.9.dev'.freeze
 end
\ No newline at end of file

Modified: buildr/trunk/rakelib/release.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/release.rake?rev=1406516&r1=1406515&r2=1406516&view=diff
==============================================================================
--- buildr/trunk/rakelib/release.rake (original)
+++ buildr/trunk/rakelib/release.rake Wed Nov  7 10:11:26 2012
@@ -89,7 +89,7 @@ task 'release' do
 
     ver_file = "lib/#{spec.name}/version.rb"
     if File.exist?(ver_file)
-      modified = File.read(ver_file).sub(/(VERSION\s*=\s*)(['"])(.*)\2/) { |line| "#{$1}#{$2}#{next_version}#{$2}" }
+      modified = File.read(ver_file).sub(/(VERSION\s*=\s*)(['"])(.*)\2/) { |line| "#{$1}#{$2}#{next_version}.dev#{$2}" }
       File.open ver_file, 'w' do |file|
         file.write modified
       end

Modified: buildr/trunk/rakelib/stage.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/stage.rake?rev=1406516&r1=1406515&r2=1406516&view=diff
==============================================================================
--- buildr/trunk/rakelib/stage.rake (original)
+++ buildr/trunk/rakelib/stage.rake Wed Nov  7 10:11:26 2012
@@ -22,6 +22,21 @@ gpg_cmd = 'gpg2'
 task 'prepare' do |task, args|
   gpg_arg = args.gpg || ENV['gpg']
 
+  # Update source files to next release number.
+  lambda do
+    current_version = spec.version.to_s.split('.').map { |v| v.to_i }.
+      zip([0, 0, 0]).map { |a| a.inject(0) { |t,i| i.nil? ? nil : t + i } }.compact.join('.')
+
+    ver_file = "lib/#{spec.name}/version.rb"
+    if File.exist?(ver_file)
+      modified = File.read(ver_file).sub(/(VERSION\s*=\s*)(['"])(.*)\2/) { |line| "#{$1}#{$2}#{current_version}#{$2}" }
+      File.open ver_file, 'w' do |file|
+        file.write modified
+      end
+      puts "[X] Removed dev suffix from version in #{ver_file}"
+    end
+  end.call
+
   # Make sure we're doing a release from checked code.
   lambda do
     puts 'Checking there are no local changes ... '