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

ruby-changes:20893

From: drbrain <ko1@a...>
Date: Fri, 12 Aug 2011 09:46:23 +0900 (JST)
Subject: [ruby-changes:20893] drbrain:r32942 (ruby_1_9_3): * backport r32941 from trunk

drbrain	2011-08-12 09:42:44 +0900 (Fri, 12 Aug 2011)

  New Revision: 32942

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32942

  Log:
    * backport r32941 from trunk
    
    * lib/rubygems:  Import RubyGems 1.8.8.  Fixes encoding of YAML gemspec
      from gems.  Github Issue #149

  Modified files:
    branches/ruby_1_9_3/ChangeLog
    branches/ruby_1_9_3/lib/rubygems/package/tar_input.rb
    branches/ruby_1_9_3/lib/rubygems.rb

Index: ruby_1_9_3/ChangeLog
===================================================================
--- ruby_1_9_3/ChangeLog	(revision 32941)
+++ ruby_1_9_3/ChangeLog	(revision 32942)
@@ -1,3 +1,10 @@
+Fri Aug 12 09:00:24 2011  Eric Hodel  <drbrain@s...>
+
+	* backport r32941 from trunk
+
+	* lib/rubygems:  Import RubyGems 1.8.8.  Fixes encoding of YAML gemspec
+	  from gems.  Github Issue #149
+
 Fri Aug 12 03:24:35 2011  Eric Hodel  <drbrain@s...>
 
 	* backport r32935 from trunk
Index: ruby_1_9_3/lib/rubygems/package/tar_input.rb
===================================================================
--- ruby_1_9_3/lib/rubygems/package/tar_input.rb	(revision 32941)
+++ ruby_1_9_3/lib/rubygems/package/tar_input.rb	(revision 32942)
@@ -49,8 +49,13 @@
             sio.rewind
           end
 
-          # TODO use Gem.gunzip
-          gzis = Zlib::GzipReader.new(sio || entry)
+          # Ruby 1.8 doesn't have encoding and YAML is UTF-8
+          args = [sio || entry]
+          args << { :external_encoding => Encoding::UTF_8 } if
+            Object.const_defined?(:Encoding)
+
+          gzis = Zlib::GzipReader.new(*args)
+
           # YAML wants an instance of IO
           @metadata = load_gemspec(gzis)
           has_meta = true
Index: ruby_1_9_3/lib/rubygems.rb
===================================================================
--- ruby_1_9_3/lib/rubygems.rb	(revision 32941)
+++ ruby_1_9_3/lib/rubygems.rb	(revision 32942)
@@ -118,7 +118,7 @@
 # -The RubyGems Team
 
 module Gem
-  VERSION = '1.8.7'
+  VERSION = '1.8.8'
 
   ##
   # Raised when RubyGems is unable to load or activate a gem.  Contains the

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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