<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <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/rails/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/rails/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/rails/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>
