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/