<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>aa9ac5acd55ed6b86a9d88db596fcdad5b1c2b2e</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/d24f1f0b2acc48dfd4863cc936efedfef4166289</url>
    <id>d24f1f0b2acc48dfd4863cc936efedfef4166289</id>
    <committed-date>2008-07-09T19:13:07-07:00</committed-date>
    <authored-date>2008-07-09T19:13:07-07:00</authored-date>
    <message>Added support for :if/:unless using callbacks. Refactored :allow_nil, :allow_blank to use callbacks as well.</message>
    <tree>ece00b94a5ca876ea0ef9784d2c2fe95fe56c130</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c946aa75b3ce72405fb00373f1ca1610018d0466</id>
      </parent>
      <parent>
        <id>b480de6a91cb4c6bb4ecf931d8aaef4da3f8a87a</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/aa9ac5acd55ed6b86a9d88db596fcdad5b1c2b2e</url>
    <id>aa9ac5acd55ed6b86a9d88db596fcdad5b1c2b2e</id>
    <committed-date>2008-07-09T17:56:58-07:00</committed-date>
    <authored-date>2008-07-09T17:56:58-07:00</authored-date>
    <message>Merge branch 'callback_arguments' into recursive_errors</message>
    <tree>c53b206cae0a43c4793fd8273c5de15de3b2eb08</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>413aac579562519f2684c1ff9bdb087650991157</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/b480de6a91cb4c6bb4ecf931d8aaef4da3f8a87a</url>
    <id>b480de6a91cb4c6bb4ecf931d8aaef4da3f8a87a</id>
    <committed-date>2008-07-09T17:22:30-07:00</committed-date>
    <authored-date>2008-07-09T17:22:30-07:00</authored-date>
    <message>Added documentation for the new run_callbacks :args option (and documented :enumeratoroption since I was at it.)</message>
    <tree>ceca4c2a747aa074f8b51c20a2ddc0d66f4eb035</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f4aaed7b3feb3be787a316fab3144c06bb21a27</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/413aac579562519f2684c1ff9bdb087650991157</url>
    <id>413aac579562519f2684c1ff9bdb087650991157</id>
    <committed-date>2008-07-09T17:13:33-07:00</committed-date>
    <authored-date>2008-07-09T17:13:33-07:00</authored-date>
    <message>Implemented :args option for run_callbacks which will pass the provided arguments onto the callback proc or method, IFF it's arity expects them.</message>
    <tree>064f396f76be2068ffe22bf11597f65f3692d7f6</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c10a07f11840f60726b04ff8975c747fb99f29c2</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/c946aa75b3ce72405fb00373f1ca1610018d0466</url>
    <id>c946aa75b3ce72405fb00373f1ca1610018d0466</id>
    <committed-date>2008-07-08T16:57:52-07:00</committed-date>
    <authored-date>2008-07-08T16:57:52-07:00</authored-date>
    <message>Added some design comments for public consumption. HELLO rails-core :)</message>
    <tree>5cf3ae106b936268400fe7deffd15c33a70be545</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>54b05bc22cec1cd2c08e9dc37fd4c75cee67dee2</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/c10a07f11840f60726b04ff8975c747fb99f29c2</url>
    <id>c10a07f11840f60726b04ff8975c747fb99f29c2</id>
    <committed-date>2008-07-08T00:56:43-07:00</committed-date>
    <authored-date>2008-07-08T00:56:43-07:00</authored-date>
    <message>Restructuring tests further</message>
    <tree>0ff33e133d52c3b19bcfcd8844b5fbaa99d368cc</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9710f744c7131b6fc5cb72907c246f277245aaea</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/54b05bc22cec1cd2c08e9dc37fd4c75cee67dee2</url>
    <id>54b05bc22cec1cd2c08e9dc37fd4c75cee67dee2</id>
    <committed-date>2008-07-07T22:30:40-07:00</committed-date>
    <authored-date>2008-07-07T22:30:40-07:00</authored-date>
    <message>Moved tests around to follow state_machine's lead</message>
    <tree>e8108238ef6c30da4cef4d3498d8678237850f8d</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0edad1467696c19d3bfd3fbf7ead2547d2213093</id>
      </parent>
      <parent>
        <id>2f4aaed7b3feb3be787a316fab3144c06bb21a27</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/9710f744c7131b6fc5cb72907c246f277245aaea</url>
    <id>9710f744c7131b6fc5cb72907c246f277245aaea</id>
    <committed-date>2008-07-07T22:09:12-07:00</committed-date>
    <authored-date>2008-07-07T22:09:12-07:00</authored-date>
    <message>Merge commit 'rails/master' into recursive_errors</message>
    <tree>5ae2beefe2d5bcfd004c2c5f22eca79f2fe4c232</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3011318363652a55272c21266266c9e104f61d2f</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/0edad1467696c19d3bfd3fbf7ead2547d2213093</url>
    <id>0edad1467696c19d3bfd3fbf7ead2547d2213093</id>
    <committed-date>2008-07-07T20:02:03-07:00</committed-date>
    <authored-date>2008-07-07T20:02:03-07:00</authored-date>
    <message>Added tokenizer option to validates_length_of</message>
    <tree>e8d2dca48a6a98594965e7e0595c62871ab3d217</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a3ceeb35700547bdace321291a0ef2ecc6c49c1</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/3011318363652a55272c21266266c9e104f61d2f</url>
    <id>3011318363652a55272c21266266c9e104f61d2f</id>
    <committed-date>2008-07-07T19:54:12-07:00</committed-date>
    <authored-date>2008-07-07T19:54:12-07:00</authored-date>
    <message>Fixed and tested error message problem for validates_length_of</message>
    <tree>54d84605956e2e72b165136faa415db38e2c13b5</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>990896f15e304443c6d09be1d79457b58a1c0ade</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/5a3ceeb35700547bdace321291a0ef2ecc6c49c1</url>
    <id>5a3ceeb35700547bdace321291a0ef2ecc6c49c1</id>
    <committed-date>2008-07-07T18:48:37-07:00</committed-date>
    <authored-date>2008-07-07T18:48:37-07:00</authored-date>
    <message>Fixed validate_options again</message>
    <tree>8f2339bb5c5648b26ff24abde3ff1c859bf69e28</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>61d92d024b2a886757e40c9c8843e1779639393d</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/990896f15e304443c6d09be1d79457b58a1c0ade</url>
    <id>990896f15e304443c6d09be1d79457b58a1c0ade</id>
    <committed-date>2008-07-07T18:32:10-07:00</committed-date>
    <authored-date>2008-07-07T18:32:10-07:00</authored-date>
    <message>Fixed tests, made nice to_s for errors and added allow_nil/blank support for all validations</message>
    <tree>8cda60d67f1371e04d6eaac8b89e1c78faaa8b23</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a555d766cbba34c5c66c5bf933808bbecc692322</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/61d92d024b2a886757e40c9c8843e1779639393d</url>
    <id>61d92d024b2a886757e40c9c8843e1779639393d</id>
    <committed-date>2008-07-07T18:07:33-07:00</committed-date>
    <authored-date>2008-07-07T18:07:33-07:00</authored-date>
    <message>Different failure messages for validates_length_of</message>
    <tree>5c5bd155bc00ba7b3efa29048fac44025cc53459</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd87fd2c171667730204f96f97f222bde8c09a07</id>
      </parent>
    </parents>
    <author>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/a555d766cbba34c5c66c5bf933808bbecc692322</url>
    <id>a555d766cbba34c5c66c5bf933808bbecc692322</id>
    <committed-date>2008-07-07T17:41:29-07:00</committed-date>
    <authored-date>2008-07-07T17:41:29-07:00</authored-date>
    <message>More straight-forward ErrorMessage behavior</message>
    <tree>d53304fb25a30a1e1de1706d01dd8578126f30c5</tree>
    <committer>
      <name>Ruy Asan</name>
      <email>ruyasan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>afa0c7f728a8896c9ee9d932033e08a4c99dfd50</id>
      </parent>
    </parents>
    <author>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/2f4aaed7b3feb3be787a316fab3144c06bb21a27</url>
    <id>2f4aaed7b3feb3be787a316fab3144c06bb21a27</id>
    <committed-date>2008-07-06T22:31:49-07:00</committed-date>
    <authored-date>2008-06-27T01:29:04-07:00</authored-date>
    <message>Disable the Accept header by default

The accept header is poorly implemented by browsers and causes strange errors when used on public sites where crawlers make requests too.  You should use formatted urls (e.g. /people/1.xml) to support API clients. Alternatively to re-enable it you need to set:

config.action_controller.use_accept_header = true

A special case remains for ajax requests which will have a javascript format for the base resource (/people/1) if the X-Requested-With header is present.  This lets ajax pages still use format.js despite there being no params[:format]</message>
    <tree>77604663cd08612a2bbacf1901662ce7ececcf69</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3351d2997017465047b2c3dc63dc31e2362368af</id>
      </parent>
    </parents>
    <author>
      <name>Brad Greenlee</name>
      <email>brad@wesabe.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/afa0c7f728a8896c9ee9d932033e08a4c99dfd50</url>
    <id>afa0c7f728a8896c9ee9d932033e08a4c99dfd50</id>
    <committed-date>2008-07-06T11:25:10-07:00</committed-date>
    <authored-date>2008-06-02T22:04:46-07:00</authored-date>
    <message>Add support for :primary_key option to has_one as well as has_many so that a key other than the default primary key can be used for the association

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;</message>
    <tree>6fd8642f524facf4d1d2584c21ce7b8d30b9d424</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d8623b42f6249613d39e834a8742b3b143f2aff</id>
      </parent>
    </parents>
    <author>
      <name>Andre Arko</name>
      <email>andre@arko.net</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/3351d2997017465047b2c3dc63dc31e2362368af</url>
    <id>3351d2997017465047b2c3dc63dc31e2362368af</id>
    <committed-date>2008-07-06T11:25:10-07:00</committed-date>
    <authored-date>2008-05-31T23:19:40-07:00</authored-date>
    <message>Add has_many :primary_key option to allow setting the primary key on a has many association

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;</message>
    <tree>c8e315d0a9f4d9cb759c231077b192fa8ce7d9f9</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b9e8ae2734089555e5bfdb9e9c80d92f43551a2</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/1d8623b42f6249613d39e834a8742b3b143f2aff</url>
    <id>1d8623b42f6249613d39e834a8742b3b143f2aff</id>
    <committed-date>2008-07-05T23:13:15-07:00</committed-date>
    <authored-date>2008-07-05T23:13:15-07:00</authored-date>
    <message>Added local assign keys to compiled method name so two threads evaluating the same template with different locals don't step on top of each other</message>
    <tree>f8316aab80fd86c15008d218d2a33717ff4b3c74</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9828aecd2aa98910f17e4b0f52519f4727d198d8</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/7b9e8ae2734089555e5bfdb9e9c80d92f43551a2</url>
    <id>7b9e8ae2734089555e5bfdb9e9c80d92f43551a2</id>
    <committed-date>2008-07-05T22:00:45-07:00</committed-date>
    <authored-date>2008-07-05T22:00:45-07:00</authored-date>
    <message>Synchronize template compiling</message>
    <tree>4aee159e2a322d4afdd252b81ac49af00ffeb15e</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce5d958f8fe878465c0d2142991a2945ca8d3cd1</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/9828aecd2aa98910f17e4b0f52519f4727d198d8</url>
    <id>9828aecd2aa98910f17e4b0f52519f4727d198d8</id>
    <committed-date>2008-07-05T21:54:11-07:00</committed-date>
    <authored-date>2008-07-05T21:54:11-07:00</authored-date>
    <message>Lookup compiled methods in CompiledTemplates instance methods set instead of using a &quot;methods_names&quot; hash</message>
    <tree>1aa9d6ff3764a6fca9eae35756d041f643af667e</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f22ae15a8e30f7ad475acdbcfcd1120e498cfede</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/ce5d958f8fe878465c0d2142991a2945ca8d3cd1</url>
    <id>ce5d958f8fe878465c0d2142991a2945ca8d3cd1</id>
    <committed-date>2008-07-05T16:35:52-07:00</committed-date>
    <authored-date>2008-07-05T16:35:52-07:00</authored-date>
    <message>Do not stat template files in production mode before rendering. You will no longer be able to modify templates in production mode without restarting the server</message>
    <tree>05078f148ee9a2317abad5124349944d899558da</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a3bc6f12f7ca78d7ce569f6541d691e42fac6f8</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/f22ae15a8e30f7ad475acdbcfcd1120e498cfede</url>
    <id>f22ae15a8e30f7ad475acdbcfcd1120e498cfede</id>
    <committed-date>2008-07-05T15:49:49-07:00</committed-date>
    <authored-date>2008-07-05T15:49:49-07:00</authored-date>
    <message>Use the inline template's hash as a method key instead of relying on a counter</message>
    <tree>132fc0405f9e846abdb2a975a554524ac8cf1f62</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27f382641c9ec945a1d657f5efba6a06296dca54</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/5a3bc6f12f7ca78d7ce569f6541d691e42fac6f8</url>
    <id>5a3bc6f12f7ca78d7ce569f6541d691e42fac6f8</id>
    <committed-date>2008-07-05T15:40:39-07:00</committed-date>
    <authored-date>2008-07-05T15:40:39-07:00</authored-date>
    <message>Removed unused template_args variable</message>
    <tree>c7e864981fa504c2583ce51f06f77b9906d0cd50</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd6fe831526d84ae40e425cadbf22f42a375de2a</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/27f382641c9ec945a1d657f5efba6a06296dca54</url>
    <id>27f382641c9ec945a1d657f5efba6a06296dca54</id>
    <committed-date>2008-07-05T15:31:57-07:00</committed-date>
    <authored-date>2008-07-05T15:31:57-07:00</authored-date>
    <message>Deprecated TemplateHandler line offset</message>
    <tree>f839fcef070bb4259241f41a5136b98e64640926</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/cd6fe831526d84ae40e425cadbf22f42a375de2a</url>
    <id>cd6fe831526d84ae40e425cadbf22f42a375de2a</id>
    <committed-date>2008-07-05T14:34:51-07:00</committed-date>
    <authored-date>2008-07-05T14:34:51-07:00</authored-date>
    <message>Ensure all complied method names are cleaned up in the error backtrace</message>
    <tree>5ebadadab70d6e1dc363dfc7f24a55682dde43de</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1dcc59121b9f0c332f6fe93f90fb028ff3448899</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2</url>
    <id>39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2</id>
    <committed-date>2008-07-05T14:27:43-07:00</committed-date>
    <authored-date>2008-07-05T14:27:43-07:00</authored-date>
    <message>Moved complied method name logic into Renderable</message>
    <tree>7a488afe4882b25fc0c5b77b178e52b971130106</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>271f5b655fb58b08a89a144aa835f7b70617c399</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/1dcc59121b9f0c332f6fe93f90fb028ff3448899</url>
    <id>1dcc59121b9f0c332f6fe93f90fb028ff3448899</id>
    <committed-date>2008-07-05T10:05:50-07:00</committed-date>
    <authored-date>2008-07-05T10:05:50-07:00</authored-date>
    <message>Renamed Renderer to Renderable</message>
    <tree>c3aa61b0bca510ee2c430ed8d329ed399d945a48</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb645c8877a52b83296b25bd5e5c5cf319a356fc</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/271f5b655fb58b08a89a144aa835f7b70617c399</url>
    <id>271f5b655fb58b08a89a144aa835f7b70617c399</id>
    <committed-date>2008-07-04T12:51:16-07:00</committed-date>
    <authored-date>2008-07-04T12:51:16-07:00</authored-date>
    <message>Fix rdoc for Filters::ClassMethods</message>
    <tree>61eac94a7243e5463813973d00e702643b92d16e</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3aaba0180f0710094d974b4ba4659bce81446df</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/cb645c8877a52b83296b25bd5e5c5cf319a356fc</url>
    <id>cb645c8877a52b83296b25bd5e5c5cf319a356fc</id>
    <committed-date>2008-07-04T12:07:00-07:00</committed-date>
    <authored-date>2008-07-04T12:07:00-07:00</authored-date>
    <message>Use ActiveSupport::TimeZone in time:zones rake tasks</message>
    <tree>48f96605b5a3bd607d26ce3e8ea1a3090f7dd0ee</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db5839107951b000633fa8405f78e5c315b6656a</id>
      </parent>
    </parents>
    <author>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </author>
    <url>http://github.com/rubyruy/rails/commit/c3aaba0180f0710094d974b4ba4659bce81446df</url>
    <id>c3aaba0180f0710094d974b4ba4659bce81446df</id>
    <committed-date>2008-07-04T00:41:40-07:00</committed-date>
    <authored-date>2008-06-23T09:46:15-07:00</authored-date>
    <message>Simplify the implementation of assert_redirected_to to normalise the urls before comparing.  Also allows for a simpler implementation of redirect_to without most of the recursion.

Also allows for assert_redirected_to @some_record</message>
    <tree>bed34c6b4caa1952dabba71af6f95dae02322af4</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
</commits>
