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

ruby-changes:20381

From: drbrain <ko1@a...>
Date: Thu, 7 Jul 2011 06:20:06 +0900 (JST)
Subject: [ruby-changes:20381] drbrain:r32429 (trunk): * lib/rubygems.rb: Reduce requires to improve `make benchmark`.

drbrain	2011-07-07 06:19:59 +0900 (Thu, 07 Jul 2011)

  New Revision: 32429

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

  Log:
    * lib/rubygems.rb:  Reduce requires to improve `make benchmark`.
      [#4962]
    * lib/rubygems/specification.rb:  Delay initialization of rubygems
      until require is called.

  Modified files:
    trunk/ChangeLog
    trunk/lib/rubygems/specification.rb
    trunk/lib/rubygems.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32428)
+++ ChangeLog	(revision 32429)
@@ -1,3 +1,10 @@
+Thu Jul  7 06:19:38 2011  Eric Hodel  <drbrain@s...>
+
+	* lib/rubygems.rb:  Reduce requires to improve `make benchmark`.
+	  [#4962]
+	* lib/rubygems/specification.rb:  Delay initialization of rubygems
+	  until require is called.
+
 Thu Jul  7 04:31:26 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* parse.y (arg): rescue_mod is in inverse order from other
Index: lib/rubygems/specification.rb
===================================================================
--- lib/rubygems/specification.rb	(revision 32428)
+++ lib/rubygems/specification.rb	(revision 32429)
@@ -2126,3 +2126,6 @@
   # deprecate :file_name,           :cache_file, 2011, 10
   # deprecate :full_gem_path,     :cache_file, 2011, 10
 end
+
+Gem.clear_paths
+
Index: lib/rubygems.rb
===================================================================
--- lib/rubygems.rb	(revision 32428)
+++ lib/rubygems.rb	(revision 32429)
@@ -32,8 +32,6 @@
 end
 
 require 'rubygems/defaults'
-require "rubygems/dependency_list"
-require 'rubygems/path_support'
 require 'rbconfig'
 require "rubygems/deprecate"
 
@@ -126,7 +124,7 @@
 # -The RubyGems Team
 
 module Gem
-  VERSION = '1.8.5'
+  VERSION = '1.8.5.1'
 
   ##
   # Raised when RubyGems is unable to load or activate a gem.  Contains the
@@ -1142,11 +1140,13 @@
   autoload :Version,         'rubygems/version'
   autoload :Requirement,     'rubygems/requirement'
   autoload :Dependency,      'rubygems/dependency'
+  autoload :DependencyList,  'rubygems/dependency_list'
   autoload :GemPathSearcher, 'rubygems/gem_path_searcher'
   autoload :SpecFetcher,     'rubygems/spec_fetcher'
   autoload :Specification,   'rubygems/specification'
   autoload :Cache,           'rubygems/source_index'
   autoload :SourceIndex,     'rubygems/source_index'
+  autoload :PathSupport,     'rubygems/path_support'
   autoload :Platform,        'rubygems/platform'
   autoload :Builder,         'rubygems/builder'
   autoload :ConfigFile,      'rubygems/config_file'
@@ -1238,8 +1238,6 @@
 
 require 'rubygems/custom_require'
 
-Gem.clear_paths
-
 module Gem
   class << self
     extend Deprecate

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

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