<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>fef50726a24f07e0f9a26f8f0ff33ec7bc70e650</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/a410cbb9cbe5b36c443032396ca0e6a45005bd9c</url>
    <id>a410cbb9cbe5b36c443032396ca0e6a45005bd9c</id>
    <committed-date>2008-07-07T09:41:44-07:00</committed-date>
    <authored-date>2008-07-07T09:41:44-07:00</authored-date>
    <message>build instructions</message>
    <tree>5a701c1d4977e901fff29d779f0270ea483e4d95</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>798bd9c3f6ae67effb8f90b967fc772e80049a53</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/fef50726a24f07e0f9a26f8f0ff33ec7bc70e650</url>
    <id>fef50726a24f07e0f9a26f8f0ff33ec7bc70e650</id>
    <committed-date>2008-07-07T09:40:56-07:00</committed-date>
    <authored-date>2008-07-07T09:40:56-07:00</authored-date>
    <message>add full mochiweb source</message>
    <tree>63b2d8f5e08953f047d7bcca7aeeab7f0e365c2d</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccd11ac2b8137307fbccee9cf8746373c7cc008e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/798bd9c3f6ae67effb8f90b967fc772e80049a53</url>
    <id>798bd9c3f6ae67effb8f90b967fc772e80049a53</id>
    <committed-date>2008-07-07T09:38:25-07:00</committed-date>
    <authored-date>2008-07-07T09:38:25-07:00</authored-date>
    <message>remove mochiweb simlink</message>
    <tree>2aa33fc9dabe847daa39587223574e3f0cf6d0c7</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d2ee65d21a2e7bcc4c6f304d9e2a57c54f5f8c04</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/ccd11ac2b8137307fbccee9cf8746373c7cc008e</url>
    <id>ccd11ac2b8137307fbccee9cf8746373c7cc008e</id>
    <committed-date>2008-07-07T06:28:00-07:00</committed-date>
    <authored-date>2008-07-07T06:28:00-07:00</authored-date>
    <message>refactored maximal_path to use ets more heavily. simplified datbaase code!</message>
    <tree>63b424a8a61fed54808c6343d6d55be0fdc4684f</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f3d6f2108b42785e407ebd8de21003044401663b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/d2ee65d21a2e7bcc4c6f304d9e2a57c54f5f8c04</url>
    <id>d2ee65d21a2e7bcc4c6f304d9e2a57c54f5f8c04</id>
    <committed-date>2008-07-06T03:12:23-07:00</committed-date>
    <authored-date>2008-07-06T03:12:23-07:00</authored-date>
    <message>remove path_tree.erl all is in cacher_database.erl now.</message>
    <tree>40d18fd5c78c4b69a2d8648070f9808e6ff1c0c2</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6e039f9ff9452e667af52615762e04da51c17f8e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/f3d6f2108b42785e407ebd8de21003044401663b</url>
    <id>f3d6f2108b42785e407ebd8de21003044401663b</id>
    <committed-date>2008-07-05T16:46:00-07:00</committed-date>
    <authored-date>2008-07-05T16:46:00-07:00</authored-date>
    <message>insert the root node of path_tree at startup</message>
    <tree>d555c1ed25527d544885dfabece6807bbe105b14</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a5e99f546baa27a40716a4bd1fc9d44b1508d2bb</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/6e039f9ff9452e667af52615762e04da51c17f8e</url>
    <id>6e039f9ff9452e667af52615762e04da51c17f8e</id>
    <committed-date>2008-07-05T11:03:10-07:00</committed-date>
    <authored-date>2008-07-05T10:52:36-07:00</authored-date>
    <message>Changed path_tree to use ets. added test.rb test file.</message>
    <tree>f6c0a0bef505c9978f5bbea0188e830c8f406980</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64e419a4f2bd3baf09928c052ea8c04fa7050629</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/a5e99f546baa27a40716a4bd1fc9d44b1508d2bb</url>
    <id>a5e99f546baa27a40716a4bd1fc9d44b1508d2bb</id>
    <committed-date>2008-07-05T06:02:58-07:00</committed-date>
    <authored-date>2008-07-05T06:02:58-07:00</authored-date>
    <message>Use ets for the id and cache databases.

A step towards moving all storage to ets. This seems to dramatically improve performance (10 fold for look up!)</message>
    <tree>015a65bab6ca3ff687fde783ed7f482a45e2cc05</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32ca013a7a4c00861958bb96ebf3ff56288cd238</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/64e419a4f2bd3baf09928c052ea8c04fa7050629</url>
    <id>64e419a4f2bd3baf09928c052ea8c04fa7050629</id>
    <committed-date>2008-07-03T10:02:24-07:00</committed-date>
    <authored-date>2008-07-03T10:02:24-07:00</authored-date>
    <message>lots of little clean ups. replace isn't working.</message>
    <tree>fa5dda60c8ef17cfa67ee81e86d4cf88316f8024</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ebfc2f8d8fac7081f4158b6485ba963bd9fcdc7</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/32ca013a7a4c00861958bb96ebf3ff56288cd238</url>
    <id>32ca013a7a4c00861958bb96ebf3ff56288cd238</id>
    <committed-date>2008-07-03T04:12:28-07:00</committed-date>
    <authored-date>2008-07-03T04:12:28-07:00</authored-date>
    <message>added if-none-match support and digest bodys not paths.</message>
    <tree>05d5b96d17effa5fa93a347aa78a3218dc1a5793</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac2474c0f57b1ca0ecc48fadd17ded13db426bca</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/7ebfc2f8d8fac7081f4158b6485ba963bd9fcdc7</url>
    <id>7ebfc2f8d8fac7081f4158b6485ba963bd9fcdc7</id>
    <committed-date>2008-07-02T17:06:24-07:00</committed-date>
    <authored-date>2008-07-02T17:06:24-07:00</authored-date>
    <message>Updated examples. Had to remove host param from positible header filters.

This will be added back later when I have a proper POSTing library. Net::HTTP
is a bit too demanding. the nginx configuration works.</message>
    <tree>0451d45353f5e7aefc10b3eb61486e282326a25f</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>096b6e00d7bc582a75ea413f0afc3b170ab875ae</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/ac2474c0f57b1ca0ecc48fadd17ded13db426bca</url>
    <id>ac2474c0f57b1ca0ecc48fadd17ded13db426bca</id>
    <committed-date>2008-07-02T16:06:52-07:00</committed-date>
    <authored-date>2008-07-02T16:06:52-07:00</authored-date>
    <message>Instead of doing multipart uploads, just post caches with the data as the body.

added some example files</message>
    <tree>350bbc7cad3ad4048b519a7f3df655ff0f3dc909</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03355f223e553a0d49137728c2cb55e0e1afef99</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/096b6e00d7bc582a75ea413f0afc3b170ab875ae</url>
    <id>096b6e00d7bc582a75ea413f0afc3b170ab875ae</id>
    <committed-date>2008-07-02T10:36:50-07:00</committed-date>
    <authored-date>2008-07-02T10:36:50-07:00</authored-date>
    <message>fixed header massage bug</message>
    <tree>42a3b8ad9c26ae43a77885fc99b818d3056aefab</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bf63f5bcb1c842d57f7077da4ba87748e5a7c3f6</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/03355f223e553a0d49137728c2cb55e0e1afef99</url>
    <id>03355f223e553a0d49137728c2cb55e0e1afef99</id>
    <committed-date>2008-07-02T06:09:24-07:00</committed-date>
    <authored-date>2008-07-02T06:09:24-07:00</authored-date>
    <message>set default content-type to text/html</message>
    <tree>ffd3071804ede8886dba08c8ea9d7c2e009c209c</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>277ce19bfd50abe71cff600899f4ee24b70abd46</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/bf63f5bcb1c842d57f7077da4ba87748e5a7c3f6</url>
    <id>bf63f5bcb1c842d57f7077da4ba87748e5a7c3f6</id>
    <committed-date>2008-07-02T06:03:01-07:00</committed-date>
    <authored-date>2008-07-02T06:03:01-07:00</authored-date>
    <message>added etags</message>
    <tree>2d9f0326c20ba23bae0d090ff4414351d69276f6</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba51a796a7fec698cf5028b48ea70d98e54efd58</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/277ce19bfd50abe71cff600899f4ee24b70abd46</url>
    <id>277ce19bfd50abe71cff600899f4ee24b70abd46</id>
    <committed-date>2008-07-02T05:13:59-07:00</committed-date>
    <authored-date>2008-07-02T05:13:59-07:00</authored-date>
    <message>Code clean up. Using CouchDB style erlang.</message>
    <tree>4ab10e7e7dfa20cd0ab30ec76d3f543a89d40d5e</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a9f245ea22118ae495352f0f2726a521ebb92baa</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/ba51a796a7fec698cf5028b48ea70d98e54efd58</url>
    <id>ba51a796a7fec698cf5028b48ea70d98e54efd58</id>
    <committed-date>2008-07-01T19:11:56-07:00</committed-date>
    <authored-date>2008-07-01T19:11:56-07:00</authored-date>
    <message>update readme</message>
    <tree>7ca75bf7dfa2ca25e4c2ea7937812c86f3192d78</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>779e31c803c4a4cee349411a2d7c0b0140635bdd</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/a9f245ea22118ae495352f0f2726a521ebb92baa</url>
    <id>a9f245ea22118ae495352f0f2726a521ebb92baa</id>
    <committed-date>2008-07-01T19:02:51-07:00</committed-date>
    <authored-date>2008-07-01T19:02:51-07:00</authored-date>
    <message>add readme</message>
    <tree>09601f4882dfb81929190cebd94f1cbe0268b19f</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bc5b4caf0bbd31b5bab3d72d7fe938ca45be05c</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/779e31c803c4a4cee349411a2d7c0b0140635bdd</url>
    <id>779e31c803c4a4cee349411a2d7c0b0140635bdd</id>
    <committed-date>2008-07-01T18:57:45-07:00</committed-date>
    <authored-date>2008-07-01T18:57:45-07:00</authored-date>
    <message>clean up. add upload.html</message>
    <tree>e6119886cc771a27b894673419f3fd82c60fc5d2</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>76884c7f6eed1d3f262415d52351df7682812e23</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/9bc5b4caf0bbd31b5bab3d72d7fe938ca45be05c</url>
    <id>9bc5b4caf0bbd31b5bab3d72d7fe938ca45be05c</id>
    <committed-date>2008-07-01T18:52:43-07:00</committed-date>
    <authored-date>2008-07-01T18:52:43-07:00</authored-date>
    <message>Now storing digests instead of the actual cache objects in the hash. The
experation is working. Seems to be working.</message>
    <tree>37f4491f03ae3f96bfc18ae2cb9b30e97131e91b</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9971de1110cba44691c17fbfacd989eb03308d13</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/76884c7f6eed1d3f262415d52351df7682812e23</url>
    <id>76884c7f6eed1d3f262415d52351df7682812e23</id>
    <committed-date>2008-07-01T08:32:32-07:00</committed-date>
    <authored-date>2008-07-01T08:32:32-07:00</authored-date>
    <message>Find seems to be working now!</message>
    <tree>2acc319f41e0b1aa96ad5903a5323b3c01fdaf0d</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abc1f1035057b076166ac8b4d8762650fdfded63</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/9971de1110cba44691c17fbfacd989eb03308d13</url>
    <id>9971de1110cba44691c17fbfacd989eb03308d13</id>
    <committed-date>2008-07-01T05:57:32-07:00</committed-date>
    <authored-date>2008-07-01T05:57:32-07:00</authored-date>
    <message>upload working. now working on find().</message>
    <tree>2e9c4f5be9cf91d68a90da8f2255e5989a1eb34d</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce76e58b7e7c4b46b267e3d6885824914e43c9dc</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/abc1f1035057b076166ac8b4d8762650fdfded63</url>
    <id>abc1f1035057b076166ac8b4d8762650fdfded63</id>
    <committed-date>2008-06-30T17:29:15-07:00</committed-date>
    <authored-date>2008-06-30T17:29:15-07:00</authored-date>
    <message>Cleaned up HeaderList</message>
    <tree>afa1c63fa44017446bed7979528387389c588ef9</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f7b66cdbbb99faea125f5cffa4402315bebf090</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/ce76e58b7e7c4b46b267e3d6885824914e43c9dc</url>
    <id>ce76e58b7e7c4b46b267e3d6885824914e43c9dc</id>
    <committed-date>2008-06-30T16:02:41-07:00</committed-date>
    <authored-date>2008-06-30T16:02:41-07:00</authored-date>
    <message>added path_tree, tests. storage almost works</message>
    <tree>ad92ba4ad0d3597de139237ae3afdda22e2fb67b</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/caching-service/commit/7f7b66cdbbb99faea125f5cffa4402315bebf090</url>
    <id>7f7b66cdbbb99faea125f5cffa4402315bebf090</id>
    <committed-date>2008-06-30T06:34:39-07:00</committed-date>
    <authored-date>2008-06-30T06:34:39-07:00</authored-date>
    <message>initial commit</message>
    <tree>97e24766ff2947316d7953f5c75c94771bfe850c</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
</commits>
