<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>9cf6b1b15e6335134a5af5d9d6296f8d9242e005</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/c9ab7098be7bdd748c0f4a49c8ef015b4aad3108</url>
    <id>c9ab7098be7bdd748c0f4a49c8ef015b4aad3108</id>
    <committed-date>2008-12-18T11:19:36-08:00</committed-date>
    <authored-date>2008-12-18T11:07:55-08:00</authored-date>
    <message>Ensure :include checks joins when determining if it can preload [#528 state:resolved]</message>
    <tree>aedc907d37039a5cbf8dca55f6f7a6f84a37c0c3</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>707d0dd3e1e8df7771073670e4257d933d2818f9</id>
      </parent>
    </parents>
    <author>
      <name>Emilio Tagua</name>
      <email>miloops@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9cf6b1b15e6335134a5af5d9d6296f8d9242e005</url>
    <id>9cf6b1b15e6335134a5af5d9d6296f8d9242e005</id>
    <committed-date>2008-12-18T11:19:36-08:00</committed-date>
    <authored-date>2008-12-02T08:47:53-08:00</authored-date>
    <message>Add missing model files so tests can run isolated [#1506 state:resolved]

Signed-off-by: Frederick Cheung &lt;frederick.cheung@gmail.com&gt;</message>
    <tree>7e3668de56ac5dfaa7902bf57b42329467c0d1a0</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>428e77bf0fcee4369cb8d94011141f791b8e2ba9</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/707d0dd3e1e8df7771073670e4257d933d2818f9</url>
    <id>707d0dd3e1e8df7771073670e4257d933d2818f9</id>
    <committed-date>2008-12-18T11:19:35-08:00</committed-date>
    <authored-date>2008-12-17T15:39:09-08:00</authored-date>
    <message>Fix preloading of belongs_to with null foreign key generating useless query [#1027 state:resolved]</message>
    <tree>97ac33fde3f7e4004d607911ad1b9a5437ddf037</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a9fde9a2abd6a6505d5fd197ad9640470d8df9be</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/428e77bf0fcee4369cb8d94011141f791b8e2ba9</url>
    <id>428e77bf0fcee4369cb8d94011141f791b8e2ba9</id>
    <committed-date>2008-12-18T11:19:35-08:00</committed-date>
    <authored-date>2008-12-17T15:37:55-08:00</authored-date>
    <message>Make exceptions raise from find_by_foo! have a more helpful message [#1567 state:resolved]</message>
    <tree>86b37e8e7b7b75b8dec2afe0bbcbc5b0a5b8045c</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b35366d5df8c8d8a7b216c42dd96b0cfa38fee4</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/a9fde9a2abd6a6505d5fd197ad9640470d8df9be</url>
    <id>a9fde9a2abd6a6505d5fd197ad9640470d8df9be</id>
    <committed-date>2008-12-18T11:14:09-08:00</committed-date>
    <authored-date>2008-12-18T11:14:09-08:00</authored-date>
    <message>Cleanup dispatch path</message>
    <tree>f115acdeed96396d52a35a875ce5270585db3bc5</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2e22c7fda00f78db79cb2dcc79495c085035240d</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/3b35366d5df8c8d8a7b216c42dd96b0cfa38fee4</url>
    <id>3b35366d5df8c8d8a7b216c42dd96b0cfa38fee4</id>
    <committed-date>2008-12-18T10:57:37-08:00</committed-date>
    <authored-date>2008-12-18T10:57:37-08:00</authored-date>
    <message>Use more generic test env flag</message>
    <tree>0632280c179df20797a3e59ec7e4df7e315aff06</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2eb2ec9e635c740684673495ed547d1c0769038d</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/2e22c7fda00f78db79cb2dcc79495c085035240d</url>
    <id>2e22c7fda00f78db79cb2dcc79495c085035240d</id>
    <committed-date>2008-12-18T10:56:18-08:00</committed-date>
    <authored-date>2008-12-18T10:56:18-08:00</authored-date>
    <message>Conditionally inject session middleware instead of using session management</message>
    <tree>92c18edbcab2e2d0733b77604838fe7ee3e53cd5</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ff6b00ee30d0961f57e3c4b64ec8ff0155aaf2d</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/2eb2ec9e635c740684673495ed547d1c0769038d</url>
    <id>2eb2ec9e635c740684673495ed547d1c0769038d</id>
    <committed-date>2008-12-18T10:00:54-08:00</committed-date>
    <authored-date>2008-12-18T10:00:54-08:00</authored-date>
    <message>Move gaint lock into middleware</message>
    <tree>55c28e8c3d11823ad15e9815039d8239afe7287a</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33f76bb25a973a4707437064e2f963c521413fcb</id>
      </parent>
    </parents>
    <author>
      <name>Lourens Naude</name>
      <email>lourens@methodmissing.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/3ff6b00ee30d0961f57e3c4b64ec8ff0155aaf2d</url>
    <id>3ff6b00ee30d0961f57e3c4b64ec8ff0155aaf2d</id>
    <committed-date>2008-12-18T09:33:53-08:00</committed-date>
    <authored-date>2008-12-18T09:33:53-08:00</authored-date>
    <message>Persistent session identifier support for CookieSessionStore and API compat. with the server side stores [#1591 state:resolved]

Signed-off-by: Joshua Peek &lt;josh@joshpeek.com&gt;</message>
    <tree>e8adf40ecf077c4216ee36bcf9cc20f5ef071952</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f23c2796ee4a217d48bcefbc0056aaab6b1b64fa</id>
      </parent>
    </parents>
    <author>
      <name>Brady Bouchard</name>
      <email>brady@lunardawn.ca</email>
    </author>
    <url>http://github.com/rails/rails/commit/33f76bb25a973a4707437064e2f963c521413fcb</url>
    <id>33f76bb25a973a4707437064e2f963c521413fcb</id>
    <committed-date>2008-12-17T08:23:59-08:00</committed-date>
    <authored-date>2008-12-17T08:23:59-08:00</authored-date>
    <message>Ensure error file is sent with a 'text/html' content type [#1478 state:resolved]

Signed-off-by: Joshua Peek &lt;josh@joshpeek.com&gt;</message>
    <tree>9f3ca41648223d9e5f9e114938a7503767a7285a</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>175cb7a963a31cf9caecdc40331df4cdc5aa86e2</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/f23c2796ee4a217d48bcefbc0056aaab6b1b64fa</url>
    <id>f23c2796ee4a217d48bcefbc0056aaab6b1b64fa</id>
    <committed-date>2008-12-17T08:20:19-08:00</committed-date>
    <authored-date>2008-12-17T08:20:19-08:00</authored-date>
    <message>When checking for the wrong routing method, ensure the environment is passed to recognize optimize [#1406 state:resolved]</message>
    <tree>8809925d8ae65ef2828c96ad84719d153a2748ac</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>61a41154f7d50099da371e0d2f22fd25ab9113c2</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/175cb7a963a31cf9caecdc40331df4cdc5aa86e2</url>
    <id>175cb7a963a31cf9caecdc40331df4cdc5aa86e2</id>
    <committed-date>2008-12-17T08:10:24-08:00</committed-date>
    <authored-date>2008-12-17T08:10:24-08:00</authored-date>
    <message>Fix metal tests</message>
    <tree>4d81b6cf1d77e28a35c9c2dd254a164fd1df2331</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>97a178bfa4d5101dca73ae931cc9c77385d8c97e</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/61a41154f7d50099da371e0d2f22fd25ab9113c2</url>
    <id>61a41154f7d50099da371e0d2f22fd25ab9113c2</id>
    <committed-date>2008-12-17T07:53:56-08:00</committed-date>
    <authored-date>2008-12-17T07:53:56-08:00</authored-date>
    <message>Make generated Metal bits a pure rack endpoint application (not middleware)

Instead of calling super to pass the request on, return a 404.
The modified app looks like this:

  # app/metal/poller.rb
  class Poller
    def self.call(env)
      if env[&quot;PATH_INFO&quot;] =~ /^\/poller/
        [200, {&quot;Content-Type&quot; =&gt; &quot;text/html&quot;}, &quot;Hello, World!&quot;]
      else
        [404, {&quot;Content-Type&quot; =&gt; &quot;text/html&quot;}, &quot;Not Found&quot;]
      end
    end
  end

But you aren't locked in to just Rails:

  # app/metal/api.rb
  require 'sinatra'
  Sinatra::Application.default_options.merge!(:run =&gt; false, :env =&gt; :production)
  Api = Sinatra.application unless defined? Api

  get '/interesting/new/ideas' do
    'Hello Sinatra!'
  end</message>
    <tree>257314af12fd4b66473752159b14e288af9864ee</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bcfce0130d4fa13d56f58d5cd5e0f5de33e015f</id>
      </parent>
    </parents>
    <author>
      <name>Jesse Newland</name>
      <email>jnewland@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/97a178bfa4d5101dca73ae931cc9c77385d8c97e</url>
    <id>97a178bfa4d5101dca73ae931cc9c77385d8c97e</id>
    <committed-date>2008-12-17T06:59:47-08:00</committed-date>
    <authored-date>2008-12-17T06:21:20-08:00</authored-date>
    <message>Decorate responses from Rack Middleware and Rails Metal for the purposes of integration testing. A test for the following Metal:

    class Poller &lt; Rails::Rack::Metal
      def call(env)
        if env[&quot;PATH_INFO&quot;] =~ /^\/poller/
          [200, {&quot;Content-Type&quot; =&gt; &quot;text/plain&quot;}, &quot;Hello World!&quot;]
        else
          super
        end
      end
    end

might be tested like so:

  class PollerTest &lt; ActionController::IntegrationTest
    test &quot;poller returns hello world&quot; do
      get &quot;/poller&quot;
      assert_response 200
      assert_response :success
      assert_response :ok
      assert_equal &quot;Hello World!&quot;, response.body
    end
  end

[#1588 state:committed]

Signed-off-by: David Heinemeier Hansson &lt;david@loudthinking.com&gt;</message>
    <tree>0b7989afbc55ccdb4654de8c6b7eeb577de4ded3</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>246b582ddf3c2ec4939be9d55018d97066d7fac8</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/1bcfce0130d4fa13d56f58d5cd5e0f5de33e015f</url>
    <id>1bcfce0130d4fa13d56f58d5cd5e0f5de33e015f</id>
    <committed-date>2008-12-16T18:21:27-08:00</committed-date>
    <authored-date>2008-12-16T18:21:27-08:00</authored-date>
    <message>Remove set_cookie hack from rack response since we dont use cgi sessions anymore</message>
    <tree>0554fb51e39984a7554d4751a3ab4e4b53cca01e</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec1bd987054479d279a181eec26827ec694a61cd</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/246b582ddf3c2ec4939be9d55018d97066d7fac8</url>
    <id>246b582ddf3c2ec4939be9d55018d97066d7fac8</id>
    <committed-date>2008-12-16T17:56:09-08:00</committed-date>
    <authored-date>2008-12-16T17:56:09-08:00</authored-date>
    <message>Remove CGI::Session memory leak patch</message>
    <tree>e3b6f0f657326e8c3c43c05a5bd631d0156feb30</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c3a54366435eebc2c8aa63b63e1349ce74a7b38</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/ec1bd987054479d279a181eec26827ec694a61cd</url>
    <id>ec1bd987054479d279a181eec26827ec694a61cd</id>
    <committed-date>2008-12-16T14:28:39-08:00</committed-date>
    <authored-date>2008-12-16T14:28:39-08:00</authored-date>
    <message>Session Fixation tests have been rolled into the session cookie tests</message>
    <tree>485cab9263d7f338b102a506fdda5556ae6d3235</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4023cbe206415cf3ca1ca92cd9980a4aa4aed00</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/8c3a54366435eebc2c8aa63b63e1349ce74a7b38</url>
    <id>8c3a54366435eebc2c8aa63b63e1349ce74a7b38</id>
    <committed-date>2008-12-16T11:15:06-08:00</committed-date>
    <authored-date>2008-12-16T11:11:51-08:00</authored-date>
    <message>Introduce Rails Metal

  # app/metal/poller.rb
  class Poller &lt; Rails::Rack::Metal
    def call(env)
      if env[&quot;PATH_INFO&quot;] =~ /^\/poller/
        [200, {&quot;Content-Type&quot; =&gt; &quot;application/json&quot;}, Message.recent.to_json]
      else
        super
      end
    end
  end

* There is a generator to help you get started
    `script/generate metal poller`

* Also, metal bits can be ran standalone with rackup
    `rackup app/metal/poller.rb`</message>
    <tree>547451f6c639994a948f8cba6505022458aedeac</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46c7dd234807b2d24c8c742acb18c633b69e385d</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Luz</name>
      <email>dev@mernen.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/c4023cbe206415cf3ca1ca92cd9980a4aa4aed00</url>
    <id>c4023cbe206415cf3ca1ca92cd9980a4aa4aed00</id>
    <committed-date>2008-12-16T05:34:02-08:00</committed-date>
    <authored-date>2008-11-30T20:58:39-08:00</authored-date>
    <message>Update documentation for default_scope

Signed-off-by: David Heinemeier Hansson &lt;david@loudthinking.com&gt;</message>
    <tree>21ad99adbfb78ad36c93cc693c5e1028a6ac15fa</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9e2b4a10f7f091868b3c3701efb4c04048455706</id>
      </parent>
    </parents>
    <author>
      <name>Xavier Noria</name>
      <email>fxn@hashref.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/46c7dd234807b2d24c8c742acb18c633b69e385d</url>
    <id>46c7dd234807b2d24c8c742acb18c633b69e385d</id>
    <committed-date>2008-12-16T05:33:32-08:00</committed-date>
    <authored-date>2008-12-09T15:53:32-08:00</authored-date>
    <message>normalize author names in changelogs [#1495 state:committed]

Signed-off-by: David Heinemeier Hansson &lt;david@loudthinking.com&gt;</message>
    <tree>3a048c3396ae99d7846892ea520a900bfe6bc495</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7c090509994faa19fcbd534aa78324b70b659627</id>
      </parent>
    </parents>
    <author>
      <name>Hongli Lai (Phusion</name>
      <email>hongli@phusion.nl</email>
    </author>
    <url>http://github.com/rails/rails/commit/9e2b4a10f7f091868b3c3701efb4c04048455706</url>
    <id>9e2b4a10f7f091868b3c3701efb4c04048455706</id>
    <committed-date>2008-12-16T03:30:28-08:00</committed-date>
    <authored-date>2008-12-15T12:36:33-08:00</authored-date>
    <message>Do not output an ETag header if response body is blank or when sending files with send_file(... :xsendfile =&gt; true) [#1578 state:committed]

Signed-off-by: David Heinemeier Hansson &lt;david@loudthinking.com&gt;</message>
    <tree>b7bfb7a80b78a22e5ab562a7d26c3d01abc7631d</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9a733f6c640cb3c4d474ecf44dd62ab73e351fd5</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/7c090509994faa19fcbd534aa78324b70b659627</url>
    <id>7c090509994faa19fcbd534aa78324b70b659627</id>
    <committed-date>2008-12-15T23:00:48-08:00</committed-date>
    <authored-date>2008-12-15T23:00:48-08:00</authored-date>
    <message>Lazy load flash access</message>
    <tree>3ad666fb1b59de3d5fd06744729e4d77e8347c23</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95c839bd2aca1576a33a6503f0dd67266d53a353</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9a733f6c640cb3c4d474ecf44dd62ab73e351fd5</url>
    <id>9a733f6c640cb3c4d474ecf44dd62ab73e351fd5</id>
    <committed-date>2008-12-15T22:04:04-08:00</committed-date>
    <authored-date>2008-12-15T22:04:04-08:00</authored-date>
    <message>Don't write nil values to default session options hash</message>
    <tree>89916886926fd9e9dab2f9c988c3ff9f931d98eb</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>89056885b030b981193d73ebde56cf60829a924c</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/95c839bd2aca1576a33a6503f0dd67266d53a353</url>
    <id>95c839bd2aca1576a33a6503f0dd67266d53a353</id>
    <committed-date>2008-12-15T18:43:01-08:00</committed-date>
    <authored-date>2008-12-15T18:33:21-08:00</authored-date>
    <message>Session objects are always a hash, so we need to ensure a flash hash is always assigned to the session</message>
    <tree>b25cf2eb1e05c33449b06701b4e3a34e823507da</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19be3d35b38b6685789d8d343617d465a3652717</id>
      </parent>
      <parent>
        <id>43ac42c46a462e1453b1b97da00e11bff7bba55d</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/89056885b030b981193d73ebde56cf60829a924c</url>
    <id>89056885b030b981193d73ebde56cf60829a924c</id>
    <committed-date>2008-12-15T18:22:35-08:00</committed-date>
    <authored-date>2008-12-15T18:22:35-08:00</authored-date>
    <message>Merge branch 'master' of git@github.com:rails/rails</message>
    <tree>9d432f7226754115ac4d2ef8aa1134221ff294bb</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d48408dccd2b69754310cb3702ddfe705dbcd12</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/19be3d35b38b6685789d8d343617d465a3652717</url>
    <id>19be3d35b38b6685789d8d343617d465a3652717</id>
    <committed-date>2008-12-15T18:20:18-08:00</committed-date>
    <authored-date>2008-12-15T18:20:18-08:00</authored-date>
    <message>Revert &quot;Make constantize look into ancestors&quot;

[#410 state:open]

This reverts commit 262fef7ed57520b857605a0105fe7ba9265654f6.</message>
    <tree>a9556ab5a6c6c4972084287757be2cfc905dbfe7</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed708307137c811d14e5fd2cb4ea550add381a82</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/43ac42c46a462e1453b1b97da00e11bff7bba55d</url>
    <id>43ac42c46a462e1453b1b97da00e11bff7bba55d</id>
    <committed-date>2008-12-15T17:25:31-08:00</committed-date>
    <authored-date>2008-12-15T17:25:31-08:00</authored-date>
    <message>Clear empty nil values in session hash before saving</message>
    <tree>57d6562a61fda26dcb4e79fca70f2e61206bba5a</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e8c1915416579a3840573ca2c80822d96cb31823</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/ed708307137c811d14e5fd2cb4ea550add381a82</url>
    <id>ed708307137c811d14e5fd2cb4ea550add381a82</id>
    <committed-date>2008-12-15T14:33:31-08:00</committed-date>
    <authored-date>2008-12-15T14:33:31-08:00</authored-date>
    <message>Switch to Rack based session stores.</message>
    <tree>31cb7df0a489bb4bbb0a9bc9edb24a70a869a0d1</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a392f34fb4069ab847ff631130d023cdaf896735</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/e8c1915416579a3840573ca2c80822d96cb31823</url>
    <id>e8c1915416579a3840573ca2c80822d96cb31823</id>
    <committed-date>2008-12-15T12:49:38-08:00</committed-date>
    <authored-date>2008-12-15T12:49:38-08:00</authored-date>
    <message>Auto-load template handlers based on unmatched extensions [#1540 state:resolved]

Signed-off-by: Joshua Peek &lt;josh@joshpeek.com&gt;</message>
    <tree>99b7df0571b35701ab6e973024c25e5141c0da23</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d48408dccd2b69754310cb3702ddfe705dbcd12</id>
      </parent>
    </parents>
    <author>
      <name>Hongli Lai (Phusion)</name>
      <email>hongli@phusion.nl</email>
    </author>
    <url>http://github.com/rails/rails/commit/a392f34fb4069ab847ff631130d023cdaf896735</url>
    <id>a392f34fb4069ab847ff631130d023cdaf896735</id>
    <committed-date>2008-12-15T12:47:19-08:00</committed-date>
    <authored-date>2008-12-15T12:47:19-08:00</authored-date>
    <message>Require mocha &gt;= 0.9.3, older versions don't work anymore [#1579 state:resolved]
Signed-off-by: Joshua Peek &lt;josh@joshpeek.com&gt;</message>
    <tree>c1fe5fc34bdd06b797e7690d8a3eaec7dd052bc8</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
</commits>
