<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f1969bf1f88b62a71dcc9f392c4c9f0756fcea09</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/9de48599d5a18cb5d59779e7c28713b517285aa4</url>
    <id>9de48599d5a18cb5d59779e7c28713b517285aa4</id>
    <committed-date>2008-05-13T22:41:39-07:00</committed-date>
    <authored-date>2008-05-13T22:41:39-07:00</authored-date>
    <message>Updated delete documentation.</message>
    <tree>650180506dee0d0caf6d3470c80149565588642a</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0be1844a79e2d9ecd635e770faf479f3a221be87</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f1969bf1f88b62a71dcc9f392c4c9f0756fcea09</url>
    <id>f1969bf1f88b62a71dcc9f392c4c9f0756fcea09</id>
    <committed-date>2008-05-13T22:20:37-07:00</committed-date>
    <authored-date>2008-05-13T22:19:42-07:00</authored-date>
    <message>Some refactoring in the futures to get more consistent behavior.</message>
    <tree>8aafba90a32922014e8babb98c2af083de0fcd09</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a38bf7b3b190035e35133e8b08056ceb86d2eaf</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0be1844a79e2d9ecd635e770faf479f3a221be87</url>
    <id>0be1844a79e2d9ecd635e770faf479f3a221be87</id>
    <committed-date>2008-05-13T22:20:37-07:00</committed-date>
    <authored-date>2008-05-13T22:18:58-07:00</authored-date>
    <message>Read before writes and expect IllegalStateException.

These are two measures that are helping with the queue overflow
problems.

Firstly, the IllegalStateException is thrown whenever you attempted to
add to a queue that's full.  If that happens internally, I don't want
the IO thread to crash, so I add it to the normal ``expected
exceptions'' list.

Secondly, reading before writing helps keep the read buffer ready for
new data.  When writing first, the write will have to transition to a
read and may cause the read buffer to overflow.  It still may happen,
but by servicing the reads first I can at least get the complete ones
popped out before piling new ones in (since writes are almost always
smaller and likely to transition).</message>
    <tree>f17bbf319e48839119dfef8e39f58803338dbb87</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d578d1b1931cfdf006190c034b7d7cc4fba84efd</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/6a38bf7b3b190035e35133e8b08056ceb86d2eaf</url>
    <id>6a38bf7b3b190035e35133e8b08056ceb86d2eaf</id>
    <committed-date>2008-05-13T22:20:36-07:00</committed-date>
    <authored-date>2008-05-13T20:52:11-07:00</authored-date>
    <message>Tests for queue overflow behavior.</message>
    <tree>b85a2dd4a47e911ba0ac5845a0aaf40e66174a89</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f96758feb52f4e145aeac02e78b16faaa42dd37e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d578d1b1931cfdf006190c034b7d7cc4fba84efd</url>
    <id>d578d1b1931cfdf006190c034b7d7cc4fba84efd</id>
    <committed-date>2008-05-12T23:06:02-07:00</committed-date>
    <authored-date>2008-05-12T23:06:02-07:00</authored-date>
    <message>Some fixups from bug 24 relating to overfilling queues.</message>
    <tree>76cc4fda1553c0a20ea85828335a7aed2ade41dc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6002b14da1adb1460d10c7cdee79c0e56e1e6dad</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f96758feb52f4e145aeac02e78b16faaa42dd37e</url>
    <id>f96758feb52f4e145aeac02e78b16faaa42dd37e</id>
    <committed-date>2008-05-11T01:04:16-07:00</committed-date>
    <authored-date>2008-05-11T00:58:12-07:00</authored-date>
    <message>Update the buildr version number -- always forget that.</message>
    <tree>0a0f19cd83ed87fd6c4ffa12f4ca288c2aca5f16</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0f182a56f902a19aed731e636306e89a54bc652d</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/6002b14da1adb1460d10c7cdee79c0e56e1e6dad</url>
    <id>6002b14da1adb1460d10c7cdee79c0e56e1e6dad</id>
    <committed-date>2008-05-11T00:37:16-07:00</committed-date>
    <authored-date>2008-05-11T00:37:16-07:00</authored-date>
    <message>Lengthen the timeout in the text protocol test to match the binary.</message>
    <tree>83a47a34abd590baa6277a5a0d9319a3c8d67329</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1716023576970f56e98e1f4d92df4ed9bcb5b720</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0f182a56f902a19aed731e636306e89a54bc652d</url>
    <id>0f182a56f902a19aed731e636306e89a54bc652d</id>
    <committed-date>2008-05-11T00:34:27-07:00</committed-date>
    <authored-date>2008-05-11T00:34:27-07:00</authored-date>
    <message>Turning the timeouts way up during tests.

I manage to do something that slows stuff down in my full test plan
which leads to spurious failures.

This may be hinting at a bug of some type, or perhaps some bad
defaults, but this code isn't attempting to test timeouts so they
should never get in the way.</message>
    <tree>26426786acf64d09813d8ac055bf488a54bf5d2c</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04df553918fd718eabb031c7084ea272e81fd50c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/1716023576970f56e98e1f4d92df4ed9bcb5b720</url>
    <id>1716023576970f56e98e1f4d92df4ed9bcb5b720</id>
    <committed-date>2008-05-11T00:07:46-07:00</committed-date>
    <authored-date>2008-05-11T00:07:46-07:00</authored-date>
    <message>buildr 1.3 is not ready for me.

Revert &quot;Updates for a newer version of buildr.&quot;

This reverts commit 0fcb055473fd567308b8c17edec4bdfbd1df6f32.</message>
    <tree>9a647e3919c2136a8c06346d0bc9719ee246668b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d71864711c4135956e4bbbebc14135eb0ec8373</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/04df553918fd718eabb031c7084ea272e81fd50c</url>
    <id>04df553918fd718eabb031c7084ea272e81fd50c</id>
    <committed-date>2008-05-10T22:28:49-07:00</committed-date>
    <authored-date>2008-05-10T22:28:49-07:00</authored-date>
    <message>Smarter assertion check test.

The previous one passing when assertions weren't enabled.
Must test the tests.</message>
    <tree>3c0adb8d7fa698e4f5593236948558d5b686475e</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fcb055473fd567308b8c17edec4bdfbd1df6f32</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/1d71864711c4135956e4bbbebc14135eb0ec8373</url>
    <id>1d71864711c4135956e4bbbebc14135eb0ec8373</id>
    <committed-date>2008-05-10T19:09:57-07:00</committed-date>
    <authored-date>2008-05-10T19:09:57-07:00</authored-date>
    <message>Test fix.  Invalid connections shouldn't fail to shut down.

I think there may be a bigger bug around this, but it only occurs when
trying to shut down a connection that shouldn't've started due to
someone writing a broken connection factory, so I think we can live
with it.</message>
    <tree>6348a8b2b6b6697aba1bc50e4818ffc5b445f484</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dbf7040ecb19139729f9308205aa3aacef3954cb</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0fcb055473fd567308b8c17edec4bdfbd1df6f32</url>
    <id>0fcb055473fd567308b8c17edec4bdfbd1df6f32</id>
    <committed-date>2008-05-09T11:11:32-07:00</committed-date>
    <authored-date>2008-05-09T11:11:32-07:00</authored-date>
    <message>Updates for a newer version of buildr.</message>
    <tree>6218288383e18c576c429df29c67f872f6f4cee0</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2603ac25e863283170eb42e5bfc3a29eedf30a07</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/dbf7040ecb19139729f9308205aa3aacef3954cb</url>
    <id>dbf7040ecb19139729f9308205aa3aacef3954cb</id>
    <committed-date>2008-05-04T23:08:38-07:00</committed-date>
    <authored-date>2008-05-04T19:41:24-07:00</authored-date>
    <message>Disabled test that spuriously fails.</message>
    <tree>b1d480b556525d4eb065b8b748cbf630d7306088</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57ccff1274aa4bd921260fdd41ee2e537e7d2cc1</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2603ac25e863283170eb42e5bfc3a29eedf30a07</url>
    <id>2603ac25e863283170eb42e5bfc3a29eedf30a07</id>
    <committed-date>2008-05-03T16:48:44-07:00</committed-date>
    <authored-date>2008-05-03T16:48:44-07:00</authored-date>
    <message>Wrote a test for async get bulk with a transcoder.</message>
    <tree>e10c59ffe750fe4babe04f8472512a53453f3719</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7c7be67005944f044760a7217d2b0dd86c46636d</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/57ccff1274aa4bd921260fdd41ee2e537e7d2cc1</url>
    <id>57ccff1274aa4bd921260fdd41ee2e537e7d2cc1</id>
    <committed-date>2008-05-03T16:44:47-07:00</committed-date>
    <authored-date>2008-05-03T16:44:31-07:00</authored-date>
    <message>Make sure all of the CASMutator constructors are at least run once.</message>
    <tree>8f058e35147d369bd5bfa61f16cb0a536cfb37a6</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ea60bad31e47c9e234cd1bea778fe9ec54743405</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/7c7be67005944f044760a7217d2b0dd86c46636d</url>
    <id>7c7be67005944f044760a7217d2b0dd86c46636d</id>
    <committed-date>2008-05-03T16:40:59-07:00</committed-date>
    <authored-date>2008-05-03T16:38:07-07:00</authored-date>
    <message>Added some negative tests for prepend/append and found some bugs.

Turns out the ``not found'' error for prepend and append is different
from that of other commands so I needed to make a case for it.</message>
    <tree>3cf48cbf661503757687b793357892cad9d80092</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>955dea2b0365af333e771c2b1b04c109d3c654c5</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ea60bad31e47c9e234cd1bea778fe9ec54743405</url>
    <id>ea60bad31e47c9e234cd1bea778fe9ec54743405</id>
    <committed-date>2008-05-03T16:40:59-07:00</committed-date>
    <authored-date>2008-05-03T16:23:48-07:00</authored-date>
    <message>Removed some dead code.</message>
    <tree>225cbec19ca01aaae7fa413e4e99f063bbab3d26</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>175759ee57d3333ef5885962d57bb89a7800ce4f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/955dea2b0365af333e771c2b1b04c109d3c654c5</url>
    <id>955dea2b0365af333e771c2b1b04c109d3c654c5</id>
    <committed-date>2008-05-03T16:17:09-07:00</committed-date>
    <authored-date>2008-05-03T16:17:09-07:00</authored-date>
    <message>Make zero byte packing optional in transcoder utils.

This is primarily because I don't know for sure the Whalin client
would know what to do if it saw a 0 byte long.</message>
    <tree>4a680e99d6a379f4aef5e326ed6ddd1ecead58af</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ee45606311d9dab4d8ec4398c1ad6d151b3d919b</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/175759ee57d3333ef5885962d57bb89a7800ce4f</url>
    <id>175759ee57d3333ef5885962d57bb89a7800ce4f</id>
    <committed-date>2008-05-03T16:01:53-07:00</committed-date>
    <authored-date>2008-05-03T16:01:53-07:00</authored-date>
    <message>Some tests on the parent class of the serializing transcoders.

This helps me ensure the contract of certain methods, and (shockingly)
found some minor bugs in edge cases.</message>
    <tree>c50ca5aa841522c1de3d3b23d3a36aaba88882b5</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8497839b89289c10cf64ffd6cd9a151b9c4048e2</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ee45606311d9dab4d8ec4398c1ad6d151b3d919b</url>
    <id>ee45606311d9dab4d8ec4398c1ad6d151b3d919b</id>
    <committed-date>2008-05-03T15:00:37-07:00</committed-date>
    <authored-date>2008-05-03T15:00:37-07:00</authored-date>
    <message>Transcoder refactoring and introduction of a Whalin compatible transcoder.</message>
    <tree>ca60fd4aafc546dcba76f4da549e200d79f6ea1b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d676561d04b9f2cc679abe207f6c769a7eb12ad3</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/8497839b89289c10cf64ffd6cd9a151b9c4048e2</url>
    <id>8497839b89289c10cf64ffd6cd9a151b9c4048e2</id>
    <committed-date>2008-05-03T00:40:32-07:00</committed-date>
    <authored-date>2008-05-03T00:40:32-07:00</authored-date>
    <message>Move testDelayedFlush up since it works in binary now.</message>
    <tree>f695d10bfc120f675319d661572e79e23fdb451f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4eca1ee2eca25f037262288451d7036dc0090536</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d676561d04b9f2cc679abe207f6c769a7eb12ad3</url>
    <id>d676561d04b9f2cc679abe207f6c769a7eb12ad3</id>
    <committed-date>2008-05-03T00:37:05-07:00</committed-date>
    <authored-date>2008-05-03T00:37:05-07:00</authored-date>
    <message>Reenable the ascii append/prepend tests.  I fixed the server bug.</message>
    <tree>4ce51c1759be664668ff9d8447b8e77333299618</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5625170b2f735bfd9b54dfeaf3fb356b680e0eff</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4eca1ee2eca25f037262288451d7036dc0090536</url>
    <id>4eca1ee2eca25f037262288451d7036dc0090536</id>
    <committed-date>2008-05-02T23:55:57-07:00</committed-date>
    <authored-date>2008-05-02T23:53:07-07:00</authored-date>
    <message>Methods for seeing what servers are available or unavailable.</message>
    <tree>483211dc3cc60df4c07933084f2d3a8c81d43dec</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d2666943a0db88a68045550cebf4fd8a2ac39876</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/5625170b2f735bfd9b54dfeaf3fb356b680e0eff</url>
    <id>5625170b2f735bfd9b54dfeaf3fb356b680e0eff</id>
    <committed-date>2008-05-02T23:28:50-07:00</committed-date>
    <authored-date>2008-05-02T23:28:50-07:00</authored-date>
    <message>Ensure we're computing hashcodes over the UTF-8 bytes of keys.</message>
    <tree>dbd0f418d181f338c54ace494d1c251b2d98799e</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>50c5d4432e1d14bf917ad8ff23408bf4be8e3442</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d2666943a0db88a68045550cebf4fd8a2ac39876</url>
    <id>d2666943a0db88a68045550cebf4fd8a2ac39876</id>
    <committed-date>2008-05-02T23:21:34-07:00</committed-date>
    <authored-date>2008-05-02T23:21:34-07:00</authored-date>
    <message>Allow the thread to be marked as a daemon tread through ConnectionFactory.</message>
    <tree>58f2549a73ed35a9d636750c0662d29bbd6e8c79</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7782e997b080632309a77f0b7ed076515f50771</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/50c5d4432e1d14bf917ad8ff23408bf4be8e3442</url>
    <id>50c5d4432e1d14bf917ad8ff23408bf4be8e3442</id>
    <committed-date>2008-05-02T23:11:30-07:00</committed-date>
    <authored-date>2008-05-02T23:03:19-07:00</authored-date>
    <message>Implementation of append and prepend.

I've got a test failure in ascii append/prepend and I haven't quite
figured out why it gives an EXISTS error, so this may be broken there.
Works fine in binary including with CAS operations.</message>
    <tree>8b22e8713a0e069f5cf2eb95a55fd17982dfe402</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2d7f14ff11ff8175222dd1ba2472d129a0dc734e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/a7782e997b080632309a77f0b7ed076515f50771</url>
    <id>a7782e997b080632309a77f0b7ed076515f50771</id>
    <committed-date>2008-05-02T23:08:47-07:00</committed-date>
    <authored-date>2008-05-02T23:08:36-07:00</authored-date>
    <message>Constants should be final.</message>
    <tree>09e03edff20daba05e41602f53a1c3b021a24c05</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57379c949b482f547bb0ace8629f1c4ee03706fa</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2d7f14ff11ff8175222dd1ba2472d129a0dc734e</url>
    <id>2d7f14ff11ff8175222dd1ba2472d129a0dc734e</id>
    <committed-date>2008-05-02T20:29:40-07:00</committed-date>
    <authored-date>2008-05-02T20:29:40-07:00</authored-date>
    <message>Tests classes must end in Test in order to get picked up.

I knew pushing at that point was a dumb idea.</message>
    <tree>a0beb0f1050a98d07eb21c95d7fdd090f4d653e0</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4bcd22ca6d63ae5507f3bb8f006a21f52e0d76d3</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/57379c949b482f547bb0ace8629f1c4ee03706fa</url>
    <id>57379c949b482f547bb0ace8629f1c4ee03706fa</id>
    <committed-date>2008-05-02T20:21:41-07:00</committed-date>
    <authored-date>2008-05-02T20:21:41-07:00</authored-date>
    <message>Tests for timeout operations.</message>
    <tree>11b4b264f65f74c0985f11f48e62c8ff7559f0f9</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33bcb1c23981deed77a4a2504858254b9f99d5f3</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4bcd22ca6d63ae5507f3bb8f006a21f52e0d76d3</url>
    <id>4bcd22ca6d63ae5507f3bb8f006a21f52e0d76d3</id>
    <committed-date>2008-05-02T20:02:32-07:00</committed-date>
    <authored-date>2008-05-02T19:54:20-07:00</authored-date>
    <message>Moved operation timeout into the connection factory.

It shouldn't change at runtime in a client, as the current model was
not thread safe.  In order for this to be dynamically reconfigurable,
the field either needs to be volatile or access to the value must be
synchronized.

By having the value be declared final and removing the mutators and
accessors, we can guarantee correctness.</message>
    <tree>6361daf15de57088156ab32270cca1a1c80566e7</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
</commits>
