ruby-changes:17056
From: nobu <ko1@a...>
Date: Thu, 19 Aug 2010 22:39:15 +0900 (JST)
Subject: [ruby-changes:17056] Ruby:r29054 (trunk): * tool/make-snapshot (package): accept revision as BRANCH@REV.
nobu 2010-08-19 22:34:40 +0900 (Thu, 19 Aug 2010) New Revision: 29054 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29054 Log: * tool/make-snapshot (package): accept revision as BRANCH@REV. Modified files: trunk/ChangeLog trunk/tool/make-snapshot Index: ChangeLog =================================================================== --- ChangeLog (revision 29053) +++ ChangeLog (revision 29054) @@ -1,3 +1,7 @@ +Thu Aug 19 22:34:32 2010 Nobuyoshi Nakada <nobu@r...> + + * tool/make-snapshot (package): accept revision as BRANCH@REV. + Thu Aug 19 19:53:26 2010 Tanaka Akira <akr@f...> * ext/socket/ancdata.c (ancillary_timestamp): fix a constant type. Index: tool/make-snapshot =================================================================== --- tool/make-snapshot (revision 29053) +++ tool/make-snapshot (revision 29054) @@ -71,6 +71,9 @@ def package(rev, destdir) patchlevel = false + if revision = rev[/@(\d+)\z/, 1] + rev = $` + end case rev when /\Atrunk\z/, /\Abranches\//, /\Atags\// url = SVNURL + rev @@ -87,7 +90,7 @@ warn "#{$0}: unknown version - #{rev}" return end - revision = `svn info #{url} 2>&1`[/Last Changed Rev: (\d+)/, 1] + revision ||= `svn info #{url} 2>&1`[/Last Changed Rev: (\d+)/, 1] version = nil unless revision url = SVNURL + "trunk" @@ -106,7 +109,7 @@ else v = "ruby" puts "Exporting #{rev}@#{revision}" - IO.popen("svn export #{url} #{v}") do |pipe| + IO.popen("svn export -r #{revision} #{url} #{v}") do |pipe| pipe.each {|line| /^A/ =~ line or print line} end unless $?.success? -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/