<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f757bdc574938efb492189612fec4d9c25f2d4cb</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2b8ac04fd95d881bad94bfee7e46faa554cdc9b1</url>
    <id>2b8ac04fd95d881bad94bfee7e46faa554cdc9b1</id>
    <committed-date>2008-03-08T23:25:03-08:00</committed-date>
    <authored-date>2008-03-08T23:25:03-08:00</authored-date>
    <message>Set version to 2.0</message>
    <tree>5aebabc545317fd537d20b815b98b65c6f252a8f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e236160e4e9082171a7807bdf16693c36c90e2b6</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f757bdc574938efb492189612fec4d9c25f2d4cb</url>
    <id>f757bdc574938efb492189612fec4d9c25f2d4cb</id>
    <committed-date>2008-03-05T13:55:24-08:00</committed-date>
    <authored-date>2008-03-05T13:55:24-08:00</authored-date>
    <message>Remove the transcoder parameter from the Javadoc for two methods.

These methods do not take a transcoder argument.</message>
    <tree>95b43f8f2b63b4714f83dd176b52a91c5c9fc7e7</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eea91426311c1b57603213d79c82ee66c14bec6a</id>
      </parent>
      <parent>
        <id>bbf0dd4df3ba43820c0b4034b05615bfbfb1116e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e236160e4e9082171a7807bdf16693c36c90e2b6</url>
    <id>e236160e4e9082171a7807bdf16693c36c90e2b6</id>
    <committed-date>2008-03-05T09:28:01-08:00</committed-date>
    <authored-date>2008-03-05T09:28:01-08:00</authored-date>
    <message>Merge branch 'master' into new_intf</message>
    <tree>bf6be140727459d8ac886dcd4b005a99a48f0edc</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>56f1d998a296e82610e6561843a363a17db11b4e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bbf0dd4df3ba43820c0b4034b05615bfbfb1116e</url>
    <id>bbf0dd4df3ba43820c0b4034b05615bfbfb1116e</id>
    <committed-date>2008-03-05T09:27:51-08:00</committed-date>
    <authored-date>2008-03-05T09:27:51-08:00</authored-date>
    <message>Build a docs and source package when packaging.</message>
    <tree>4bdd1e2be43d7b209a628584e06d4f0942f82f7a</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d9c628ad57769c8c2fbcb0ecc04b909247fd4e8d</id>
      </parent>
      <parent>
        <id>56f1d998a296e82610e6561843a363a17db11b4e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/eea91426311c1b57603213d79c82ee66c14bec6a</url>
    <id>eea91426311c1b57603213d79c82ee66c14bec6a</id>
    <committed-date>2008-03-04T23:41:06-08:00</committed-date>
    <authored-date>2008-03-04T23:41:06-08:00</authored-date>
    <message>Merge branch 'master' into new_intf</message>
    <tree>d6f55212457d6a4365d020a46ff882f6404a537f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66eef222ddd481187a6dae96e00369860ac3f005</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/56f1d998a296e82610e6561843a363a17db11b4e</url>
    <id>56f1d998a296e82610e6561843a363a17db11b4e</id>
    <committed-date>2008-03-04T23:39:50-08:00</committed-date>
    <authored-date>2008-03-04T23:39:50-08:00</authored-date>
    <message>Don't allow CAS to run forever.

The user may supply a maximum number of attempts.  Currently, it
doesn't know *why* a failure occurs, but it at least doesn't hang
forever.

Conflicts:

	src/main/java/net/spy/memcached/CASMutator.java
	src/main/java/net/spy/memcached/MemcachedClient.java
	src/main/java/net/spy/memcached/SerializingTranscoder.java
	src/main/java/net/spy/memcached/transcoders/LongTranscoder.java
	src/test/java/net/spy/memcached/CASMutatorTest.java</message>
    <tree>c59b017d72aa1d50d59837dfc41d4811f2703d27</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3a8db35391413268cee06e1b15faac577a40897c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/d9c628ad57769c8c2fbcb0ecc04b909247fd4e8d</url>
    <id>d9c628ad57769c8c2fbcb0ecc04b909247fd4e8d</id>
    <committed-date>2008-03-04T23:28:04-08:00</committed-date>
    <authored-date>2008-03-04T23:28:04-08:00</authored-date>
    <message>Increased test coverage.</message>
    <tree>d6f55212457d6a4365d020a46ff882f6404a537f</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4e36dce179bde3e1e656925a4523ece3277cf66e</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3a8db35391413268cee06e1b15faac577a40897c</url>
    <id>3a8db35391413268cee06e1b15faac577a40897c</id>
    <committed-date>2008-03-04T22:20:18-08:00</committed-date>
    <authored-date>2008-03-04T22:17:56-08:00</authored-date>
    <message>Added tests for new transcoders.</message>
    <tree>5de11c2abefb3bbcce2d41f1d31363a01f7415a8</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c46835224198b3eda37a5433ad7658459c880a2c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/4e36dce179bde3e1e656925a4523ece3277cf66e</url>
    <id>4e36dce179bde3e1e656925a4523ece3277cf66e</id>
    <committed-date>2008-03-04T22:20:18-08:00</committed-date>
    <authored-date>2008-03-04T21:33:08-08:00</authored-date>
    <message>Don't allow CAS to run forever.

The user may supply a maximum number of attempts.  Currently, it
doesn't know *why* a failure occurs, but it at least doesn't hang
forever.</message>
    <tree>87f65f1d98dc8ec0e991a4c9cbebd9c02b8573a0</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3922c4e595704b4b0e2317d40132ebbc969c6a65</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/c46835224198b3eda37a5433ad7658459c880a2c</url>
    <id>c46835224198b3eda37a5433ad7658459c880a2c</id>
    <committed-date>2008-03-04T21:00:59-08:00</committed-date>
    <authored-date>2008-03-04T21:00:42-08:00</authored-date>
    <message>Documentation for new client methods.</message>
    <tree>7af3de773a34ff3e0c359ae7343ce1e636607dbb</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66bca07ecb4cc368cf817bd7734c4e63cd8a553b</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3922c4e595704b4b0e2317d40132ebbc969c6a65</url>
    <id>3922c4e595704b4b0e2317d40132ebbc969c6a65</id>
    <committed-date>2008-03-04T20:48:41-08:00</committed-date>
    <authored-date>2008-03-04T20:48:41-08:00</authored-date>
    <message>Some minor cleanup to get eclipse happy.</message>
    <tree>f843e08afe5c25464b50faba2ea6ed92469175c3</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3636c12337efa2041c2489121d3f03ab2c262671</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/66bca07ecb4cc368cf817bd7734c4e63cd8a553b</url>
    <id>66bca07ecb4cc368cf817bd7734c4e63cd8a553b</id>
    <committed-date>2008-03-04T17:11:32-08:00</committed-date>
    <authored-date>2008-03-04T17:11:32-08:00</authored-date>
    <message>New Transcoder for java.lang.Integer's.</message>
    <tree>f884229e0e8154175aeac486e5cd82983d98fc61</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>689c871da188c7de07e986e8bd1065e8543cb27c</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/3636c12337efa2041c2489121d3f03ab2c262671</url>
    <id>3636c12337efa2041c2489121d3f03ab2c262671</id>
    <committed-date>2008-03-04T17:08:35-08:00</committed-date>
    <authored-date>2008-03-04T17:08:35-08:00</authored-date>
    <message>Change four spaces to a single tab to be consitent with all the other
code.</message>
    <tree>eedfa900016f689950843fc883b3dc718d7c8079</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f6a4f5d813fdbba7c8ca34cdd5cfbd539bf7b4e</id>
      </parent>
      <parent>
        <id>ee6f4b3408817df5846de58a6b028818c2c06a35</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/689c871da188c7de07e986e8bd1065e8543cb27c</url>
    <id>689c871da188c7de07e986e8bd1065e8543cb27c</id>
    <committed-date>2008-03-04T17:05:36-08:00</committed-date>
    <authored-date>2008-03-04T17:05:36-08:00</authored-date>
    <message>Merge branch 'master' of http://www.orcaware.com/git/java-memcached-client/</message>
    <tree>db302178153d593ee4bc1d53114786e0bd4ac629</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e090536b5aa772cff337c9b72948c2f8ec53f582</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/ee6f4b3408817df5846de58a6b028818c2c06a35</url>
    <id>ee6f4b3408817df5846de58a6b028818c2c06a35</id>
    <committed-date>2008-03-04T17:03:35-08:00</committed-date>
    <authored-date>2008-03-04T17:03:35-08:00</authored-date>
    <message>Make CASValue parameterized in T.  Do this by requiring a Transcoder
argument for CASMutator's contrustor.  This removes the need for casts
In CASMutator.  Use the new LongTranscoder in the test suite.</message>
    <tree>db302178153d593ee4bc1d53114786e0bd4ac629</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bc278d0c1b45c846104ff88fe9d8439f04d82c79</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e090536b5aa772cff337c9b72948c2f8ec53f582</url>
    <id>e090536b5aa772cff337c9b72948c2f8ec53f582</id>
    <committed-date>2008-03-04T16:58:44-08:00</committed-date>
    <authored-date>2008-03-04T16:58:44-08:00</authored-date>
    <message>Add a LongTranscoder that transcodes Longs.</message>
    <tree>6a91ecc46a5b7a72a321442c8d0a054860f1faaa</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9520f6f1c1f2e279d33dc823643ba6b1e855c44c</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bc278d0c1b45c846104ff88fe9d8439f04d82c79</url>
    <id>bc278d0c1b45c846104ff88fe9d8439f04d82c79</id>
    <committed-date>2008-03-04T16:28:06-08:00</committed-date>
    <authored-date>2008-03-04T16:28:06-08:00</authored-date>
    <message>Remove the encode*() and decode*() methods from SerializingTranscoder and
use the same methods from TranscoderUtils.</message>
    <tree>00bd103a17b24db4b36715636a757e0e5fd1d46b</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d2794340de7b1b16c69cc13b1c0399131334c30</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/9520f6f1c1f2e279d33dc823643ba6b1e855c44c</url>
    <id>9520f6f1c1f2e279d33dc823643ba6b1e855c44c</id>
    <committed-date>2008-03-04T15:57:06-08:00</committed-date>
    <authored-date>2008-03-04T15:57:06-08:00</authored-date>
    <message>Update a javadoc for the MemcachedClient's transcoder argument.</message>
    <tree>96cc73b1dc4a303035b250be1b1d801d387e3c01</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d2794340de7b1b16c69cc13b1c0399131334c30</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/2f6a4f5d813fdbba7c8ca34cdd5cfbd539bf7b4e</url>
    <id>2f6a4f5d813fdbba7c8ca34cdd5cfbd539bf7b4e</id>
    <committed-date>2008-03-04T15:50:13-08:00</committed-date>
    <authored-date>2008-03-04T15:50:13-08:00</authored-date>
    <message>Add a new transcoder for Long's.</message>
    <tree>d15c1301077e10dccee0f3cc969dd9261bc66feb</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7dd7ce0e3a875fe276ffab810a2fa4ce10c86dad</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/7d2794340de7b1b16c69cc13b1c0399131334c30</url>
    <id>7d2794340de7b1b16c69cc13b1c0399131334c30</id>
    <committed-date>2008-03-04T15:40:36-08:00</committed-date>
    <authored-date>2008-03-04T15:40:36-08:00</authored-date>
    <message>Add two utility methods to take any integer or long and hash it into a
value safe for use as a memcached flags value.</message>
    <tree>08bf5de886ba7adf2442dad6039aa107d2069799</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ee12818a1c9e4097cae3d59862bd97ad419e53e</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/7dd7ce0e3a875fe276ffab810a2fa4ce10c86dad</url>
    <id>7dd7ce0e3a875fe276ffab810a2fa4ce10c86dad</id>
    <committed-date>2008-03-04T15:26:10-08:00</committed-date>
    <authored-date>2008-03-04T15:26:10-08:00</authored-date>
    <message>Remove unused imports in TranscoderUtils.java.</message>
    <tree>a3f1e76e9975797d624dce7176ffc22421211781</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f7cece39de56994bd4d980fd9a2ac2ac421bf517</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/6ee12818a1c9e4097cae3d59862bd97ad419e53e</url>
    <id>6ee12818a1c9e4097cae3d59862bd97ad419e53e</id>
    <committed-date>2008-03-04T15:20:14-08:00</committed-date>
    <authored-date>2008-03-04T15:20:14-08:00</authored-date>
    <message>Move the encode*() and decode*() methods in SerializingTranscoder.java
into a new class and make them static.  This will allow other transcoders
to use them.</message>
    <tree>c05523f28f34699ac7377839230c437e4d492dc7</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e2f04bac82f86417e5f4390a75a097c97b86aa4a</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/f7cece39de56994bd4d980fd9a2ac2ac421bf517</url>
    <id>f7cece39de56994bd4d980fd9a2ac2ac421bf517</id>
    <committed-date>2008-03-04T14:52:25-08:00</committed-date>
    <authored-date>2008-03-04T14:52:25-08:00</authored-date>
    <message>Move Transcoder and SerializingTranscoder into a new
net.spy.memcached.transcoders package.  This gives space to write
transcoders for many native types, which will allow for compile-time
checks.</message>
    <tree>ebfdc1b2849bb2198e5ecde67f1c12a0d462df90</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>204eed2c92dedc6047e21676e8c3c601b6ff4c3d</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/e2f04bac82f86417e5f4390a75a097c97b86aa4a</url>
    <id>e2f04bac82f86417e5f4390a75a097c97b86aa4a</id>
    <committed-date>2008-03-04T14:07:28-08:00</committed-date>
    <authored-date>2008-03-04T14:07:28-08:00</authored-date>
    <message>Add parameterized versions of all the MemcachedClient methods.

The new methods all take a Transcoder&lt;T&gt; and if they returned an
Object, now return a T instead.

The non-paramterized methods use the SerializingTranscoder which
has T as an Object and calls the parameterized ones, so callers
should not see a change in behavior.</message>
    <tree>01e86bf98bd64eb2a02c48832384cc6aa8efd96b</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd59dde37ba5c1261cee0c6fd538abba475d0cd2</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/204eed2c92dedc6047e21676e8c3c601b6ff4c3d</url>
    <id>204eed2c92dedc6047e21676e8c3c601b6ff4c3d</id>
    <committed-date>2008-03-04T11:35:37-08:00</committed-date>
    <authored-date>2008-03-04T11:35:37-08:00</authored-date>
    <message>* src/main/java/net/spy/memcached/MemcachedClient.java
  (setTranscoder):
    Rename the to argument to tc to be consistent with the variable names
    in src/test/java/net/spy/memcached/SerializingTranscoderTest.java.
Rename the</message>
    <tree>8cddcb860cf71901b70576045dc07cf3d560b1a6</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66eef222ddd481187a6dae96e00369860ac3f005</id>
      </parent>
    </parents>
    <author>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/bd59dde37ba5c1261cee0c6fd538abba475d0cd2</url>
    <id>bd59dde37ba5c1261cee0c6fd538abba475d0cd2</id>
    <committed-date>2008-03-04T11:27:42-08:00</committed-date>
    <authored-date>2008-03-04T11:27:42-08:00</authored-date>
    <message>Change the Transcoder interface to be parameterized by the type of objects
it serializes.  This will allow for custom Transcoders to be used in
methods and stronger compile-time warnings.

The default SerializingTranscoder implements Transcoder&lt;Object&gt;.</message>
    <tree>004d03eca2ce4c6539156767661a2106cb347cc9</tree>
    <committer>
      <name>Blair Zajac</name>
      <email>blair@orcaware.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fb9f4aefa09a3c3a52aa25a8b63a8d7fc374ddc</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/66eef222ddd481187a6dae96e00369860ac3f005</url>
    <id>66eef222ddd481187a6dae96e00369860ac3f005</id>
    <committed-date>2008-03-03T19:41:43-08:00</committed-date>
    <authored-date>2008-03-03T19:41:43-08:00</authored-date>
    <message>Guard against duplicate shutdown attempts.

Only actually perform the last one.

http://code.google.com/p/spymemcached/issues/detail?id=8</message>
    <tree>8eb2c4ec5e522361677ec1230e29a16f577f3507</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>934efb9e0cfe766bb01e50a9d18cc453849ff86c</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/5fb9f4aefa09a3c3a52aa25a8b63a8d7fc374ddc</url>
    <id>5fb9f4aefa09a3c3a52aa25a8b63a8d7fc374ddc</id>
    <committed-date>2008-03-01T22:25:11-08:00</committed-date>
    <authored-date>2008-03-01T22:25:11-08:00</authored-date>
    <message>Updated the docs to point to the google code page.</message>
    <tree>f24ae1bdc5f82fba748b538722d4c09d25af6d39</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>baf89a9fb0f9e90b011d5505a7407332634998a7</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/934efb9e0cfe766bb01e50a9d18cc453849ff86c</url>
    <id>934efb9e0cfe766bb01e50a9d18cc453849ff86c</id>
    <committed-date>2008-03-01T21:59:50-08:00</committed-date>
    <authored-date>2008-03-01T21:59:50-08:00</authored-date>
    <message>Removed TODO, moved to an issue tracker.</message>
    <tree>9e7a012b45b72dfe94dc0e1b356e7a24c67e208b</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5838411c0091a2cfc923c24bddecbe25711d32ab</id>
      </parent>
    </parents>
    <author>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </author>
    <url>http://github.com/dustin/java-memcached-client/commit/baf89a9fb0f9e90b011d5505a7407332634998a7</url>
    <id>baf89a9fb0f9e90b011d5505a7407332634998a7</id>
    <committed-date>2008-02-29T21:45:28-08:00</committed-date>
    <authored-date>2008-02-29T21:45:28-08:00</authored-date>
    <message>Updating version in buildfile</message>
    <tree>da04388d48f2b2861bf970a90c3bbb5ea11e2efa</tree>
    <committer>
      <name>Dustin Sallings</name>
      <email>dustin@spy.net</email>
    </committer>
  </commit>
</commits>
