<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>bd17fe6ebf418eca016e9ea13b15b0ae2d2fc3bc</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/75384adf826bf0338734a5bdb1e972bd2eaa3839</url>
    <id>75384adf826bf0338734a5bdb1e972bd2eaa3839</id>
    <committed-date>2008-10-19T15:22:20-07:00</committed-date>
    <authored-date>2008-10-19T15:22:20-07:00</authored-date>
    <message>Got rid of workarounds for binary stats problems.

In the latest code, Toru made sure all result packets contain the
requested opaque.  No magic and no 0.</message>
    <tree>642aa605907088b79ac65d943bfc546ba093cc62</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>23471266e7c3f80818b45773381a6f0765f69a22</id>
      </parent>
    </parents>
    <author>
      <name>Nick Brachet</name>
      <email>nbrachet@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bd17fe6ebf418eca016e9ea13b15b0ae2d2fc3bc</url>
    <id>bd17fe6ebf418eca016e9ea13b15b0ae2d2fc3bc</id>
    <committed-date>2008-10-18T17:08:09-07:00</committed-date>
    <authored-date>2008-10-18T16:50:21-07:00</authored-date>
    <message>Asynchronous incr/decr with no default.

Theoretically, this can work with default values as well, but only in
the binary protocol.  Getting this to work with the text protocol
would likely be quite painful.

http://code.google.com/p/spymemcached/issues/detail?id=12</message>
    <tree>7bcef718a362487346ad3ba32fa7bf52199b67cd</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d4f82430eec6edd14131f84da7094e6237a275f2</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/23471266e7c3f80818b45773381a6f0765f69a22</url>
    <id>23471266e7c3f80818b45773381a6f0765f69a22</id>
    <committed-date>2008-10-18T17:01:31-07:00</committed-date>
    <authored-date>2008-10-18T17:01:31-07:00</authored-date>
    <message>Update license copyright.</message>
    <tree>1a9788eb189e023b0553fbc695304a8d8d319c61</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f64c567bc153f4282e3b086c56238d911b1f4b67</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d4f82430eec6edd14131f84da7094e6237a275f2</url>
    <id>d4f82430eec6edd14131f84da7094e6237a275f2</id>
    <committed-date>2008-10-18T14:42:24-07:00</committed-date>
    <authored-date>2008-10-18T14:41:47-07:00</authored-date>
    <message>Refactored string transcoder testing to work more generically.</message>
    <tree>ed41fd7d1e5e9cd56d7d82939f697ccf3946a57c</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fc1602e4685a3f92e944ebd78cd60b5469fdd279</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f64c567bc153f4282e3b086c56238d911b1f4b67</url>
    <id>f64c567bc153f4282e3b086c56238d911b1f4b67</id>
    <committed-date>2008-10-18T14:42:23-07:00</committed-date>
    <authored-date>2008-10-18T14:10:28-07:00</authored-date>
    <message>Miscellaneous test code cleanups.

I've got some tool that complains about various things it thinks I
might be doing wrong.</message>
    <tree>8ee7a741757d1fb38af40755925f6388be3b3415</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d16a106ac344ddba057ac05a966790210558bf55</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/fc1602e4685a3f92e944ebd78cd60b5469fdd279</url>
    <id>fc1602e4685a3f92e944ebd78cd60b5469fdd279</id>
    <committed-date>2008-10-18T14:42:23-07:00</committed-date>
    <authored-date>2008-10-18T14:07:03-07:00</authored-date>
    <message>Removed a cancellation test for a method whose functionality was gutted.</message>
    <tree>d76b1622380b7ad0f02f975334ae73918e60b633</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7918a164912e2c7dde8765d9fd72e68f069ad98</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d16a106ac344ddba057ac05a966790210558bf55</url>
    <id>d16a106ac344ddba057ac05a966790210558bf55</id>
    <committed-date>2008-10-18T14:42:23-07:00</committed-date>
    <authored-date>2008-10-18T14:05:53-07:00</authored-date>
    <message>Unit testing for WhalinV1Transcoder.</message>
    <tree>5d7cadcad851f6de1cdf6e88453de5c468712f9e</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b292d0387fa426f96ed69176099d96707b961085</id>
      </parent>
    </parents>
    <author>
      <name>Boris Partensky</name>
      <email>boris.partensky@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c7918a164912e2c7dde8765d9fd72e68f069ad98</url>
    <id>c7918a164912e2c7dde8765d9fd72e68f069ad98</id>
    <committed-date>2008-10-18T14:42:20-07:00</committed-date>
    <authored-date>2008-10-18T14:03:09-07:00</authored-date>
    <message>Whalin V1 compatible transcoder.</message>
    <tree>e0257b566af721bc29bd77d7fed8050234e6ea12</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b92a81750ab39207b2a6ca26180720595c95aca</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/b292d0387fa426f96ed69176099d96707b961085</url>
    <id>b292d0387fa426f96ed69176099d96707b961085</id>
    <committed-date>2008-10-18T13:27:08-07:00</committed-date>
    <authored-date>2008-10-18T13:27:08-07:00</authored-date>
    <message>Updated copyright info.</message>
    <tree>f2fabe876ef507c9d4ea5906de38136564480a2d</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>df6cd926366f46878bf37d27cefce03fa922ad14</id>
      </parent>
    </parents>
    <author>
      <name>Boris Partensky</name>
      <email>boris.partensky@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4b92a81750ab39207b2a6ca26180720595c95aca</url>
    <id>4b92a81750ab39207b2a6ca26180720595c95aca</id>
    <committed-date>2008-10-17T15:16:38-07:00</committed-date>
    <authored-date>2008-10-17T05:56:12-07:00</authored-date>
    <message>fixes for Whalin compatible transcoder.

corrected Boolean encoding and added Character support</message>
    <tree>0b49004c2f12931493f4945deac7078d6304bee3</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4a6e7d1cf1861befaed921a3b9948bf66e0c4508</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/df6cd926366f46878bf37d27cefce03fa922ad14</url>
    <id>df6cd926366f46878bf37d27cefce03fa922ad14</id>
    <committed-date>2008-10-17T09:33:35-07:00</committed-date>
    <authored-date>2008-10-17T09:33:35-07:00</authored-date>
    <message>Refactored the transcoder tests for reuse.</message>
    <tree>84fcaa03bc5ee498cb6b230913924cf6f1d6fe70</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>472337cab2c2394931df97621a01946124ccac24</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4a6e7d1cf1861befaed921a3b9948bf66e0c4508</url>
    <id>4a6e7d1cf1861befaed921a3b9948bf66e0c4508</id>
    <committed-date>2008-10-17T09:08:36-07:00</committed-date>
    <authored-date>2008-10-17T09:08:36-07:00</authored-date>
    <message>Added char testing for transcoders.</message>
    <tree>679bb475b6b8516af3cf5caa8bf5af9f59dab971</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0259d9271d459826ea69c063c96f5c467a040d4</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/472337cab2c2394931df97621a01946124ccac24</url>
    <id>472337cab2c2394931df97621a01946124ccac24</id>
    <committed-date>2008-10-15T02:00:29-07:00</committed-date>
    <authored-date>2008-10-15T01:28:08-07:00</authored-date>
    <message>Work around a server bug in bin stat opaque validation.</message>
    <tree>9ec0174aea12f7b9863714eee0775c5bccb0639a</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b609da401bea7bac7aec4e04cf41817ca62d322e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d0259d9271d459826ea69c063c96f5c467a040d4</url>
    <id>d0259d9271d459826ea69c063c96f5c467a040d4</id>
    <committed-date>2008-10-15T02:00:29-07:00</committed-date>
    <authored-date>2008-10-14T21:50:24-07:00</authored-date>
    <message>Binary stat support.</message>
    <tree>ac44d7f7abb1c7a786f1d99118639b708635c4df</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8262a2a532d740a26accd4291ab2d96fa2e58daa</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/b609da401bea7bac7aec4e04cf41817ca62d322e</url>
    <id>b609da401bea7bac7aec4e04cf41817ca62d322e</id>
    <committed-date>2008-10-15T01:59:05-07:00</committed-date>
    <authored-date>2008-10-15T01:40:52-07:00</authored-date>
    <message>Remove support for hold values on deletes.

This functionality was removed after we all agreed it was confusing as
1157f3c5ce25918558781bd2207b6b6de702dd17 in memcached by Trond Norbye
(merged in by Toru).  Mon Jul 28 17:55:41 2008 +0900

That ID will probably be killed off by a rebase.</message>
    <tree>b4932331dbf8b26842b82abcfe361bc12fac3047</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7213d018047b6a17cfac88953e7cacf9ab48b10</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/8262a2a532d740a26accd4291ab2d96fa2e58daa</url>
    <id>8262a2a532d740a26accd4291ab2d96fa2e58daa</id>
    <committed-date>2008-10-04T00:24:04-07:00</committed-date>
    <authored-date>2008-10-04T00:24:04-07:00</authored-date>
    <message>Don't log when we get a ClosedChannelException while shutting down.</message>
    <tree>fc2831875cc405cfd65a2f5f3cc721ecf70b15e1</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>255d13bdb16e66175c58bf16a15010555e3dced7</id>
      </parent>
    </parents>
    <author>
      <name>Robey Pointer</name>
      <email>robey@twitter.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c7213d018047b6a17cfac88953e7cacf9ab48b10</url>
    <id>c7213d018047b6a17cfac88953e7cacf9ab48b10</id>
    <committed-date>2008-10-02T21:49:30-07:00</committed-date>
    <authored-date>2008-07-21T16:48:51-07:00</authored-date>
    <message>if the memcache server disconnects, try to notice.</message>
    <tree>ba9954495da439d46e78f518eb438f30c6695d24</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5ebc572775fb7c197381fc5e3d8ffaab3540a9a</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/255d13bdb16e66175c58bf16a15010555e3dced7</url>
    <id>255d13bdb16e66175c58bf16a15010555e3dced7</id>
    <committed-date>2008-10-02T21:39:57-07:00</committed-date>
    <authored-date>2008-10-02T21:39:57-07:00</authored-date>
    <message>Handle fast-failure on an attempted reconnect.

http://code.google.com/p/spymemcached/issues/detail?id=31</message>
    <tree>8b4e359fbc7645e66fa8423108ce881ea85d75d3</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f6d32148d88b1e0f35cdbdc553ce57b1b449aa99</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e5ebc572775fb7c197381fc5e3d8ffaab3540a9a</url>
    <id>e5ebc572775fb7c197381fc5e3d8ffaab3540a9a</id>
    <committed-date>2008-10-02T21:22:11-07:00</committed-date>
    <authored-date>2008-10-02T21:22:11-07:00</authored-date>
    <message>If we attempt to read when we don't have anything to read, reconnect.

This seems to happen in some strange server-error cases where the
server short-circuits the connection.  This situation has shown itself
when we've sent something too large into the server.  Precautions have
been taken to prevent that exact thing from happening again, but this
is a better way to handle an unexpected state.

I'm not sure how we end up still having data to receive when we've
already thrown away the ops, but tearing down the connection is a
clean way to recover from a bad state.</message>
    <tree>b52583e75fb7aabdec5d20dac3147d62d626d8f8</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa2e8a8bf4b1de88be6715d4dccfee0ef51fbdc5</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f6d32148d88b1e0f35cdbdc553ce57b1b449aa99</url>
    <id>f6d32148d88b1e0f35cdbdc553ce57b1b449aa99</id>
    <committed-date>2008-10-02T20:17:26-07:00</committed-date>
    <authored-date>2008-10-02T20:17:26-07:00</authored-date>
    <message>Throw an exception if we attempt to store data we know is too big.

This will avoid a few problems people have encountered.  I implemented
it with a somewhat early IllegalArgumentException because it was the
surest way to cover every case given compression and several paths in
to sets.</message>
    <tree>1dcaefeb7569a839d9bf3f65789d5b8b26790101</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47f15d504960f1779bad1e44275454af05a6a973</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/aa2e8a8bf4b1de88be6715d4dccfee0ef51fbdc5</url>
    <id>aa2e8a8bf4b1de88be6715d4dccfee0ef51fbdc5</id>
    <committed-date>2008-10-02T19:47:43-07:00</committed-date>
    <authored-date>2008-10-02T19:47:43-07:00</authored-date>
    <message>Fix null handling bug introduced by 6e2dbb3</message>
    <tree>2b5e34f1e40c33bb73986c29e0d66614adc4f2c5</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6e2dbb3aac1a2980bc2252670467e219d803a3d8</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/47f15d504960f1779bad1e44275454af05a6a973</url>
    <id>47f15d504960f1779bad1e44275454af05a6a973</id>
    <committed-date>2008-10-02T18:50:36-07:00</committed-date>
    <authored-date>2008-10-02T18:50:36-07:00</authored-date>
    <message>Minor warning fix.</message>
    <tree>5605851047864261752d835009c09546f66b7a75</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fa9e7d81a07ad73f15f55c0ce68aa5caf9ea087</id>
      </parent>
    </parents>
    <author>
      <name>Kristian Eide</name>
      <email>kristian@medallia.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/6e2dbb3aac1a2980bc2252670467e219d803a3d8</url>
    <id>6e2dbb3aac1a2980bc2252670467e219d803a3d8</id>
    <committed-date>2008-10-02T11:04:46-07:00</committed-date>
    <authored-date>2008-10-02T11:02:54-07:00</authored-date>
    <message>Push async get decoding into the client thread instead of the IO thread.</message>
    <tree>0ee76d51713d90edb61a9f94a0cf2a001f486e37</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27ad2c39093c14397c5b49a30824997fbee45b1d</id>
      </parent>
    </parents>
    <author>
      <name>Nick Brachet</name>
      <email>nbrachet@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0fa9e7d81a07ad73f15f55c0ce68aa5caf9ea087</url>
    <id>0fa9e7d81a07ad73f15f55c0ce68aa5caf9ea087</id>
    <committed-date>2008-09-20T19:56:38-07:00</committed-date>
    <authored-date>2008-09-20T19:56:38-07:00</authored-date>
    <message>Default for incr should be a long.</message>
    <tree>950fbb9acd79450d1d51676239e5bb0a2f7674bc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>02c1f2e02e92dbb47b65a2e73feb62a206f6b433</id>
      </parent>
    </parents>
    <author>
      <name>Nelz</name>
      <email>nelz9999@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/27ad2c39093c14397c5b49a30824997fbee45b1d</url>
    <id>27ad2c39093c14397c5b49a30824997fbee45b1d</id>
    <committed-date>2008-09-20T19:43:51-07:00</committed-date>
    <authored-date>2008-09-11T15:34:05-07:00</authored-date>
    <message>Extract a MemcachedClient interface.

An interface enables mocking for any users of the MemcachedClient.</message>
    <tree>0f3247035b7dccdf49105fdd89d3da43b9d6a5a9</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b10c4a81a92944fc6337f2403042255933122c16</id>
      </parent>
    </parents>
    <author>
      <name>Kristian Eide</name>
      <email>kristian@medallia.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/02c1f2e02e92dbb47b65a2e73feb62a206f6b433</url>
    <id>02c1f2e02e92dbb47b65a2e73feb62a206f6b433</id>
    <committed-date>2008-08-29T11:46:25-07:00</committed-date>
    <authored-date>2008-08-29T11:46:25-07:00</authored-date>
    <message>Decode async bulk gets outside of the IO thread.

The same work still needs to happen for one-off gets, but this should
help allow the IO thread to focus on IO while consumer threads
distribute the more CPU-intensive work.</message>
    <tree>8db71b4feacd0d682c578fe2796546e8549c7d73</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>919b7323f035a3add0cad3f97404afcfcb9d599e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/b10c4a81a92944fc6337f2403042255933122c16</url>
    <id>b10c4a81a92944fc6337f2403042255933122c16</id>
    <committed-date>2008-06-05T22:39:57-07:00</committed-date>
    <authored-date>2008-06-05T22:39:57-07:00</authored-date>
    <message>Got build working under buildr 1.3.1.1</message>
    <tree>8a8f75dfdd08279e704a3d96904a236b0f70910e</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03f8b4301cc4b1bd6924ae02a1c20b14677727a8</id>
      </parent>
    </parents>
    <author>
      <name>Nelz</name>
      <email>nelz9999@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/919b7323f035a3add0cad3f97404afcfcb9d599e</url>
    <id>919b7323f035a3add0cad3f97404afcfcb9d599e</id>
    <committed-date>2008-06-05T21:45:26-07:00</committed-date>
    <authored-date>2008-06-05T21:45:26-07:00</authored-date>
    <message>More consistent hash proving.</message>
    <tree>f5809e7d83fd198788d72029743905409ec3f51d</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>687aa9ccc1c9361b2cd6f1d769e70e4438d98d9f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/03f8b4301cc4b1bd6924ae02a1c20b14677727a8</url>
    <id>03f8b4301cc4b1bd6924ae02a1c20b14677727a8</id>
    <committed-date>2008-05-27T00:06:45-07:00</committed-date>
    <authored-date>2008-05-26T23:57:28-07:00</authored-date>
    <message>Killed off a slightly elusive bug that was causing sporatic cancellations.

Whenever a read returned in the binary protocol without having read
enough bytes to fill a header packet, an NPE would be fired that would
cause us to disconnect from the server and cancel all in-flight
operations.

This happened occasionally in one of my tests and was rather a pain to
track down.  It likely never affected anyone since I doubt anyone is
actually using the binary protocol anywhere today.</message>
    <tree>772c6ee70e499ea6c0acf12fdff91724093034fc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d806bac909790a0fee4c655a5d005ecd30d464a</id>
      </parent>
    </parents>
    <author>
      <name>Nelz</name>
      <email>nelz9999@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/687aa9ccc1c9361b2cd6f1d769e70e4438d98d9f</url>
    <id>687aa9ccc1c9361b2cd6f1d769e70e4438d98d9f</id>
    <committed-date>2008-05-27T00:06:45-07:00</committed-date>
    <authored-date>2008-05-16T12:02:25-07:00</authored-date>
    <message>Adding a standard ConnectionFactory to facilitate consistent hashing.</message>
    <tree>e4eb1a5efa8a8cf749bcea194f0b84c14128d6c3</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
</commits>
