<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>b659c9b20ccaefa95e9fb5717ff6d483932446d1</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/3ddf7df5400a9579423e7731f3fcd70036e61956</url>
    <id>3ddf7df5400a9579423e7731f3fcd70036e61956</id>
    <committed-date>2008-11-22T16:20:01-08:00</committed-date>
    <authored-date>2008-11-22T16:20:01-08:00</authored-date>
    <message>Corrected logic</message>
    <tree>b78f0ea1bdad96f5003f6a2bb10ef05e3bb499cc</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b6eea3c45c1824e3f3bc65329636dc9c84dacb0</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/b659c9b20ccaefa95e9fb5717ff6d483932446d1</url>
    <id>b659c9b20ccaefa95e9fb5717ff6d483932446d1</id>
    <committed-date>2008-11-22T16:05:57-08:00</committed-date>
    <authored-date>2008-11-22T16:05:57-08:00</authored-date>
    <message>Write-only transactions can be assumed valid</message>
    <tree>29f866b463baaaf75df6cc5e9af3e182be2ce2ed</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d844676b08af4efbd1e61cb8c40af2a023314ef5</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/3b6eea3c45c1824e3f3bc65329636dc9c84dacb0</url>
    <id>3b6eea3c45c1824e3f3bc65329636dc9c84dacb0</id>
    <committed-date>2008-11-21T16:54:08-08:00</committed-date>
    <authored-date>2008-11-21T16:54:08-08:00</authored-date>
    <message>Transactions which only read should never retry</message>
    <tree>8a142b727e40946ab33df2256f389a6bdb9dbe10</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad1ee8e82055387627d2a5dbca0e73b88b49935f</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/d844676b08af4efbd1e61cb8c40af2a023314ef5</url>
    <id>d844676b08af4efbd1e61cb8c40af2a023314ef5</id>
    <committed-date>2008-11-12T14:11:30-08:00</committed-date>
    <authored-date>2008-11-12T14:11:30-08:00</authored-date>
    <message>Replaced CommitLock with a granular (reference-based) approach</message>
    <tree>26cfcf369459de48f08a54a8753e37f2f4a66b48</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e5ee422f95eb3095f8338905823d3c99f961c0b</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/ad1ee8e82055387627d2a5dbca0e73b88b49935f</url>
    <id>ad1ee8e82055387627d2a5dbca0e73b88b49935f</id>
    <committed-date>2008-11-04T18:09:07-08:00</committed-date>
    <authored-date>2008-11-04T18:09:07-08:00</authored-date>
    <message>Incremented version number</message>
    <tree>ee6cad1a47c89269dc9c07a6bbb4edbe3aec7a67</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3cb9bdbc480d4f07a5df10ddbcc12ade80025e2e</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/7e5ee422f95eb3095f8338905823d3c99f961c0b</url>
    <id>7e5ee422f95eb3095f8338905823d3c99f961c0b</id>
    <committed-date>2008-11-04T18:07:25-08:00</committed-date>
    <authored-date>2008-11-04T18:07:25-08:00</authored-date>
    <message>Added exception spec</message>
    <tree>542d4653b44ea7d3991defb505aae3a1d8c4b61a</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>481b2ed42446cba397c636781e0fb1a47bf64950</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/3cb9bdbc480d4f07a5df10ddbcc12ade80025e2e</url>
    <id>3cb9bdbc480d4f07a5df10ddbcc12ade80025e2e</id>
    <committed-date>2008-11-04T10:25:15-08:00</committed-date>
    <authored-date>2008-11-04T10:25:15-08:00</authored-date>
    <message>Made the test suite a bit more runnable</message>
    <tree>c72bde54156b1828a028ab1ec63d46a0b79c5e8d</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8249c0525b4f4dfd40ebc9efce58a9a99db52fa7</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/481b2ed42446cba397c636781e0fb1a47bf64950</url>
    <id>481b2ed42446cba397c636781e0fb1a47bf64950</id>
    <committed-date>2008-11-04T09:01:59-08:00</committed-date>
    <authored-date>2008-11-04T09:01:59-08:00</authored-date>
    <message>Added massive confict spec</message>
    <tree>020d90ff399fdbbe79752cb2ef88f0ab003e1583</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>210f0e37c4431ee16eb6c4a8f2fd853ee28615f0</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/8249c0525b4f4dfd40ebc9efce58a9a99db52fa7</url>
    <id>8249c0525b4f4dfd40ebc9efce58a9a99db52fa7</id>
    <committed-date>2008-11-04T00:29:36-08:00</committed-date>
    <authored-date>2008-11-04T00:29:36-08:00</authored-date>
    <message>Added a spec for transaction return values</message>
    <tree>e2bede2a9905fc3c552c866844c887d3c12bb65f</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d479c343249cf4006484b233714ea5b3e2624fdb</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/210f0e37c4431ee16eb6c4a8f2fd853ee28615f0</url>
    <id>210f0e37c4431ee16eb6c4a8f2fd853ee28615f0</id>
    <committed-date>2008-11-04T00:24:16-08:00</committed-date>
    <authored-date>2008-11-04T00:24:16-08:00</authored-date>
    <message>No need for scalacheck (yet)</message>
    <tree>eb9ecab33cbca441746daa01abed599f4c7efd89</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8084cea022a1d2ad3c75cbb5d0d41c21952a3cdf</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/d479c343249cf4006484b233714ea5b3e2624fdb</url>
    <id>d479c343249cf4006484b233714ea5b3e2624fdb</id>
    <committed-date>2008-11-04T00:22:16-08:00</committed-date>
    <authored-date>2008-11-04T00:22:16-08:00</authored-date>
    <message>A bit of reorg</message>
    <tree>fd960bfdf0f81218baccdd0f6e374df552974900</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f22518c8cc969bfe70b496605990f3f6be3b2d1</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/8084cea022a1d2ad3c75cbb5d0d41c21952a3cdf</url>
    <id>8084cea022a1d2ad3c75cbb5d0d41c21952a3cdf</id>
    <committed-date>2008-11-04T00:08:35-08:00</committed-date>
    <authored-date>2008-11-04T00:08:35-08:00</authored-date>
    <message>A bit of commenting</message>
    <tree>40ced9c84a0d594a4d42466a6a61352f8b9bcbd9</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a193bdecb693b9163679eef48cb1ac104fd4ace9</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/5f22518c8cc969bfe70b496605990f3f6be3b2d1</url>
    <id>5f22518c8cc969bfe70b496605990f3f6be3b2d1</id>
    <committed-date>2008-11-04T00:06:51-08:00</committed-date>
    <authored-date>2008-11-04T00:06:51-08:00</authored-date>
    <message>Added some basic specifications</message>
    <tree>950e98905f4865bfd42e7fca07551bc38bb0f754</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fcdaa926e7926a702089b8f3f677c6691bb33e61</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/a193bdecb693b9163679eef48cb1ac104fd4ace9</url>
    <id>a193bdecb693b9163679eef48cb1ac104fd4ace9</id>
    <committed-date>2008-11-03T23:35:58-08:00</committed-date>
    <authored-date>2008-11-03T23:35:58-08:00</authored-date>
    <message>Fixed unary syntax</message>
    <tree>a1291a90b34e669680f5e83e2e288e15a6673fec</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ad201d2bf8dac47d81ca11b1c86dd82aad65752</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/fcdaa926e7926a702089b8f3f677c6691bb33e61</url>
    <id>fcdaa926e7926a702089b8f3f677c6691bb33e61</id>
    <committed-date>2008-11-03T23:29:19-08:00</committed-date>
    <authored-date>2008-11-03T23:29:19-08:00</authored-date>
    <message>Added .gitignore</message>
    <tree>0657445d594deea60ac4208d4f3811d33276cb46</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4074ad7f98e075a9d452a6f844a5a7b1d26ca1c5</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/5ad201d2bf8dac47d81ca11b1c86dd82aad65752</url>
    <id>5ad201d2bf8dac47d81ca11b1c86dd82aad65752</id>
    <committed-date>2008-11-03T23:26:53-08:00</committed-date>
    <authored-date>2008-11-03T23:26:53-08:00</authored-date>
    <message>Removed easy test</message>
    <tree>3418f71325d7dff1ec0d82b119d30aa084a2e0ed</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8cf6ac9612a39ee9676d511e8df4bbb6d4126242</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/4074ad7f98e075a9d452a6f844a5a7b1d26ca1c5</url>
    <id>4074ad7f98e075a9d452a6f844a5a7b1d26ca1c5</id>
    <committed-date>2008-11-03T23:25:52-08:00</committed-date>
    <authored-date>2008-11-03T23:25:52-08:00</authored-date>
    <message>Working MVCC transactions</message>
    <tree>923ade36f78ced099bde54eef3e5f3616324f573</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec87f578d1afeb2897be0c841b4d3644f9715769</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/8cf6ac9612a39ee9676d511e8df4bbb6d4126242</url>
    <id>8cf6ac9612a39ee9676d511e8df4bbb6d4126242</id>
    <committed-date>2008-11-01T23:31:18-07:00</committed-date>
    <authored-date>2008-11-01T23:31:18-07:00</authored-date>
    <message>Still chugging away at that non-determinism</message>
    <tree>63b233e0a9046709601c1d7cfcc9ae82b5e8008b</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>08aa36c608efff5c47084c0a5c1dc5f75a4cb058</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/ec87f578d1afeb2897be0c841b4d3644f9715769</url>
    <id>ec87f578d1afeb2897be0c841b4d3644f9715769</id>
    <committed-date>2008-11-01T18:12:09-07:00</committed-date>
    <authored-date>2008-11-01T18:12:09-07:00</authored-date>
    <message>Corrected typo</message>
    <tree>20ad9ffac2480be88d8a48dd87c2397ca0a3d9c8</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>161593cb324dbc5c5baeae271cbd667a92ee4b31</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/08aa36c608efff5c47084c0a5c1dc5f75a4cb058</url>
    <id>08aa36c608efff5c47084c0a5c1dc5f75a4cb058</id>
    <committed-date>2008-11-01T18:08:00-07:00</committed-date>
    <authored-date>2008-11-01T18:08:00-07:00</authored-date>
    <message>Better functional API usage</message>
    <tree>1ffeabc6451d8d423d4325123ce12279a1751900</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66c8e221160171ba1aaadd0d490fb4771569ed3e</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/161593cb324dbc5c5baeae271cbd667a92ee4b31</url>
    <id>161593cb324dbc5c5baeae271cbd667a92ee4b31</id>
    <committed-date>2008-11-01T17:14:34-07:00</committed-date>
    <authored-date>2008-11-01T17:14:34-07:00</authored-date>
    <message>Errors fixed, indeterminism still a problem</message>
    <tree>c566fbe045523e566420e70d16caf2e0398ccdf1</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>343811a9e454ef7467f4d870fd3595a6ab144c2c</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/66c8e221160171ba1aaadd0d490fb4771569ed3e</url>
    <id>66c8e221160171ba1aaadd0d490fb4771569ed3e</id>
    <committed-date>2008-11-01T15:13:12-07:00</committed-date>
    <authored-date>2008-11-01T15:13:12-07:00</authored-date>
    <message>Removed unused FailureException</message>
    <tree>741f0fb861271b7e2964b2cb1c1e19f703ae004c</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1df21a40604b3d89d1ae20f42b93b4dd3d78f15</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/343811a9e454ef7467f4d870fd3595a6ab144c2c</url>
    <id>343811a9e454ef7467f4d870fd3595a6ab144c2c</id>
    <committed-date>2008-11-01T15:01:49-07:00</committed-date>
    <authored-date>2008-11-01T15:01:49-07:00</authored-date>
    <message>Doesn't need to be *quite* so restrictive</message>
    <tree>2e43321519613573bff5951d3698fa1ea82c672f</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b82ffbf08d21655cee1ec5bf1f92490a05db3ab5</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/a1df21a40604b3d89d1ae20f42b93b4dd3d78f15</url>
    <id>a1df21a40604b3d89d1ae20f42b93b4dd3d78f15</id>
    <committed-date>2008-11-01T12:33:43-07:00</committed-date>
    <authored-date>2008-11-01T12:33:43-07:00</authored-date>
    <message>Removed self-types and un-abstracted functionality</message>
    <tree>dc5db042a9ff5c79711937661450faf26618df9b</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f73dbd9a0edc2f8b6aa470b6f2ba0190a73eb738</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/b82ffbf08d21655cee1ec5bf1f92490a05db3ab5</url>
    <id>b82ffbf08d21655cee1ec5bf1f92490a05db3ab5</id>
    <committed-date>2008-11-01T12:31:40-07:00</committed-date>
    <authored-date>2008-11-01T12:31:40-07:00</authored-date>
    <message>A bit of reorg</message>
    <tree>9ea06daae6e15a7e3dc50d700dc2cdb413431e02</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>325d15fdaa91155f09e2527a2b5493fac5680f2a</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/f73dbd9a0edc2f8b6aa470b6f2ba0190a73eb738</url>
    <id>f73dbd9a0edc2f8b6aa470b6f2ba0190a73eb738</id>
    <committed-date>2008-11-01T12:18:04-07:00</committed-date>
    <authored-date>2008-11-01T12:18:04-07:00</authored-date>
    <message>Added multi-version concurrency control (to avoid conflict exceptions)</message>
    <tree>cdb2a15419041c27448ce9dc56facbee82164349</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03a890bb1bf7a604b7a9d1d447f14e48ce37a934</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/325d15fdaa91155f09e2527a2b5493fac5680f2a</url>
    <id>325d15fdaa91155f09e2527a2b5493fac5680f2a</id>
    <committed-date>2008-11-01T12:04:31-07:00</committed-date>
    <authored-date>2008-11-01T12:04:31-07:00</authored-date>
    <message>Various cleanups and abstractions</message>
    <tree>56d1bcad420a86f402fab4690bb9f60ddb27668c</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a4d2a8aeac94ff9888238a2359d0b43e4a21d1d2</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/03a890bb1bf7a604b7a9d1d447f14e48ce37a934</url>
    <id>03a890bb1bf7a604b7a9d1d447f14e48ce37a934</id>
    <committed-date>2008-11-01T11:49:50-07:00</committed-date>
    <authored-date>2008-11-01T11:49:50-07:00</authored-date>
    <message>A little more syntax sugar; less restrictive hierarchy</message>
    <tree>f54f0c73b46163c713b51a6aa9e10cf9e10e0608</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3bb7aeb61641b6a2486e7181d21d51dd61ddfa0c</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/a4d2a8aeac94ff9888238a2359d0b43e4a21d1d2</url>
    <id>a4d2a8aeac94ff9888238a2359d0b43e4a21d1d2</id>
    <committed-date>2008-11-01T11:47:04-07:00</committed-date>
    <authored-date>2008-11-01T11:47:04-07:00</authored-date>
    <message>Conversion should be in terms of Source</message>
    <tree>1e5fb2d8a1a3ed4e58ac6bc52d3e41db99d5b671</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbe0c830b2efd1a0d34e2dceabaf4627fa64f580</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </author>
    <url>http://github.com/djspiewak/scala-stm/commit/3bb7aeb61641b6a2486e7181d21d51dd61ddfa0c</url>
    <id>3bb7aeb61641b6a2486e7181d21d51dd61ddfa0c</id>
    <committed-date>2008-11-01T11:45:03-07:00</committed-date>
    <authored-date>2008-11-01T11:45:03-07:00</authored-date>
    <message>Added `Source` and `Sink` variant abstractions</message>
    <tree>b4823d3add89c26877694ee50b19f825b139d609</tree>
    <committer>
      <name>Daniel Spiewak</name>
      <email>djspiewak@gmail.com</email>
    </committer>
  </commit>
</commits>
