<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>855a1ee8b84c49369acad30ca3d2bddccea4ac17</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/b2f7dd262e5378163bbc2c4fe90b86d887461d13</url>
    <id>b2f7dd262e5378163bbc2c4fe90b86d887461d13</id>
    <committed-date>2009-02-07T17:02:54-08:00</committed-date>
    <authored-date>2009-02-07T17:02:54-08:00</authored-date>
    <message>Regenerated gemspec for version 1.0.0</message>
    <tree>dd1c4517c9dcce2dd8dc170bddf16c35313264f6</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f4e11b7c02f327f788a9312136addbb3901d8fbe</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/855a1ee8b84c49369acad30ca3d2bddccea4ac17</url>
    <id>855a1ee8b84c49369acad30ca3d2bddccea4ac17</id>
    <committed-date>2009-02-07T16:57:09-08:00</committed-date>
    <authored-date>2009-02-07T16:57:09-08:00</authored-date>
    <message>Version bump to 1.0.0</message>
    <tree>878edfca006acc5807b88ddddcd458520e898cca</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>144452e860d4922b3373057ebda370886dbc0610</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/f4e11b7c02f327f788a9312136addbb3901d8fbe</url>
    <id>f4e11b7c02f327f788a9312136addbb3901d8fbe</id>
    <committed-date>2009-02-07T16:56:13-08:00</committed-date>
    <authored-date>2009-02-07T16:56:13-08:00</authored-date>
    <message>Add changelog and jeweler</message>
    <tree>23bbe82f93849ab7f10d05af7de5fcdd1152539e</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1984eee711e09adb6e9587cde91ef4aec02ad436</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/144452e860d4922b3373057ebda370886dbc0610</url>
    <id>144452e860d4922b3373057ebda370886dbc0610</id>
    <committed-date>2009-02-07T16:41:05-08:00</committed-date>
    <authored-date>2009-02-07T16:41:05-08:00</authored-date>
    <message>Spruce up the code to more recent idioms (alias_method_chain) and
include the module in the main file so it can be run as a gem.</message>
    <tree>8b082a32ff171187b35b95540039d45a67515919</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46be428e93cadfabfa1837a1729d096e199926ca</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/1984eee711e09adb6e9587cde91ef4aec02ad436</url>
    <id>1984eee711e09adb6e9587cde91ef4aec02ad436</id>
    <committed-date>2009-02-07T16:17:20-08:00</committed-date>
    <authored-date>2009-02-07T16:17:20-08:00</authored-date>
    <message>Use gem locking instead of environment hacks to test various versions.</message>
    <tree>4558073b551afbe1cabc7f7df1d1cb7981524c32</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>303e830b2f5c3bb2a3ea1874c5084f895ae5d9d9</id>
      </parent>
    </parents>
    <author>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/46be428e93cadfabfa1837a1729d096e199926ca</url>
    <id>46be428e93cadfabfa1837a1729d096e199926ca</id>
    <committed-date>2009-02-07T16:16:07-08:00</committed-date>
    <authored-date>2009-02-07T16:16:07-08:00</authored-date>
    <message>Add INNODB STATUS logging when a deadlock happens.
Fix deadlock_retry breakage under ActiveRecord &lt; 2.2.0</message>
    <tree>cee347bf929660c38e9b43ff3ee25ed9fbead377</tree>
    <committer>
      <name>Mike Perham</name>
      <email>mperham@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d182952c99a906a1172764b46f92abc5b25b1155</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/303e830b2f5c3bb2a3ea1874c5084f895ae5d9d9</url>
    <id>303e830b2f5c3bb2a3ea1874c5084f895ae5d9d9</id>
    <committed-date>2008-10-14T16:03:47-07:00</committed-date>
    <authored-date>2008-10-14T16:03:47-07:00</authored-date>
    <message>Ensure a deadlocked transaction is retried from beginning of the transaction.

Prior to this, if #transaction were called recursively, a deadlock
resulted in merely the innermost transaction call being retried,
which did not actually retry the transaction.</message>
    <tree>21139050481ca106e89a51cc5ce00968d034ebdb</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>61712b79756cfeb305f45367057c9e3f1a894cb2</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/d182952c99a906a1172764b46f92abc5b25b1155</url>
    <id>d182952c99a906a1172764b46f92abc5b25b1155</id>
    <committed-date>2005-11-15T14:16:15-08:00</committed-date>
    <authored-date>2005-11-15T14:16:15-08:00</authored-date>
    <message>Make deadlock-retry plugin work with recent changes to MySQL error messages</message>
    <tree>35393e01dab6cd8ae3b1e183e2d4405ce24d1a3e</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </author>
    <url>http://github.com/mperham/deadlock_retry/commit/61712b79756cfeb305f45367057c9e3f1a894cb2</url>
    <id>61712b79756cfeb305f45367057c9e3f1a894cb2</id>
    <committed-date>2005-10-29T08:05:18-07:00</committed-date>
    <authored-date>2005-10-29T08:05:18-07:00</authored-date>
    <message>Deadlock retry allows the database adapter (currently only tested with the MySQLAdapter) to retry transactions that fall into deadlock. It will retry such transactions three times before finally failing.</message>
    <tree>8ae95025534991be4dea7773f1f6783ec87d46f6</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
</commits>
