<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>dc350d870bf9b4dbb9a4eb78b70248e731239693</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/42f7266995f54df0c5da54ddea0441ba3b72745f</url>
    <id>42f7266995f54df0c5da54ddea0441ba3b72745f</id>
    <committed-date>2009-03-31T06:28:13-07:00</committed-date>
    <authored-date>2009-03-31T06:27:35-07:00</authored-date>
    <message>Update TODO with stuff planned for 0.5 release</message>
    <tree>d9913a9fa3c82e526cfe697bb762f27ceea83753</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>522dc31a8d1793486f85b5a1d6c9f010e581c9f9</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/dc350d870bf9b4dbb9a4eb78b70248e731239693</url>
    <id>dc350d870bf9b4dbb9a4eb78b70248e731239693</id>
    <committed-date>2009-03-31T06:26:13-07:00</committed-date>
    <authored-date>2009-03-31T06:19:01-07:00</authored-date>
    <message>Use memcache-client lib unless memcached already required</message>
    <tree>f634c0d9f2f14f822d5bed6c734f2d0b48df8fbe</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>36c5bc4a81179c27423925fa1481b8206c77b27a</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/522dc31a8d1793486f85b5a1d6c9f010e581c9f9</url>
    <id>522dc31a8d1793486f85b5a1d6c9f010e581c9f9</id>
    <committed-date>2009-03-16T10:27:23-07:00</committed-date>
    <authored-date>2009-03-16T10:27:23-07:00</authored-date>
    <message>0.4 release</message>
    <tree>8691edf44ad71cddd711756105f6c2288d20f317</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa54db367c874987dd0df059f5a54f443c05373c</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/7b82c1136cb53835f2f538ee1d41c4d6867e16ed</url>
    <id>7b82c1136cb53835f2f538ee1d41c4d6867e16ed</id>
    <committed-date>2009-03-07T22:33:32-08:00</committed-date>
    <authored-date>2009-03-07T22:17:03-08:00</authored-date>
    <message>Clean up docs; links on using Rack::Cache with Rails 2.3</message>
    <tree>133cfea545b56ee8a4c15f1eee87d5f5247ea71b</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4dae07ff51d29b41cdd4bc1875276e679c0409ce</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/5a48ad5533f6005487f0ee6ab518ce541a56112d</url>
    <id>5a48ad5533f6005487f0ee6ab518ce541a56112d</id>
    <committed-date>2009-03-05T02:24:08-08:00</committed-date>
    <authored-date>2009-03-05T02:12:48-08:00</authored-date>
    <message>Update CHANGES and TODO files for invalidation</message>
    <tree>ab3dfa73256c1ba4fb13596619a88ae0cb1a5705</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>710db81f526a4e53b3f2793a50a4ac2d41e48fbf</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/322d722235884e2f1475b65517432656722f7e26</url>
    <id>322d722235884e2f1475b65517432656722f7e26</id>
    <committed-date>2009-02-08T04:14:24-08:00</committed-date>
    <authored-date>2009-02-08T04:14:24-08:00</authored-date>
    <message>Add X-Rack-Cache trace header and simplify logging</message>
    <tree>654a29298d66ea891c828627fdfdbb07b045bdf0</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dbb126e87798aa9598039e2c164b5fc6bbbe17b6</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/f9906f40bd8a588aac18839fb0b105648e33a22b</url>
    <id>f9906f40bd8a588aac18839fb0b105648e33a22b</id>
    <committed-date>2009-02-07T18:49:58-08:00</committed-date>
    <authored-date>2009-02-07T18:11:22-08:00</authored-date>
    <message>TODO update</message>
    <tree>27bf7dc4eec99f4c3967be88e33f6bd2aaf5a4f4</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5e79ba46007beba94ddce898fc4d63d1df6b55a5</id>
      </parent>
    </parents>
    <author>
      <name>Pat Nakajima</name>
      <email>patnakajima@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/b9ad87362d5b77df216a3a5b87d799895bd585f3</url>
    <id>b9ad87362d5b77df216a3a5b87d799895bd585f3</id>
    <committed-date>2009-02-04T03:32:06-08:00</committed-date>
    <authored-date>2009-02-03T00:00:20-08:00</authored-date>
    <message>Added :cache_key option - customizable cache key logic

You can specify an alternative cache key generator that is
either a class that responds to .call() or is just a simple
block. Also added the ability to set blocks as options in
the configuration language.</message>
    <tree>ff5435d057ff443cae89d363848b136739fb4470</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e89cc299f08b9897ac9c479ec0be484089eba824</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/dcc66ab5aa16f6a1b6eae7a199e6d2bd9e6e0c08</url>
    <id>dcc66ab5aa16f6a1b6eae7a199e6d2bd9e6e0c08</id>
    <committed-date>2008-12-28T03:18:49-08:00</committed-date>
    <authored-date>2008-12-28T03:05:39-08:00</authored-date>
    <message>proper support for private/public Cache-Control directives

* Responses marked as explicitly public are cached even when the
  request includes an Authorization or Cookie header. Responses
  marked as explicitly private are considered uncacheable.

* Added a &quot;private_headers&quot; option that dictates which request
  headers trigger &quot;private&quot; cache control processing. By default,
  the Cookie and Authorization headers are included. Headers may be
  added or removed as necessary to change the default private logic.</message>
    <tree>b0a69f5f6f8f61acd45e09f6a29df4c368b0117f</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac06920360ac3b8a65944930ae8d7ea93b3800e5</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/873088641781c65a2169a0436bb5087b8fd0ad75</url>
    <id>873088641781c65a2169a0436bb5087b8fd0ad75</id>
    <committed-date>2008-12-22T06:58:19-08:00</committed-date>
    <authored-date>2008-12-22T03:45:28-08:00</authored-date>
    <message>TODO update</message>
    <tree>b4bfd1efa54112d6283865b882c3ae353a9e474d</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52126ebf31c3154f7e52243fdbfeb556c43cb759</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/1ae4fc5ebfc824632581dcb452e2137574950eda</url>
    <id>1ae4fc5ebfc824632581dcb452e2137574950eda</id>
    <committed-date>2008-12-01T01:44:23-08:00</committed-date>
    <authored-date>2008-11-30T23:56:29-08:00</authored-date>
    <message>disk entity store produces a body that responds to #to_file

The idea here is to allow a middleware component such as
Rack::Sendfile [1] to intercept responses that can be served from
disk and use the web-server's X-Sendfile support.

http://github.com/rtomayko/rack-contrib/tree/master/lib/rack/sendfile.rb</message>
    <tree>a280eaa060df829f36618c3ce023031bd8dd1176</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abf4ffc451dc7e0ea7c7abb3939325bf490daebd</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/a98e7c440800c7b0eb9d420530cb7b1ba3720ffd</url>
    <id>a98e7c440800c7b0eb9d420530cb7b1ba3720ffd</id>
    <committed-date>2008-11-25T03:17:02-08:00</committed-date>
    <authored-date>2008-11-25T03:17:01-08:00</authored-date>
    <message>fix meta-store hit, entity-store miss bug

Most entity stores can be purged behind rack-cache (e.g.,
memcached automatically purges based on mem use, the disk store
could be purged with a cron job, etc.). This leads to a situation
where the metastore could point to an entity body that no longer
exists. This would result in a 500 previously but now we detect
it in the metastore and act as if it was a straight miss.

Ideally, we would also purge the metastore entry, since it's no
longer valid and will only cause more false-hits to occur, but
that's something we'll have to tackle later.</message>
    <tree>6f3cefbd669dd6126dfc8564c89e87485776888d</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46f83acb4839afc4344329e2effe22e6e8e0ec7e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/07398020552e519a95e3a6835486b219e7a6974c</url>
    <id>07398020552e519a95e3a6835486b219e7a6974c</id>
    <committed-date>2008-11-25T02:35:25-08:00</committed-date>
    <authored-date>2008-11-25T02:35:25-08:00</authored-date>
    <message>basically sane handling of HEAD requests

A HEAD request is never passed through to the backend except
when transitioning with pass!. The cache responds to HEAD
requests without invoking the backend at all when the cached
entry is fresh. When no cache entry exists, or the cached
entry is stale and can be validated, the backend is invoked
with a GET request and the HEAD handling is performed right
before the response is delivered upstream.

This probably needs to be refined a bit but its much better
than the current HEAD handling -- none.</message>
    <tree>0a6e164594cd41f920a877123b0d8fddba54c4f2</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d292a4f2b492a438653ac8069f4254c90b39ffd2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/46f83acb4839afc4344329e2effe22e6e8e0ec7e</url>
    <id>46f83acb4839afc4344329e2effe22e6e8e0ec7e</id>
    <committed-date>2008-11-24T23:11:35-08:00</committed-date>
    <authored-date>2008-11-24T23:09:17-08:00</authored-date>
    <message>misc TODO updates</message>
    <tree>3f8263e30601801d47bb2ed7af3a2a6f2d827647</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6bcb590507e69286d98071ac065b645d11468b11</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/ac1c305c25d281f673b5c134cf06fce68ecb71d4</url>
    <id>ac1c305c25d281f673b5c134cf06fce68ecb71d4</id>
    <committed-date>2008-11-01T21:56:55-07:00</committed-date>
    <authored-date>2008-11-01T21:06:41-07:00</authored-date>
    <message>fix incorrect Age header values after validation</message>
    <tree>c7f4428782399f56cf054b2d7567802f30fef2b2</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>470583fca58e694677249b0c77daf75f887b6281</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/01e96edd2f8e0eec37fb02df8614541c5e40fe61</url>
    <id>01e96edd2f8e0eec37fb02df8614541c5e40fe61</id>
    <committed-date>2008-10-25T16:30:45-07:00</committed-date>
    <authored-date>2008-10-25T16:25:40-07:00</authored-date>
    <message>fix various issues with 304 response generation

Fixes an issue with Safari/WebKit holding connections open when a
304 Not Modified response was generated. The Content-Length,
Content-Type, and other entity headers that are supposed to
be omitted from the response were not being removed properly.

Also, the cache was not sending 304 responses upstream in
response to conditional GET requests with If-None-Match/Etag
values. Not sure how I missed that until now.</message>
    <tree>afd2fd3005008a84ca4ab7fbd7dd2ce0b67d74df</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ca81cd5678328007e7e5c821eeab12527835cae9</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/470583fca58e694677249b0c77daf75f887b6281</url>
    <id>470583fca58e694677249b0c77daf75f887b6281</id>
    <committed-date>2008-10-25T15:22:28-07:00</committed-date>
    <authored-date>2008-10-25T15:22:28-07:00</authored-date>
    <message>TODO update</message>
    <tree>dc3ef4ae9433158ee6653f382e96b9a89a1c4909</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>383a096094bdb4aaa9aa9591bf5cc123d9959f63</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/3381abcd5bb01ccbac92a54555fde23654ab552a</url>
    <id>3381abcd5bb01ccbac92a54555fde23654ab552a</id>
    <committed-date>2008-10-24T02:13:50-07:00</committed-date>
    <authored-date>2008-10-24T02:09:34-07:00</authored-date>
    <message>tidy things up a bit for release</message>
    <tree>9a3eb1217c4c4876eb04bd1c3d13eaed6aad4336</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eb352fc60bc5c6b594c0cf1a007816bb7c6b15ad</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/5632876b3270222a3b3f1739497897f8023c80d9</url>
    <id>5632876b3270222a3b3f1739497897f8023c80d9</id>
    <committed-date>2008-10-21T22:36:01-07:00</committed-date>
    <authored-date>2008-10-21T22:31:32-07:00</authored-date>
    <message>minor doc additions</message>
    <tree>b6e2c1b854fa7c757dd0ce3b036aca921b37f2d1</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e48da4f7e2ee2a612a1a935dcc0ca91d942b87b1</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/eb352fc60bc5c6b594c0cf1a007816bb7c6b15ad</url>
    <id>eb352fc60bc5c6b594c0cf1a007816bb7c6b15ad</id>
    <committed-date>2008-10-21T22:34:10-07:00</committed-date>
    <authored-date>2008-10-21T22:18:19-07:00</authored-date>
    <message>rename breakers.rb to busters.rb; remove source-highlight</message>
    <tree>7bc41c04d1c22faf0a6854fdd88290b85a8e5f34</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d10192e72fda807c86b223e1d19e4cea99ede020</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/e48da4f7e2ee2a612a1a935dcc0ca91d942b87b1</url>
    <id>e48da4f7e2ee2a612a1a935dcc0ca91d942b87b1</id>
    <committed-date>2008-10-21T21:57:59-07:00</committed-date>
    <authored-date>2008-10-21T21:56:00-07:00</authored-date>
    <message>rename cached #object to #entry - a bit less generic</message>
    <tree>45238fc9ae9d14aa1b9018264e65ae52f0631633</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>505932b53e419d79e4186869b64617187ff9f836</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/d10192e72fda807c86b223e1d19e4cea99ede020</url>
    <id>d10192e72fda807c86b223e1d19e4cea99ede020</id>
    <committed-date>2008-10-21T04:54:28-07:00</committed-date>
    <authored-date>2008-10-21T04:54:09-07:00</authored-date>
    <message>finish up config machinery doc (for now)</message>
    <tree>edce0aef9620b478fd1ae73d953b5201bdfbe4d8</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a4d996e646f0bcb53c2f923ce93796ae22ba117</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/5b59ea2e33216b8cb6af08bf45dcc24f0f545761</url>
    <id>5b59ea2e33216b8cb6af08bf45dcc24f0f545761</id>
    <committed-date>2008-10-19T22:24:34-07:00</committed-date>
    <authored-date>2008-10-18T11:01:28-07:00</authored-date>
    <message>documentation system + documentation</message>
    <tree>c579996e0be81b684674162535b756b49cf75142</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a67ea8bdc04d14cef83512ae8153b4724651d7b3</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/3c706f320b07a6f08616b0ea503810fa819db354</url>
    <id>3c706f320b07a6f08616b0ea503810fa819db354</id>
    <committed-date>2008-10-19T22:24:33-07:00</committed-date>
    <authored-date>2008-10-12T11:31:43-07:00</authored-date>
    <message>URI based meta/entity store stuff</message>
    <tree>28797f5a72a8cfdc79c77f52c7c21860012b05ac</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f33e89137252ec98df49c4f58f53d3fc66130a71</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/d945b2f101599a5ee30b117eb838fb97d5f8f9cb</url>
    <id>d945b2f101599a5ee30b117eb838fb97d5f8f9cb</id>
    <committed-date>2008-10-19T22:24:33-07:00</committed-date>
    <authored-date>2008-09-20T05:44:01-07:00</authored-date>
    <message>add doc / gemspec tasks</message>
    <tree>c1247a13b45f381c0507c6370a8d37377ef9cf97</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31ac4a384a4ab3d81fb36e24252bbf7f1af9e87e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/bcadaf3de7df4ddf12f6d63d9ede196ae49b132e</url>
    <id>bcadaf3de7df4ddf12f6d63d9ede196ae49b132e</id>
    <committed-date>2008-10-19T22:24:32-07:00</committed-date>
    <authored-date>2008-09-05T23:44:21-07:00</authored-date>
    <message>update README and TODO; add FAQ</message>
    <tree>6d95ed6560bdff7e971077604a241790f20897ad</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d30e04aead42caed0981c0220c69bb78fbc9ebb2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/31ac4a384a4ab3d81fb36e24252bbf7f1af9e87e</url>
    <id>31ac4a384a4ab3d81fb36e24252bbf7f1af9e87e</id>
    <committed-date>2008-10-19T22:24:32-07:00</committed-date>
    <authored-date>2008-09-14T10:11:29-07:00</authored-date>
    <message>Vary tests and fixes</message>
    <tree>c9850b7ab04b747f9d41d4b746348cd2df12f144</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a98d8947ee45720c3ba9febfd9b25cf2588e383e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/deec224de64131c024cdda6d31eabdca34145905</url>
    <id>deec224de64131c024cdda6d31eabdca34145905</id>
    <committed-date>2008-10-19T22:24:30-07:00</committed-date>
    <authored-date>2008-09-02T05:51:55-07:00</authored-date>
    <message>test cleanup</message>
    <tree>687b5eea73d7bc68c6b079447726aec3ed920d75</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01c7945f1b04e7538d0eb11f8750d265fccdc3de</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/a969e33ae9bcfabef7f12288f0aca602809bd208</url>
    <id>a969e33ae9bcfabef7f12288f0aca602809bd208</id>
    <committed-date>2008-10-19T22:24:29-07:00</committed-date>
    <authored-date>2008-08-09T06:56:43-07:00</authored-date>
    <message>tidy up logging a bit</message>
    <tree>dba284a3aec9c4ea78476b40b07420fab1aa3cb9</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>58e248553b5c65a8a1d7f379fc442ac6630a8acb</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/01c7945f1b04e7538d0eb11f8750d265fccdc3de</url>
    <id>01c7945f1b04e7538d0eb11f8750d265fccdc3de</id>
    <committed-date>2008-10-19T22:24:24-07:00</committed-date>
    <authored-date>2008-08-04T02:51:34-07:00</authored-date>
    <message>refactor most logic out of default config and into core</message>
    <tree>70cf366a5b7391d667a1ef976a4f7469b2553148</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c4a0102d354233d52dcfe697d7e21bcbe33716a</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/rack-cache/commit/69c764ed2944a4c08ea9b1ede4a662ba5b9bab9d</url>
    <id>69c764ed2944a4c08ea9b1ede4a662ba5b9bab9d</id>
    <committed-date>2008-10-19T22:24:23-07:00</committed-date>
    <authored-date>2008-08-03T02:18:11-07:00</authored-date>
    <message>auxiliary files</message>
    <tree>32b67554f0cc099818b90633d6d3687235998998</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
</commits>
