[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]