<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>activesupport/lib/active_support/vendor.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -6,7 +6,7 @@ module ActionView
       self.default_format = Mime::XML
 
       def compile(template)
-        require 'active_support/vendor/builder'
+        require 'builder'
         &quot;xml = ::Builder::XmlMarkup.new(:indent =&gt; 2);&quot; +
           &quot;self.output_buffer = xml.target!;&quot; +
           template.source +</diff>
      <filename>actionpack/lib/action_view/template/handlers/builder.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 require 'abstract_unit'
-require 'active_support/vendor/tzinfo'
+require 'tzinfo'
 
 TZInfo::Timezone.cattr_reader :loaded_zones
 </diff>
      <filename>actionpack/test/template/form_options_helper_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -35,6 +35,7 @@ module ActiveSupport
 end
 
 require 'active_support/autoload'
+require 'active_support/vendor'
 
-require 'active_support/vendor/i18n'
+require 'i18n'
 I18n.load_path &lt;&lt; &quot;#{File.dirname(__FILE__)}/active_support/locale/en.yml&quot;</diff>
      <filename>activesupport/lib/active_support.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'active_support/vendor/memcache'
+require 'memcache'
 
 module ActiveSupport
   module Cache</diff>
      <filename>activesupport/lib/active_support/cache/mem_cache_store.rb</filename>
    </modified>
    <modified>
      <diff>@@ -157,7 +157,7 @@ class Array
   #
   def to_xml(options = {})
     raise &quot;Not all elements respond to to_xml&quot; unless all? { |e| e.respond_to? :to_xml }
-    require 'active_support/vendor/builder' unless defined?(Builder)
+    require 'builder' unless defined?(Builder)
 
     options = options.dup
     options[:root]     ||= all? { |e| e.is_a?(first.class) &amp;&amp; first.class.to_s != &quot;Hash&quot; } ? ActiveSupport::Inflector.pluralize(ActiveSupport::Inflector.underscore(first.class.name)) : &quot;records&quot;</diff>
      <filename>activesupport/lib/active_support/core_ext/array/conversions.rb</filename>
    </modified>
    <modified>
      <diff>@@ -84,7 +84,7 @@ class Hash
   alias_method :to_param, :to_query
 
   def to_xml(options = {})
-    require 'active_support/vendor/builder' unless defined?(Builder)
+    require 'builder' unless defined?(Builder)
 
     options = options.dup
     options[:indent] ||= 2</diff>
      <filename>activesupport/lib/active_support/core_ext/hash/conversions.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@ rescue LoadError
   # fast_xs extension unavailable
 else
   begin
-    require 'active_support/vendor/builder'
+    require 'builder'
   rescue LoadError
     # builder demands the first shot at defining String#to_xs
   end</diff>
      <filename>activesupport/lib/active_support/core_ext/string/xchar.rb</filename>
    </modified>
    <modified>
      <diff>@@ -306,7 +306,7 @@ module ActiveSupport
 
     # TODO: Preload instead of lazy load for thread safety
     def tzinfo
-      require 'active_support/vendor/tzinfo' unless defined?(TZInfo)
+      require 'tzinfo' unless defined?(TZInfo)
       @tzinfo ||= TZInfo::Timezone.get(MAPPING[name])
     end
 </diff>
      <filename>activesupport/lib/active_support/values/time_zone.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ require 'active_support/test_case'
 require 'active_support/ruby/shim'
 
 def uses_memcached(test_name)
-  require 'active_support/vendor/memcache'
+  require 'memcache'
   begin
     MemCache.new('localhost').stats
     yield</diff>
      <filename>activesupport/test/abstract_unit.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>activesupport/lib/active_support/vendor/builder.rb</filename>
    </removed>
    <removed>
      <filename>activesupport/lib/active_support/vendor/i18n.rb</filename>
    </removed>
    <removed>
      <filename>activesupport/lib/active_support/vendor/memcache.rb</filename>
    </removed>
    <removed>
      <filename>activesupport/lib/active_support/vendor/tzinfo.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>772a32a22d71f7a22108719d88c94959ae4942b6</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </author>
  <url>http://github.com/rails/rails/commit/0bd6e933c01868db7c7e20d46c972c4e7395b743</url>
  <id>0bd6e933c01868db7c7e20d46c972c4e7395b743</id>
  <committed-date>2009-09-24T18:38:18-07:00</committed-date>
  <authored-date>2009-09-24T18:36:40-07:00</authored-date>
  <message>Restore split between require-time and runtime load path mungery. Simplifies vendor requires.</message>
  <tree>d91dbf5aaf990748082e42eb772ba049844794a3</tree>
  <committer>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </committer>
</commit>
