<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>78ad4dac6abb42b52c9cbbd5e38278d0a032a9bf</id>
      </parent>
    </parents>
    <author>
      <name>Adam Wiggins</name>
      <email>adam@heroku.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/4703ff2fc027881fb6c069702faf709f2edbed2b</url>
    <id>4703ff2fc027881fb6c069702faf709f2edbed2b</id>
    <committed-date>2008-06-06T17:25:35-07:00</committed-date>
    <authored-date>2008-06-06T17:25:35-07:00</authored-date>
    <message>commonlogger passes through close call (fixes zombie process bug when serving popen responses)</message>
    <tree>b972145074624ed6867c6728726c086f7219b577</tree>
    <committer>
      <name>Adam Wiggins</name>
      <email>adam@heroku.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2fa1ca2506823235056b6dc6adbb8eee9685ebce</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/78ad4dac6abb42b52c9cbbd5e38278d0a032a9bf</url>
    <id>78ad4dac6abb42b52c9cbbd5e38278d0a032a9bf</id>
    <committed-date>2008-06-03T21:55:55-07:00</committed-date>
    <authored-date>2008-06-03T21:55:55-07:00</authored-date>
    <message>Reworking session/abstract/id and derived session implementations
Formatting for readability
Adjusted session-id finding for compatibility
Added checks, rescues, and debugging output
Adjusted and added tests</message>
    <tree>5c8c38596296a5cfc49547a542bb94a7227bf04e</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6427ac9ad0080398c43d0fe30199f98d13e820ba</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/2fa1ca2506823235056b6dc6adbb8eee9685ebce</url>
    <id>2fa1ca2506823235056b6dc6adbb8eee9685ebce</id>
    <committed-date>2008-06-03T20:09:19-07:00</committed-date>
    <authored-date>2008-06-03T20:09:19-07:00</authored-date>
    <message>Removal of lingering debug output in directory.rb</message>
    <tree>092f7230d3af5bba4d456e26fff5781d77b972a3</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ac5c97d438fe807c2e929189de4aa21f8eafe01d</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/6427ac9ad0080398c43d0fe30199f98d13e820ba</url>
    <id>6427ac9ad0080398c43d0fe30199f98d13e820ba</id>
    <committed-date>2008-06-02T00:50:45-07:00</committed-date>
    <authored-date>2008-06-02T00:50:45-07:00</authored-date>
    <message>Requiring socket stdlib for UNIXSocket and TCPSocket</message>
    <tree>4a05f76fa4514573af7494e5ad11a9b2c1cab2ac</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b2e895353e1ab584ea95da742a6df212f6e233f</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/ac5c97d438fe807c2e929189de4aa21f8eafe01d</url>
    <id>ac5c97d438fe807c2e929189de4aa21f8eafe01d</id>
    <committed-date>2008-06-01T06:34:49-07:00</committed-date>
    <authored-date>2008-06-01T06:34:14-07:00</authored-date>
    <message>Tests for Rack::Directory, as well as removal of Rack::File dependency</message>
    <tree>620e905508cbd8317863fa42ec621bbe5ad2a569</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9de8ebf54b89d14fece66f070a5d5b3d9bac0e7</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/9b2e895353e1ab584ea95da742a6df212f6e233f</url>
    <id>9b2e895353e1ab584ea95da742a6df212f6e233f</id>
    <committed-date>2008-06-01T06:07:44-07:00</committed-date>
    <authored-date>2008-06-01T06:07:44-07:00</authored-date>
    <message>Addition of Directory to autoload index</message>
    <tree>5f2b8a56674cae9b4766265410d6355f8e77b6b5</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2eee90b9fc2058df64e039789d59139e7fb7a89f</id>
      </parent>
      <parent>
        <id>af50b70c22d9c1eabf563f46acb43b7a65d9491a</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/b9de8ebf54b89d14fece66f070a5d5b3d9bac0e7</url>
    <id>b9de8ebf54b89d14fece66f070a5d5b3d9bac0e7</id>
    <committed-date>2008-05-31T05:32:34-07:00</committed-date>
    <authored-date>2008-05-31T05:32:34-07:00</authored-date>
    <message>Merge commit 'josh-mirror/master'</message>
    <tree>f4cdd94572c972491f0aeb238635b1104ac1ed77</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c330fe269b272b4d33a2e75265c3bcceba58221e</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/2eee90b9fc2058df64e039789d59139e7fb7a89f</url>
    <id>2eee90b9fc2058df64e039789d59139e7fb7a89f</id>
    <committed-date>2008-05-31T05:26:43-07:00</committed-date>
    <authored-date>2008-05-31T05:26:43-07:00</authored-date>
    <message>More cleanup</message>
    <tree>4e7b026287c2f496d8259779cafc847d9866849d</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>28b8fa38b4b29e714a8202cd3c09d2880db50b79</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/c330fe269b272b4d33a2e75265c3bcceba58221e</url>
    <id>c330fe269b272b4d33a2e75265c3bcceba58221e</id>
    <committed-date>2008-05-31T05:21:56-07:00</committed-date>
    <authored-date>2008-05-31T05:21:56-07:00</authored-date>
    <message>Mention Git repositories in README</message>
    <tree>32e797f095b14b7109f90fc98b9f340f84f7aed8</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>484a71e1b6c3e391d7fd839c6d1a10118be36c1c</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/28b8fa38b4b29e714a8202cd3c09d2880db50b79</url>
    <id>28b8fa38b4b29e714a8202cd3c09d2880db50b79</id>
    <committed-date>2008-05-31T05:09:31-07:00</committed-date>
    <authored-date>2008-05-31T05:09:31-07:00</authored-date>
    <message>Cleanup</message>
    <tree>177b0c539287e069eeeb11909bf1b43c146bd6a7</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3d6e4a3dc6bc367529d11515bdf1e7eb2a93912</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/af50b70c22d9c1eabf563f46acb43b7a65d9491a</url>
    <id>af50b70c22d9c1eabf563f46acb43b7a65d9491a</id>
    <committed-date>2008-05-26T07:12:22-07:00</committed-date>
    <authored-date>2008-05-26T07:12:22-07:00</authored-date>
    <message>Skip Camping and Memcache tests if the gems are not installed.</message>
    <tree>41e9b4b3548cff4230d17fa18de8d4b6c07c3eb1</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a117d0b45b4ed2785a714eaa060e8c66512c4c3</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/c3d6e4a3dc6bc367529d11515bdf1e7eb2a93912</url>
    <id>c3d6e4a3dc6bc367529d11515bdf1e7eb2a93912</id>
    <committed-date>2008-05-25T07:32:00-07:00</committed-date>
    <authored-date>2008-05-25T07:32:00-07:00</authored-date>
    <message>Add Rack.release for the version of the release.

darcs-hash:20080525143240-4fc50-6939a08a962f544f5c35f0f8464d79b1fa491e70.gz</message>
    <tree>66e82a15b33ab34834fe4e16e8075e9e5bb915d4</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed86dfd676dcb46e276b6906f017df514e5632f9</id>
      </parent>
      <parent>
        <id>ebdd511d332d2b6cd33bda7bb4777518cfc89fa4</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/5a117d0b45b4ed2785a714eaa060e8c66512c4c3</url>
    <id>5a117d0b45b4ed2785a714eaa060e8c66512c4c3</id>
    <committed-date>2008-05-24T08:54:49-07:00</committed-date>
    <authored-date>2008-05-24T08:54:49-07:00</authored-date>
    <message>Merge commit 'josh/master'</message>
    <tree>0942c84f57f557d899fa767e06ca37a196563185</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa2d5501e5f65820c5480552289d8d52ab0ba31e</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/ed86dfd676dcb46e276b6906f017df514e5632f9</url>
    <id>ed86dfd676dcb46e276b6906f017df514e5632f9</id>
    <committed-date>2008-05-24T08:54:00-07:00</committed-date>
    <authored-date>2008-05-24T08:54:00-07:00</authored-date>
    <message>Allow handlers to register themselves with Rack::Handler.

darcs-hash:20080524155410-4fc50-e851f342c8bd7461dfb40c30575fec73d0fe380e.gz</message>
    <tree>0942c84f57f557d899fa767e06ca37a196563185</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa2d5501e5f65820c5480552289d8d52ab0ba31e</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/ebdd511d332d2b6cd33bda7bb4777518cfc89fa4</url>
    <id>ebdd511d332d2b6cd33bda7bb4777518cfc89fa4</id>
    <committed-date>2008-05-24T07:57:09-07:00</committed-date>
    <authored-date>2008-05-24T07:57:09-07:00</authored-date>
    <message>Allow handlers to register themselves with Rack::Handler.</message>
    <tree>0942c84f57f557d899fa767e06ca37a196563185</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5f98ec371fd1c958d46ea19b0e059dbcf7a5edb</id>
      </parent>
      <parent>
        <id>37c59dce25df48150f4353bf1c3e2aa9037d775b</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/aa2d5501e5f65820c5480552289d8d52ab0ba31e</url>
    <id>aa2d5501e5f65820c5480552289d8d52ab0ba31e</id>
    <committed-date>2008-05-24T05:23:10-07:00</committed-date>
    <authored-date>2008-05-24T05:23:10-07:00</authored-date>
    <message>Merge commit '37c59dce25df4'</message>
    <tree>149caab232c2e9f2120cbc49c00f31c928211624</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5a5b01fa0ba9372ef2eb15f6726ca8b7a54d4cc</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/e5f98ec371fd1c958d46ea19b0e059dbcf7a5edb</url>
    <id>e5f98ec371fd1c958d46ea19b0e059dbcf7a5edb</id>
    <committed-date>2008-05-24T05:22:00-07:00</committed-date>
    <authored-date>2008-05-24T05:22:00-07:00</authored-date>
    <message>Merge walf443/rack-mirror

darcs-hash:20080524122210-4fc50-88efe51960aecb834446ab0ac2db27da4061b207.gz</message>
    <tree>149caab232c2e9f2120cbc49c00f31c928211624</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5a5b01fa0ba9372ef2eb15f6726ca8b7a54d4cc</id>
      </parent>
    </parents>
    <author>
      <name>Keiji, Yoshimi</name>
      <email>walf443@gmail dot com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/37c59dce25df48150f4353bf1c3e2aa9037d775b</url>
    <id>37c59dce25df48150f4353bf1c3e2aa9037d775b</id>
    <committed-date>2008-05-23T10:16:39-07:00</committed-date>
    <authored-date>2008-05-23T10:16:39-07:00</authored-date>
    <message>It may be better to show HTTP_X_FORWARDED_FOR if it exists.
It's useful when using reverse proxy in front of app server using Rack.</message>
    <tree>149caab232c2e9f2120cbc49c00f31c928211624</tree>
    <committer>
      <name>Keiji, Yoshimi</name>
      <email>walf443@gmail dot com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e6c77df43a935d0bf5e5a27d777b1f8b8b243f74</id>
      </parent>
      <parent>
        <id>3ea35b4d310640ccc79fa77b412f2c26bb4099db</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/e5a5b01fa0ba9372ef2eb15f6726ca8b7a54d4cc</url>
    <id>e5a5b01fa0ba9372ef2eb15f6726ca8b7a54d4cc</id>
    <committed-date>2008-05-18T08:06:58-07:00</committed-date>
    <authored-date>2008-05-18T08:06:58-07:00</authored-date>
    <message>Merge commit 'josh/master'</message>
    <tree>925b64324771f2390ece4e408f62364fcc8dd962</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1b299c5eacb41e443838e6ad4d91bd4d10bc2595</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/e6c77df43a935d0bf5e5a27d777b1f8b8b243f74</url>
    <id>e6c77df43a935d0bf5e5a27d777b1f8b8b243f74</id>
    <committed-date>2008-05-18T08:05:00-07:00</committed-date>
    <authored-date>2008-05-18T08:05:00-07:00</authored-date>
    <message>Merge 'josh/rack-mirror'

darcs-hash:20080518150512-4fc50-133fd9ea8380e32b96a590e5caf0902a8bb63bfb.gz</message>
    <tree>925b64324771f2390ece4e408f62364fcc8dd962</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1b299c5eacb41e443838e6ad4d91bd4d10bc2595</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/3ea35b4d310640ccc79fa77b412f2c26bb4099db</url>
    <id>3ea35b4d310640ccc79fa77b412f2c26bb4099db</id>
    <committed-date>2008-05-17T13:39:16-07:00</committed-date>
    <authored-date>2008-05-17T13:39:16-07:00</authored-date>
    <message>Include EventedMongrel handler with Rack.</message>
    <tree>925b64324771f2390ece4e408f62364fcc8dd962</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da052a0f5ed026c1e6b4fb08748d6682110b4733</id>
      </parent>
      <parent>
        <id>c9f851ad79d2e0e25ce126c562b1c2a80902e89d</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/1b299c5eacb41e443838e6ad4d91bd4d10bc2595</url>
    <id>1b299c5eacb41e443838e6ad4d91bd4d10bc2595</id>
    <committed-date>2008-05-10T08:16:29-07:00</committed-date>
    <authored-date>2008-05-10T08:16:29-07:00</authored-date>
    <message>Merge commit 'josh/daemonize'</message>
    <tree>60b474f2a692e5846abb6b43577be21c6488bd57</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31f8a93406583161a5951db3b70bbe93c56adbdd</id>
      </parent>
    </parents>
    <author>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/da052a0f5ed026c1e6b4fb08748d6682110b4733</url>
    <id>da052a0f5ed026c1e6b4fb08748d6682110b4733</id>
    <committed-date>2008-05-10T08:10:00-07:00</committed-date>
    <authored-date>2008-05-10T08:10:00-07:00</authored-date>
    <message>Merge josh/daemonize

darcs-hash:20080510151027-4fc50-5eac2ba1283262bb6aad25ad6d5e918eeadd3b10.gz</message>
    <tree>60b474f2a692e5846abb6b43577be21c6488bd57</tree>
    <committer>
      <name>Christian Neukirchen</name>
      <email>chneukirchen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b39151e389e7c91bdeebadf4e2cab42fdd0db5c</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/c9f851ad79d2e0e25ce126c562b1c2a80902e89d</url>
    <id>c9f851ad79d2e0e25ce126c562b1c2a80902e89d</id>
    <committed-date>2008-05-06T16:14:47-07:00</committed-date>
    <authored-date>2008-05-06T16:14:47-07:00</authored-date>
    <message>Only write a rack pid if a file is given.</message>
    <tree>60b474f2a692e5846abb6b43577be21c6488bd57</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31f8a93406583161a5951db3b70bbe93c56adbdd</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/6b39151e389e7c91bdeebadf4e2cab42fdd0db5c</url>
    <id>6b39151e389e7c91bdeebadf4e2cab42fdd0db5c</id>
    <committed-date>2008-05-06T13:44:15-07:00</committed-date>
    <authored-date>2008-05-06T13:44:15-07:00</authored-date>
    <message>Added support for daemonizing servers started with rackup.</message>
    <tree>f918ff500f988713d8ab4025f32ff6526d69afe9</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3adf1af299e1e04ecbbb28117909bcff32badec3</id>
      </parent>
    </parents>
    <author>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/31f8a93406583161a5951db3b70bbe93c56adbdd</url>
    <id>31f8a93406583161a5951db3b70bbe93c56adbdd</id>
    <committed-date>2008-05-02T14:05:00-07:00</committed-date>
    <authored-date>2008-05-02T14:05:00-07:00</authored-date>
    <message>utils.rb, spec_rack_utils.rb - Added build_query, the inverse of parse_query

darcs-hash:20080502210537-ae511-2d71dbc9c2e12df6bd79c9aef752190299a23fc2.gz</message>
    <tree>c538ceb35326cb6ce7b3810ed8008e294e2941d9</tree>
    <committer>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7093ed454ff809a0e2dbdd2c436b62332818eec2</id>
      </parent>
    </parents>
    <author>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/3adf1af299e1e04ecbbb28117909bcff32badec3</url>
    <id>3adf1af299e1e04ecbbb28117909bcff32badec3</id>
    <committed-date>2008-05-02T13:53:00-07:00</committed-date>
    <authored-date>2008-05-02T13:53:00-07:00</authored-date>
    <message>utils.rb - Cleaned up parse_query

darcs-hash:20080502205339-ae511-7ec0ba6b8d3c24550b400a6f411900982066c8af.gz</message>
    <tree>09b46d5ecb5deb8edcc541b651236a15524806ab</tree>
    <committer>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>11146915edba09471c86821c051266718a5b725e</id>
      </parent>
    </parents>
    <author>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/7093ed454ff809a0e2dbdd2c436b62332818eec2</url>
    <id>7093ed454ff809a0e2dbdd2c436b62332818eec2</id>
    <committed-date>2008-05-02T14:04:00-07:00</committed-date>
    <authored-date>2008-05-02T14:04:00-07:00</authored-date>
    <message>spec_rack_utils.rb - Added another test for parse_query

darcs-hash:20080502210443-ae511-f576d102054346ba797d99b8589a3b8a43cef51f.gz</message>
    <tree>7565a3215023434ad8ccbb7b17bb51f3d9d19320</tree>
    <committer>
      <name>Christoffer Sawicki</name>
      <email>christoffer.sawicki@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ebdf3a00750a222951358dec3babddedc54e5743</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/484a71e1b6c3e391d7fd839c6d1a10118be36c1c</url>
    <id>484a71e1b6c3e391d7fd839c6d1a10118be36c1c</id>
    <committed-date>2008-04-26T14:37:00-07:00</committed-date>
    <authored-date>2008-04-26T14:37:00-07:00</authored-date>
    <message>session/abstract/id.rb - removal of gratuitous debug output

darcs-hash:20080426213715-f4dbf-b4e726e52c0839024512eb271e1ad7216b017052.gz</message>
    <tree>1deeb23c29fd2ccfd53ec259dd64df48498113fa</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba05ad9e45443cc8639e5b8b2577c9b7472725d4</id>
      </parent>
    </parents>
    <author>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </author>
    <url>http://github.com/chneukirchen/rack/commit/ebdf3a00750a222951358dec3babddedc54e5743</url>
    <id>ebdf3a00750a222951358dec3babddedc54e5743</id>
    <committed-date>2008-04-25T16:55:00-07:00</committed-date>
    <authored-date>2008-04-25T16:55:00-07:00</authored-date>
    <message>directory.rb - serves html index for nonfile paths

  Rack::File similar processing of paths. On directory lookups it will serve
a html index of it's contents. Entries begining with '.' are not presented.
  On lookups that result in a file, it will pass an unmodified env to the
provided app. If an app is not provided, a Rack::File with the same root is
used.

darcs-hash:20080425235542-f4dbf-5774ea78c5f18e0f743cced5baaae1b04c3d37ae.gz</message>
    <tree>bf20223e40290b01f986573049335d89e766fc3c</tree>
    <committer>
      <name>Scytrin dai Kinthra</name>
      <email>scytrin@gmail.com</email>
    </committer>
  </commit>
</commits>
