<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>720189210dbde12c7bfb8cb2fd5dc16e12a88756</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/7831c780826f137607737a922d22a5ebf9b23b92</url>
    <id>7831c780826f137607737a922d22a5ebf9b23b92</id>
    <committed-date>2009-11-06T09:46:13-08:00</committed-date>
    <authored-date>2009-11-06T08:55:41-08:00</authored-date>
    <message>Fix AddrUtilTest#testIPv6Host() hostname assertion.

This broke on operating systems where the IPv6 localhost is not listed
in /etc/hosts as &quot;localhost&quot; but as &quot;ip6-localhost&quot; for Ubuntu or
&quot;localhost6.localdomain6&quot; for Centos 5 and Foresight Linux.</message>
    <tree>a4d36e0c364ca1e318428d297c91a0c63e9d1158</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0437b0ec87280f608f63167f3a87218325309803</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/720189210dbde12c7bfb8cb2fd5dc16e12a88756</url>
    <id>720189210dbde12c7bfb8cb2fd5dc16e12a88756</id>
    <committed-date>2009-11-06T09:45:48-08:00</committed-date>
    <authored-date>2009-11-06T08:33:18-08:00</authored-date>
    <message>Be more generous in the strings that AddrUtil#getAddresses() will parse.

The code will now allow multiple whitespace and commas to separate
&quot;host:port&quot; tokens.</message>
    <tree>0a6920c7f214c968db4d911d4cad81286c530d35</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e2286e754cdb2eccf5247da659ed65c9f5f66c76</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0437b0ec87280f608f63167f3a87218325309803</url>
    <id>0437b0ec87280f608f63167f3a87218325309803</id>
    <committed-date>2009-10-27T11:21:38-07:00</committed-date>
    <authored-date>2009-10-27T10:54:50-07:00</authored-date>
    <message>Allow MemcachedClient and AsciiOperationFactory extensibility.

While I don't encourage people to just randomly start changing stuff,
I also shouldn't assume I'm smarter than my users.  :)</message>
    <tree>5c3f59cd1e967ff734ed1645d718522dd595f5c1</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32762f8b7908d91de10fb74d905398818b1552e7</id>
      </parent>
    </parents>
    <author>
      <name>Matt Ingenthron</name>
      <email>ingenthr@cep.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e2286e754cdb2eccf5247da659ed65c9f5f66c76</url>
    <id>e2286e754cdb2eccf5247da659ed65c9f5f66c76</id>
    <committed-date>2009-10-27T11:21:38-07:00</committed-date>
    <authored-date>2009-10-27T10:39:51-07:00</authored-date>
    <message>Some javadoc cleanup in MemcachedClient examples.

I don't think it'd be a change between Java 1.5 and Java 6, but in any
event I found the advanced example didn't compile without the changes
incorporated in the diff in the comments here.  Since binary protocol
is a feature, I thought this was a good place to show it off too.</message>
    <tree>33b34f025634db0de4522ad2b41884831e3e18c7</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>088874107925dec5413db50c6d4503cf11b64cd3</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/32762f8b7908d91de10fb74d905398818b1552e7</url>
    <id>32762f8b7908d91de10fb74d905398818b1552e7</id>
    <committed-date>2009-10-27T11:21:33-07:00</committed-date>
    <authored-date>2009-10-27T09:46:05-07:00</authored-date>
    <message>Handle operations that are writing and reading at the same time.

Especially in bulk cases, the server can be transmitting data from an
operation and receiving results from it simultaneously.  It's no
longer sufficient to consider an operation to be either reading or
writing, but it's likely that it will need to read at the very moment
it begins writing.</message>
    <tree>6942027944c9fdcad68b18cf32c78bed16199336</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9e61290d93b98ccd705aea3958cb8d80f762d0c9</id>
      </parent>
    </parents>
    <author>
      <name>Kevin Lafferty</name>
      <email>kevin.lafferty@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/088874107925dec5413db50c6d4503cf11b64cd3</url>
    <id>088874107925dec5413db50c6d4503cf11b64cd3</id>
    <committed-date>2009-10-23T00:00:27-07:00</committed-date>
    <authored-date>2009-10-23T00:00:27-07:00</authored-date>
    <message>Support byte arrays in WhalinV1Transcoder.</message>
    <tree>5cbbe38435847514c4d781f4860cce38c6a62bb1</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c84ddd7d60697d66eadab5d8b79a3d2e772e6d8c</id>
      </parent>
    </parents>
    <author>
      <name>Kevin Lafferty</name>
      <email>kevin.lafferty@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/9e61290d93b98ccd705aea3958cb8d80f762d0c9</url>
    <id>9e61290d93b98ccd705aea3958cb8d80f762d0c9</id>
    <committed-date>2009-10-22T09:33:40-07:00</committed-date>
    <authored-date>2009-10-22T09:33:40-07:00</authored-date>
    <message>MemcachedConnection constructor should catch SocketException

Running version 2.0.1 on OS X 10.5.7 with JDK 1.5, I observed the
following exception when to a host that had been accidentally taken
out of service:

java.net.SocketException: Host is down
	at sun.nio.ch.Net.connect(Native Method)
	at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:464)
	at net.spy.memcached.MemcachedConnection.&lt;init&gt;(MemcachedConnection.java:80)
	at net.spy.memcached.DefaultConnectionFactory.createConnection(DefaultConnectionFactory.java:84)
	at net.spy.memcached.MemcachedClient.&lt;init&gt;(MemcachedClient.java:146)

It looks like the 2.4.1 client resolves this by catching
ConnectException and queuing a reconnect, in this code:

// Initially I had attempted to skirt this by queueing every
// connect, but it considerably slowed down start time.
try {
	if(ch.connect(sa)) {
		getLogger().info(&quot;Connected to %s immediately&quot;, qa);
		connected(qa);
	} else {
		getLogger().info(&quot;Added %s to connect queue&quot;, qa);
		ops=SelectionKey.OP_CONNECT;
	}
	qa.setSk(ch.register(selector, ops, qa));
	assert ch.isConnected()
		|| qa.getSk().interestOps() == SelectionKey.OP_CONNECT
		: &quot;Not connected, and not wanting to connect&quot;;
} catch(ConnectException e) {
	queueReconnect(qa);
}
connections.add(qa);

Given the stack trace I observed, the catch of ConnectException should
cast a slightly larger net and catch SocketException.

(issue94)</message>
    <tree>9c31db681c371f1510fd50825b0d931d2d1a4f46</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e274e81df0b7e2f3d28a70999487088c1cf6de2</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c84ddd7d60697d66eadab5d8b79a3d2e772e6d8c</url>
    <id>c84ddd7d60697d66eadab5d8b79a3d2e772e6d8c</id>
    <committed-date>2009-10-22T09:20:10-07:00</committed-date>
    <authored-date>2009-10-22T09:20:10-07:00</authored-date>
    <message>Removed a debugging stdout thing.</message>
    <tree>c25d12c4a2a8cf0179bf02c1a8b92803f57b61a3</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88aad1bf7f4abc716d5c0981321c5f8c177f3054</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3e274e81df0b7e2f3d28a70999487088c1cf6de2</url>
    <id>3e274e81df0b7e2f3d28a70999487088c1cf6de2</id>
    <committed-date>2009-10-21T17:41:52-07:00</committed-date>
    <authored-date>2009-10-21T17:41:52-07:00</authored-date>
    <message>StorageListener should be public.</message>
    <tree>11f94b11b9bbc360815c907d8d7c49393d08d4e5</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a31795d68ea59a32e037384e35cf06ff2f683b14</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/88aad1bf7f4abc716d5c0981321c5f8c177f3054</url>
    <id>88aad1bf7f4abc716d5c0981321c5f8c177f3054</id>
    <committed-date>2009-10-14T11:38:00-07:00</committed-date>
    <authored-date>2009-10-14T11:38:00-07:00</authored-date>
    <message>Increase timeout in overflow test.</message>
    <tree>7cae5204a450ad2ec4ad04b1301fa48ca93058db</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19883d03be8026e0fafffa09761a83421a424fda</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/a31795d68ea59a32e037384e35cf06ff2f683b14</url>
    <id>a31795d68ea59a32e037384e35cf06ff2f683b14</id>
    <committed-date>2009-10-13T20:36:39-07:00</committed-date>
    <authored-date>2009-10-13T20:36:39-07:00</authored-date>
    <message>Compile targetting 1.5.</message>
    <tree>3d0ffb4e6814a13fa8ca4c4a00989b33293b0222</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d9387d3333eaaa39a0e3ade98462a39c8dff906</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/19883d03be8026e0fafffa09761a83421a424fda</url>
    <id>19883d03be8026e0fafffa09761a83421a424fda</id>
    <committed-date>2009-10-13T13:44:19-07:00</committed-date>
    <authored-date>2009-10-13T13:44:19-07:00</authored-date>
    <message>Configurable max reconnect delay.</message>
    <tree>99eeba41ce726545291dfc3eecdd56d1755caebc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4e4b9ff3afba4282fa21d719fe9095be3fc97cc7</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/8d9387d3333eaaa39a0e3ade98462a39c8dff906</url>
    <id>8d9387d3333eaaa39a0e3ade98462a39c8dff906</id>
    <committed-date>2009-10-13T13:37:52-07:00</committed-date>
    <authored-date>2009-10-13T13:37:52-07:00</authored-date>
    <message>Better reconnect back-off formula.</message>
    <tree>54f232060856c3a24f12d0b6fe5736c843da4a08</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0210bdd217fa826941da060adb6455c4197c9a0</id>
      </parent>
    </parents>
    <author>
      <name>Lewis Zimmerman</name>
      <email>lewis@lzimm.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4e4b9ff3afba4282fa21d719fe9095be3fc97cc7</url>
    <id>4e4b9ff3afba4282fa21d719fe9095be3fc97cc7</id>
    <committed-date>2009-10-13T13:31:02-07:00</committed-date>
    <authored-date>2009-10-13T13:31:02-07:00</authored-date>
    <message>Fixed bug in sequence number wrapping (bug90).

If the cas op on seqNumber fails, rv never gets updated and will loop
until seqNumber wraps at least one more time. proposed fix increments
seqNumber whether or not the cas succeeds: if another thread was able
to swap to 0 before we were, we're still good to go.</message>
    <tree>c69e49f87965475c96638183040810cb62a23542</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2a1dedf5a20c9bfae4a638883f631bd857bef232</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d0210bdd217fa826941da060adb6455c4197c9a0</url>
    <id>d0210bdd217fa826941da060adb6455c4197c9a0</id>
    <committed-date>2009-09-25T18:56:05-07:00</committed-date>
    <authored-date>2009-09-25T18:55:28-07:00</authored-date>
    <message>Some doc and style cleanup.</message>
    <tree>2ecd8b4ea16dd075fd659e5ccb3d026eeb570c02</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>547cdc5cd9d5a9917c4315c2817d40f6c8e53811</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2a1dedf5a20c9bfae4a638883f631bd857bef232</url>
    <id>2a1dedf5a20c9bfae4a638883f631bd857bef232</id>
    <committed-date>2009-09-25T18:47:12-07:00</committed-date>
    <authored-date>2009-09-25T18:47:12-07:00</authored-date>
    <message>Moved ketama stuff to util.</message>
    <tree>7f1f935b11fe88b11fff2d2008063d6f6f09c776</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0cc760551ffcc10b5b59a50bb43e151420ee75c4</id>
      </parent>
    </parents>
    <author>
      <name>ciaranj</name>
      <email>ciaranj@gmail.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/547cdc5cd9d5a9917c4315c2817d40f6c8e53811</url>
    <id>547cdc5cd9d5a9917c4315c2817d40f6c8e53811</id>
    <committed-date>2009-09-25T18:45:51-07:00</committed-date>
    <authored-date>2009-09-25T03:48:31-07:00</authored-date>
    <message>Modified the KetamaNodeLocator code to accept configuration object</message>
    <tree>0dac38c94ab07ee2a20ef12e193bae6d8ff4b2b9</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>357a5b882589186a5529eff42a73c2830561a17b</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/0cc760551ffcc10b5b59a50bb43e151420ee75c4</url>
    <id>0cc760551ffcc10b5b59a50bb43e151420ee75c4</id>
    <committed-date>2009-09-24T11:17:23-07:00</committed-date>
    <authored-date>2009-09-24T11:17:23-07:00</authored-date>
    <message>Cleaned up all javadoc warnings.</message>
    <tree>386c76063ca0d559f88c190e4ff149c045de9b03</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac97f92816dfbc9c5d15f84aefbb0d84bf41ead8</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/357a5b882589186a5529eff42a73c2830561a17b</url>
    <id>357a5b882589186a5529eff42a73c2830561a17b</id>
    <committed-date>2009-09-24T11:06:13-07:00</committed-date>
    <authored-date>2009-09-24T11:05:53-07:00</authored-date>
    <message>Javadoc can't deal with &#231; for whatever reason.</message>
    <tree>eb3e72413da4252f672e722d0bc1bdbeec5f19b7</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a5ebc4c7188fdb7299c1870682060859bc8c0704</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ac97f92816dfbc9c5d15f84aefbb0d84bf41ead8</url>
    <id>ac97f92816dfbc9c5d15f84aefbb0d84bf41ead8</id>
    <committed-date>2009-09-24T11:06:13-07:00</committed-date>
    <authored-date>2009-09-24T11:02:00-07:00</authored-date>
    <message>Fix javadoc @see links.</message>
    <tree>c1cfea3dafc4c76fd32263df1882e626bc71f9fa</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a0d3b0aff8a7508a656bfbe8e119f9a395a2df1e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/a5ebc4c7188fdb7299c1870682060859bc8c0704</url>
    <id>a5ebc4c7188fdb7299c1870682060859bc8c0704</id>
    <committed-date>2009-09-24T11:06:12-07:00</committed-date>
    <authored-date>2009-09-24T10:54:22-07:00</authored-date>
    <message>Added a package.html for compat.log</message>
    <tree>b62003b8f08a3a6228b793a1519c3c472416555b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>de9867ef5bd8778d0f3839918ffc581d7ab63964</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/a0d3b0aff8a7508a656bfbe8e119f9a395a2df1e</url>
    <id>a0d3b0aff8a7508a656bfbe8e119f9a395a2df1e</id>
    <committed-date>2009-09-24T11:06:08-07:00</committed-date>
    <authored-date>2009-09-24T10:50:40-07:00</authored-date>
    <message>Cleaning up docs a bit.</message>
    <tree>e1e4f4bcd5d145ea8d53df97f1dea1e40d99e8ce</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b6e0183cb9663f352457d8a1e243ce311c401fd4</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/de9867ef5bd8778d0f3839918ffc581d7ab63964</url>
    <id>de9867ef5bd8778d0f3839918ffc581d7ab63964</id>
    <committed-date>2009-09-24T10:52:15-07:00</committed-date>
    <authored-date>2009-09-24T09:53:29-07:00</authored-date>
    <message>Update the toplevel package.html</message>
    <tree>f0cba4f5875e4741efee437c851611331738e27b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>906c54e2b2957042634e5c14015c503c3452c16f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/b6e0183cb9663f352457d8a1e243ce311c401fd4</url>
    <id>b6e0183cb9663f352457d8a1e243ce311c401fd4</id>
    <committed-date>2009-09-23T15:34:59-07:00</committed-date>
    <authored-date>2009-09-23T15:34:59-07:00</authored-date>
    <message>Updated site task.</message>
    <tree>04b5203ce52c73f9706e2edb954d9fb62751d60f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c171f5bd5baecf68e28146b2a34d7e60a9c7dca7</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/906c54e2b2957042634e5c14015c503c3452c16f</url>
    <id>906c54e2b2957042634e5c14015c503c3452c16f</id>
    <committed-date>2009-09-23T15:29:11-07:00</committed-date>
    <authored-date>2009-09-23T15:29:11-07:00</authored-date>
    <message>Use emma as the coverage tool.</message>
    <tree>efc2625dffd618edf9dbbd6b1c31a0fef7293d10</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5486bd9d5778959ba024c1ee421942a5739a3b14</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c171f5bd5baecf68e28146b2a34d7e60a9c7dca7</url>
    <id>c171f5bd5baecf68e28146b2a34d7e60a9c7dca7</id>
    <committed-date>2009-09-23T12:30:37-07:00</committed-date>
    <authored-date>2009-09-23T12:30:37-07:00</authored-date>
    <message>Fix workaround for manifest since the buildr fix broke the workaround</message>
    <tree>d4b080c3cafe3d5b17ff88efc89560de64e7cd62</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3def22f973872220636ba68952155f6475791d95</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/5486bd9d5778959ba024c1ee421942a5739a3b14</url>
    <id>5486bd9d5778959ba024c1ee421942a5739a3b14</id>
    <committed-date>2009-09-23T10:09:52-07:00</committed-date>
    <authored-date>2009-09-23T10:09:52-07:00</authored-date>
    <message>Auto-compute latest released versions from each series.</message>
    <tree>61066d9296f0181d0b71aaa1b643e14c2caed00f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>41f16e4634c31d30b3760e6f589de64f44edf66f</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3def22f973872220636ba68952155f6475791d95</url>
    <id>3def22f973872220636ba68952155f6475791d95</id>
    <committed-date>2009-09-23T09:34:38-07:00</committed-date>
    <authored-date>2009-09-23T09:34:38-07:00</authored-date>
    <message>Put a ceiling on set optimizations.</message>
    <tree>4bb2019633ab1ca12104610fdec71df291a7ab8b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04c12dff94ce388d3635b44370c4b0b4908f6471</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/41f16e4634c31d30b3760e6f589de64f44edf66f</url>
    <id>41f16e4634c31d30b3760e6f589de64f44edf66f</id>
    <committed-date>2009-09-22T23:49:32-07:00</committed-date>
    <authored-date>2009-09-22T23:48:54-07:00</authored-date>
    <message>Convenient way to select a node location type.</message>
    <tree>7fb1957776bf4e08559b857e227babd6fdacce63</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03d59809802eba6eb97f57e2ecb51fe126b5a53d</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/04c12dff94ce388d3635b44370c4b0b4908f6471</url>
    <id>04c12dff94ce388d3635b44370c4b0b4908f6471</id>
    <committed-date>2009-09-22T23:49:32-07:00</committed-date>
    <authored-date>2009-09-22T23:02:27-07:00</authored-date>
    <message>Added javadoc for all the ConnectionFactoryBuilder methods.</message>
    <tree>488dd6715aeffbf1ef4e7e1a120516c7fb547906</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
</commits>
