<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>c6f8a9783af431c5f9ec4f8d178f10c4698fb46c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d5643e7ba5d825dda6002b61194fe079702b18ed</url>
    <id>d5643e7ba5d825dda6002b61194fe079702b18ed</id>
    <committed-date>2009-04-02T08:28:17-07:00</committed-date>
    <authored-date>2009-04-02T08:28:17-07:00</authored-date>
    <message>Update compat docs and errors to reflect compat packaging.</message>
    <tree>0fc236fdfc0e0bd848c83732a3723e0e7dc19967</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c2d1b84658040ac2a7c8c1737e59e4f45d46218e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c6f8a9783af431c5f9ec4f8d178f10c4698fb46c</url>
    <id>c6f8a9783af431c5f9ec4f8d178f10c4698fb46c</id>
    <committed-date>2009-04-01T17:18:23-07:00</committed-date>
    <authored-date>2009-04-01T17:18:23-07:00</authored-date>
    <message>Allow transcoders to say how big objects they cache are.

This allows someone to, for example, have a transcoder for small
objects only, or allow access to a server that supports arbitrarily
large objects.</message>
    <tree>3b7d8310ff5d6976e26a0d2e15dd5378ef546b98</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f6ea239d52d41c3a656ad50dac12035bc8a01098</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c2d1b84658040ac2a7c8c1737e59e4f45d46218e</url>
    <id>c2d1b84658040ac2a7c8c1737e59e4f45d46218e</id>
    <committed-date>2009-03-31T10:49:19-07:00</committed-date>
    <authored-date>2009-03-28T17:37:19-07:00</authored-date>
    <message>Fix stat parsing for values with spaces and add some tests.</message>
    <tree>f31e49675576e328fff247a5fe8d600e859f4076</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7d6455567555527f7dd371b726104e2d388d6ca</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f6ea239d52d41c3a656ad50dac12035bc8a01098</url>
    <id>f6ea239d52d41c3a656ad50dac12035bc8a01098</id>
    <committed-date>2009-03-21T01:48:35-07:00</committed-date>
    <authored-date>2009-03-21T01:48:35-07:00</authored-date>
    <message>Better connection observation reporting.

ConnectExceptions are not reported as they occur before connections
are established, but any other exception that occurs during the
lifetime of an exception is.</message>
    <tree>4f5b19d92a47c1f12588d3d175460df665723f86</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>179e8cfd735de902608e246acce09601b60f4074</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c7d6455567555527f7dd371b726104e2d388d6ca</url>
    <id>c7d6455567555527f7dd371b726104e2d388d6ca</id>
    <committed-date>2009-03-18T13:46:37-07:00</committed-date>
    <authored-date>2009-03-18T13:46:37-07:00</authored-date>
    <message>Raise an IllegalArgumentException on blank keys.

Much thanks to Alexander Zaitsev for pointing this out so I can save
someone else from his headache in the future.</message>
    <tree>556d51daefbbc4c9e22e42e75dcf181cd2d19636</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>18662e634fed513a79f675503c4bad0b76528f2a</id>
      </parent>
    </parents>
    <author>
      <name>raykrueger</name>
      <email>raykrueger@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/179e8cfd735de902608e246acce09601b60f4074</url>
    <id>179e8cfd735de902608e246acce09601b60f4074</id>
    <committed-date>2009-03-18T13:17:04-07:00</committed-date>
    <authored-date>2009-02-26T04:02:51-08:00</authored-date>
    <message>Moved BaseMockCase into src/test.

Maven uses separate classpaths for test vs main compile. This class
didn't compile as the jmock jar is only in the test classpath.</message>
    <tree>899b760e1711ab27347d9c8c572f0626cc27ac5b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bec30bebd368d6399c665bda3dab6ed6bec63386</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/18662e634fed513a79f675503c4bad0b76528f2a</url>
    <id>18662e634fed513a79f675503c4bad0b76528f2a</id>
    <committed-date>2009-03-06T12:09:46-08:00</committed-date>
    <authored-date>2009-03-06T12:09:46-08:00</authored-date>
    <message>Link to the changelog.</message>
    <tree>455a595ef989ec55e0ead9e032d917f156534e8f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c9df12f0e7513beb33a6e2525f1d3fa91c11742f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bec30bebd368d6399c665bda3dab6ed6bec63386</url>
    <id>bec30bebd368d6399c665bda3dab6ed6bec63386</id>
    <committed-date>2009-02-25T13:40:28-08:00</committed-date>
    <authored-date>2009-02-25T13:40:28-08:00</authored-date>
    <message>Added another version to the buildfile.</message>
    <tree>6b310db50ed1e776b698ca828044a246728bf993</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aebdc88063f0a83c1e48e5ae37b78b083829b75b</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c9df12f0e7513beb33a6e2525f1d3fa91c11742f</url>
    <id>c9df12f0e7513beb33a6e2525f1d3fa91c11742f</id>
    <committed-date>2009-02-16T10:02:01-08:00</committed-date>
    <authored-date>2009-02-16T10:02:01-08:00</authored-date>
    <message>A Map interface to memcached.

This obviously has limitations -- specifically around attempts to
iterate the cache.  Any place where a Map is used as a cache, this
should make a nice swap-in replacement, though.</message>
    <tree>c9d1ff1bb1e9edefc62a2834520105b0be7fa7d6</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d432609b4e8120c075ea4590379060e78de288d6</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/aebdc88063f0a83c1e48e5ae37b78b083829b75b</url>
    <id>aebdc88063f0a83c1e48e5ae37b78b083829b75b</id>
    <committed-date>2009-02-14T18:33:09-08:00</committed-date>
    <authored-date>2009-02-14T18:33:09-08:00</authored-date>
    <message>Allow the default transcoder to be specified.

This was done before by a gross mutator.  The ability to specify it
was obvious, but I overlooked it anyway since I always use the default
default.</message>
    <tree>95ca264302475fec1d15e207817cb3d63ee27dc9</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ca8d058910024d373c2eda19438af4937ff70ffc</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d432609b4e8120c075ea4590379060e78de288d6</url>
    <id>d432609b4e8120c075ea4590379060e78de288d6</id>
    <committed-date>2009-02-13T10:20:44-08:00</committed-date>
    <authored-date>2009-02-13T10:20:44-08:00</authored-date>
    <message>Added the Cancel failure mode.

This failure mode simply cancels any operations heading towards a
broken server.</message>
    <tree>05222d631f6da3b0723aefff83035d53eba30f5e</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c13f26f74d957ae7d93ca2421f42bb1989fa629a</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ca8d058910024d373c2eda19438af4937ff70ffc</url>
    <id>ca8d058910024d373c2eda19438af4937ff70ffc</id>
    <committed-date>2009-02-13T10:18:55-08:00</committed-date>
    <authored-date>2009-02-13T10:13:03-08:00</authored-date>
    <message>Renamed FailingServerTest to RedistributeFailureModeTest.</message>
    <tree>61217db550c676b8b81f78853f497850c375dedf</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc367300944b8e86dd2c62a484f0131303b37b78</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c13f26f74d957ae7d93ca2421f42bb1989fa629a</url>
    <id>c13f26f74d957ae7d93ca2421f42bb1989fa629a</id>
    <committed-date>2009-02-13T10:05:26-08:00</committed-date>
    <authored-date>2009-02-13T10:05:26-08:00</authored-date>
    <message>Removed setTranscoder from client.

This was not thread safe and shouldn't generally be done.  You can
pass in a transcoder on a given operation, but attempting to change
the current one would require me to at least make it volatile.</message>
    <tree>d616b096e7e6d30ab6b0ee122909bc98ce38853f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e3a676ce8f4e1a244604872e7ed8fe696d7365bf</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/dc367300944b8e86dd2c62a484f0131303b37b78</url>
    <id>dc367300944b8e86dd2c62a484f0131303b37b78</id>
    <committed-date>2009-02-13T09:53:54-08:00</committed-date>
    <authored-date>2009-02-13T09:53:54-08:00</authored-date>
    <message>Fix really terrible misspelling of mutator.

This is not a backwards-compatible change, but I doubt anyone is
implementing MutatorOperations -- at least, anyone who wouldn't prefer
them to be spelled correctly.</message>
    <tree>9786eaaed14d82ef9882e8729b262a9e1906ebd8</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8b07fcd92001bd7a348bf354f413203f4cf8954</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e3a676ce8f4e1a244604872e7ed8fe696d7365bf</url>
    <id>e3a676ce8f4e1a244604872e7ed8fe696d7365bf</id>
    <committed-date>2009-02-12T10:39:26-08:00</committed-date>
    <authored-date>2009-02-12T10:39:26-08:00</authored-date>
    <message>Remove compat JDBC closing.

There's no DB stuff here.</message>
    <tree>0c31969f0bad733dc8f8650f0101c15a2d8b7ebc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b149016b3d0e60da069e287b44c7873c8760870c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c8b07fcd92001bd7a348bf354f413203f4cf8954</url>
    <id>c8b07fcd92001bd7a348bf354f413203f4cf8954</id>
    <committed-date>2009-02-12T10:38:26-08:00</committed-date>
    <authored-date>2009-02-12T10:38:26-08:00</authored-date>
    <message>Exclude some uninteresting test stuff</message>
    <tree>3cf221cdc97cded15f1b771ad344ce41f0317f07</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ffb991d32181e954715075c68e163c05b299959e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/b149016b3d0e60da069e287b44c7873c8760870c</url>
    <id>b149016b3d0e60da069e287b44c7873c8760870c</id>
    <committed-date>2009-02-12T10:18:51-08:00</committed-date>
    <authored-date>2009-02-12T10:18:51-08:00</authored-date>
    <message>Handle multi-get dispatch fanning out into individual gets.

This covers the case of a multi-get targeting a downed server, getting
pulled out and redistributed individually to a bunch of individual
operations on other servers.

Note that this is (should be):

 1) Rare (you don't have servers dying a lot, do you?
 2) Later optimized into per-server multi-gets when prepped for the wire.</message>
    <tree>94932dba12b68548894a73e3d4a7398412e28169</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>91aa81aea74698ea0b0a94fcbaadc1274d198f57</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ffb991d32181e954715075c68e163c05b299959e</url>
    <id>ffb991d32181e954715075c68e163c05b299959e</id>
    <committed-date>2009-02-12T08:38:22-08:00</committed-date>
    <authored-date>2009-02-12T08:36:56-08:00</authored-date>
    <message>Implmement and test get operation cloning.</message>
    <tree>c7c0ab9fe49a6d7ceef0143e966b8d2e879402d4</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c8fc4ca1989950ba43d676d571837c51db07bc8</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/91aa81aea74698ea0b0a94fcbaadc1274d198f57</url>
    <id>91aa81aea74698ea0b0a94fcbaadc1274d198f57</id>
    <committed-date>2009-02-11T19:10:06-08:00</committed-date>
    <authored-date>2009-02-11T19:09:47-08:00</authored-date>
    <message>Tests around cloning operations.</message>
    <tree>8a147b52ab2831eb8ae7771eceb2abe4fc7f2799</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3f4a23411b3c8049dc0b18ad3bb68211630e1bff</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/8c8fc4ca1989950ba43d676d571837c51db07bc8</url>
    <id>8c8fc4ca1989950ba43d676d571837c51db07bc8</id>
    <committed-date>2009-02-11T19:09:36-08:00</committed-date>
    <authored-date>2009-02-11T19:02:36-08:00</authored-date>
    <message>Factory change to allow CAS to use different mutation ops.</message>
    <tree>652c6b6ffdf2addab27346c29a66a7bc9391d287</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cc43e38ca9dc5af849622a948d55829a38f8a4e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3f4a23411b3c8049dc0b18ad3bb68211630e1bff</url>
    <id>3f4a23411b3c8049dc0b18ad3bb68211630e1bff</id>
    <committed-date>2009-02-11T16:09:17-08:00</committed-date>
    <authored-date>2009-02-11T13:59:15-08:00</authored-date>
    <message>Operation cloning.</message>
    <tree>c18c080ffb0cf9f03622728e2d1a8f7dca493577</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92933142bc3b239705426a4aa02f28c419cf54c8</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/7cc43e38ca9dc5af849622a948d55829a38f8a4e</url>
    <id>7cc43e38ca9dc5af849622a948d55829a38f8a4e</id>
    <committed-date>2009-02-11T13:48:49-08:00</committed-date>
    <authored-date>2009-02-11T13:48:49-08:00</authored-date>
    <message>Added accessors to internal data structures of mutator ops for cloning.</message>
    <tree>462d48a565ad76d5d7264a2ec5c89c75ac09b755</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>29a15cf5f5b9402cbb75bbb30ff61db910028f37</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/92933142bc3b239705426a4aa02f28c419cf54c8</url>
    <id>92933142bc3b239705426a4aa02f28c419cf54c8</id>
    <committed-date>2009-02-11T13:44:31-08:00</committed-date>
    <authored-date>2009-02-11T13:44:31-08:00</authored-date>
    <message>Added accessors to internal data structures of store ops for cloning.</message>
    <tree>3f915c5dd26e8779954ce74da6834c45fbc1d276</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bbdb99d07488f1e3f170d1dd1ec76f5f78dca3f9</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/29a15cf5f5b9402cbb75bbb30ff61db910028f37</url>
    <id>29a15cf5f5b9402cbb75bbb30ff61db910028f37</id>
    <committed-date>2009-02-11T13:36:36-08:00</committed-date>
    <authored-date>2009-02-11T13:36:36-08:00</authored-date>
    <message>Added accessors to internal data structures of cat ops for cloning.</message>
    <tree>53e8f43f82c320997b8e94aeb38524c989d118df</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2620f446ac08f263e0aaa23ad68758da63b45c83</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bbdb99d07488f1e3f170d1dd1ec76f5f78dca3f9</url>
    <id>bbdb99d07488f1e3f170d1dd1ec76f5f78dca3f9</id>
    <committed-date>2009-02-10T19:11:21-08:00</committed-date>
    <authored-date>2009-02-10T19:11:21-08:00</authored-date>
    <message>Added accessors to internal data structures of CAS ops for cloning.</message>
    <tree>d1bb0c3f984bf024b58cf97db5a7cbe1e936e598</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ced6e51e5d94ba18b27c65757625012a66feea1</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2620f446ac08f263e0aaa23ad68758da63b45c83</url>
    <id>2620f446ac08f263e0aaa23ad68758da63b45c83</id>
    <committed-date>2009-02-10T18:48:59-08:00</committed-date>
    <authored-date>2009-02-10T18:26:30-08:00</authored-date>
    <message>Added base operation clone mechanism.</message>
    <tree>963e86f46b77eaf138d49ab42690da3f7404f6e6</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8d5f11e90fcd8dd9a0245fa5483ca5824dfd030</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/6ced6e51e5d94ba18b27c65757625012a66feea1</url>
    <id>6ced6e51e5d94ba18b27c65757625012a66feea1</id>
    <committed-date>2009-02-10T18:48:59-08:00</committed-date>
    <authored-date>2009-02-10T18:40:34-08:00</authored-date>
    <message>Beginning of the redistribute failure strategy.

This changed the default strategy used throughout tests since the new
strategy is not complete and prematurely cancels all operations
destined for the broken server.</message>
    <tree>6239659e7fe7faaee4c819cc2c850f48cd792ce2</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4caa1df73e5a581a408b0a6f1bc150e95b8ae0ca</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d8d5f11e90fcd8dd9a0245fa5483ca5824dfd030</url>
    <id>d8d5f11e90fcd8dd9a0245fa5483ca5824dfd030</id>
    <committed-date>2009-02-10T18:48:59-08:00</committed-date>
    <authored-date>2009-02-10T18:33:35-08:00</authored-date>
    <message>Split up commands into Keyed and other operations.

KeyedOperations lets us know for which operations we know the original
keys so we can do things like find another server to play the
operations against.</message>
    <tree>90f015da9fe154cc575444863dd41153a07f19c2</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cf4b55f4aed2b9014c301d4b3f230b9dce77b7df</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4caa1df73e5a581a408b0a6f1bc150e95b8ae0ca</url>
    <id>4caa1df73e5a581a408b0a6f1bc150e95b8ae0ca</id>
    <committed-date>2009-02-10T18:48:59-08:00</committed-date>
    <authored-date>2009-02-04T18:52:24-08:00</authored-date>
    <message>When FailureMode is retry, queue even when inactive.

This is *most* of the implementation of FailureMode.Retry.</message>
    <tree>e8e9244222779f3bee1877796bd85e5c35a3ddb8</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88ed8e28432026ce068c060b120569c95252380f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/cf4b55f4aed2b9014c301d4b3f230b9dce77b7df</url>
    <id>cf4b55f4aed2b9014c301d4b3f230b9dce77b7df</id>
    <committed-date>2009-02-10T18:48:59-08:00</committed-date>
    <authored-date>2009-02-04T18:51:58-08:00</authored-date>
    <message>Introduction of failure modes.</message>
    <tree>cdf13d4dfda0a882da17b8325ca8f7a813d92096</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
</commits>
