<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>998eed8f1bb05ee36b84289c15e57c57a22387eb</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/ebb/commit/0805276a7cf8ae17b2073da452fa5a7e0f743823</url>
    <id>0805276a7cf8ae17b2073da452fa5a7e0f743823</id>
    <committed-date>2008-08-18T14:27:26-07:00</committed-date>
    <authored-date>2008-08-18T14:27:26-07:00</authored-date>
    <message>small clean ups</message>
    <tree>fd15019710aca23714566a7b04745a82ba39c1c9</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>124d90ca4f9c2a690a4ddadd6eff14711931f7b2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/ebb/commit/06bc036fc5de3003486061c8a966c6c471b0a307</url>
    <id>06bc036fc5de3003486061c8a966c6c471b0a307</id>
    <committed-date>2008-08-10T04:16:54-07:00</committed-date>
    <authored-date>2008-08-10T04:16:54-07:00</authored-date>
    <message>remove unicode character (fucks up rubygems in yarv)</message>
    <tree>a5f4977dfdc618165f3c00bdd3458b74f94acb22</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce2e11006b0979ecd1484e8193e8db489e61ff2e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/ebb/commit/0552a72657416dc708bba381d05f3f79712bc626</url>
    <id>0552a72657416dc708bba381d05f3f79712bc626</id>
    <committed-date>2008-08-09T08:07:16-07:00</committed-date>
    <authored-date>2008-08-09T08:07:16-07:00</authored-date>
    <message>remove rails running stuff.</message>
    <tree>b5555f33362821ae014a690c4cfc74228f84826c</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbd1d449986cf980700627112f8b7507839247e0</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/ebb/commit/f7edd686c9d3b79fececeb29e9c431d8ae02d15e</url>
    <id>f7edd686c9d3b79fececeb29e9c431d8ae02d15e</id>
    <committed-date>2008-08-04T05:44:53-07:00</committed-date>
    <authored-date>2008-08-04T05:42:58-07:00</authored-date>
    <message>update website</message>
    <tree>122b7d0d6086f081df2013b86252d4d5e63fb3d5</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>afe8dd1d15284efbd953c650f725acaccbb42027</id>
      </parent>
    </parents>
    <author>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </author>
    <url>http://github.com/ry/ebb/commit/2f3f0ec8e5bde990939200404e8219ac1ab17bff</url>
    <id>2f3f0ec8e5bde990939200404e8219ac1ab17bff</id>
    <committed-date>2008-08-02T06:25:52-07:00</committed-date>
    <authored-date>2008-08-02T06:25:52-07:00</authored-date>
    <message>update readme.. a bit</message>
    <tree>046206cd6bae27afe29c5ad85d4c578ef535605f</tree>
    <committer>
      <name>Ryan</name>
      <email>ry@tinyclouds.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc4a7e28337306378a008aa9d7e205a306e79934</id>
      </parent>
    </parents>
    <author>
      <name>ryah</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/cbef11050d5cde7478f45abe5f5bd3f97923f933</url>
    <id>cbef11050d5cde7478f45abe5f5bd3f97923f933</id>
    <committed-date>2008-04-08T04:28:15-07:00</committed-date>
    <authored-date>2008-04-08T04:28:15-07:00</authored-date>
    <message>Support keep-alive in python. readme changes.</message>
    <tree>fd39e021622be2d9823ae00a30bd878d79348df3</tree>
    <committer>
      <name>ryah</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a8a18b02139cfad50d1d7c89b1b1f49ab687fbd</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/86b056ad218153dd3c39f1132e95361ac4f7f9b1</url>
    <id>86b056ad218153dd3c39f1132e95361ac4f7f9b1</id>
    <committed-date>2008-03-17T18:12:33-07:00</committed-date>
    <authored-date>2008-03-17T18:12:33-07:00</authored-date>
    <message>site update</message>
    <tree>d0447dd154c7789869bf94d6b61eddedc7037fcf</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c5b7621e02ee3c1a83db849ccf039d75b7da50e</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/0a8a18b02139cfad50d1d7c89b1b1f49ab687fbd</url>
    <id>0a8a18b02139cfad50d1d7c89b1b1f49ab687fbd</id>
    <committed-date>2008-03-17T17:43:00-07:00</committed-date>
    <authored-date>2008-03-17T17:43:00-07:00</authored-date>
    <message>fixed nasty content-length bug.

apparently rails needs &quot;CONTENT_LENGTH&quot; key in the environ instead of &quot;HTTP_CONTENT_LENGTH&quot;?  the ragel parser is currently hitting content-length headers twice - this is a know bug and mearly an annoyance. I plan on working more with the parser soon so I'll leave the bug in for the 0.1.0 release.</message>
    <tree>20961b595e9cc5a1a3049456322aaa3fec961459</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cadb926f1efe9536a00768dadce41d83190cb3e7</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/85f82048ed23e90fe8209ac83cdf6724da8636e9</url>
    <id>85f82048ed23e90fe8209ac83cdf6724da8636e9</id>
    <committed-date>2008-03-14T03:52:40-07:00</committed-date>
    <authored-date>2008-03-14T03:44:47-07:00</authored-date>
    <message>small site update</message>
    <tree>e5752f00f46ed96f2a7c035e47ef97147f52a500</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b99f32b9ab81caeded14787715248be370b3b22</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/78c364764b4e2f57df044c73253c14c74058825c</url>
    <id>78c364764b4e2f57df044c73253c14c74058825c</id>
    <committed-date>2008-03-12T19:19:25-07:00</committed-date>
    <authored-date>2008-03-12T19:19:25-07:00</authored-date>
    <message>site update</message>
    <tree>c7ffa87ab419ae07f95260fc7f874608b7e1f005</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>023a85c3083bea17375f24c751af8fd97214b8ba</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/bfcf5b16915ba08d599b6248613d6e9a5e0f0cc9</url>
    <id>bfcf5b16915ba08d599b6248613d6e9a5e0f0cc9</id>
    <committed-date>2008-03-12T10:44:11-07:00</committed-date>
    <authored-date>2008-03-12T10:44:11-07:00</authored-date>
    <message>Clean up benchmark scripts</message>
    <tree>19378f66d7bee27652ff110a821ebead97a4b2f0</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3aa982c4bbc1406747eb9a62f5385354b2f7e36b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/7d7ff9e6fcf49143929461fe0cb79ce98bd9b42b</url>
    <id>7d7ff9e6fcf49143929461fe0cb79ce98bd9b42b</id>
    <committed-date>2008-03-04T13:18:35-08:00</committed-date>
    <authored-date>2008-03-04T13:18:35-08:00</authored-date>
    <message>documentation edit and a fix to run on older rubies</message>
    <tree>5a3732c37d9d08a2fad32d121c5c820b4af8d68e</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcdd79f30839a0ce14d377ec55337a6739b955d3</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/3aa982c4bbc1406747eb9a62f5385354b2f7e36b</url>
    <id>3aa982c4bbc1406747eb9a62f5385354b2f7e36b</id>
    <committed-date>2008-03-04T09:02:43-08:00</committed-date>
    <authored-date>2008-03-04T09:02:43-08:00</authored-date>
    <message>use atoi_len instead of strncpy+atoi</message>
    <tree>be1c0254ccc226d2b92f70a80e0c40f35c375baa</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>38aebaab6cc2ec4144c080a94abfab2cdfd71ade</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/bcdd79f30839a0ce14d377ec55337a6739b955d3</url>
    <id>bcdd79f30839a0ce14d377ec55337a6739b955d3</id>
    <committed-date>2008-03-04T07:19:52-08:00</committed-date>
    <authored-date>2008-03-04T07:16:06-08:00</authored-date>
    <message>decrease buffersize - fix readme</message>
    <tree>fd8a150607d861b0dda3354e2511840975e40b42</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04b5e9384ff98fbd2e57ab18b21150e98a079087</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/00b3ac3777772e2092ecbc495dc1368ef9bdae67</url>
    <id>00b3ac3777772e2092ecbc495dc1368ef9bdae67</id>
    <committed-date>2008-03-01T09:14:40-08:00</committed-date>
    <authored-date>2008-03-01T09:12:32-08:00</authored-date>
    <message>Pave the way for python binding.

I will use Rakefile to create the MANIFEST file. For
  python setup.py sdist
A skeleton ebb_python.c file has been added.

I removed src/parser.c - sorry if this screws people up. You need Ragel 6 to
build parser.rl into parser.c. Otherwise you can always grab the infrequently
changing parser.c from the gem or zip releases.</message>
    <tree>867e5cbe414188eb1219c871f50cd77fb3f48abb</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92fb937e38b63010f15a7d237f99bb6c5b53519c</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/8cd014022475f40657e6bb8f0beeaf2aa1b0e4e2</url>
    <id>8cd014022475f40657e6bb8f0beeaf2aa1b0e4e2</id>
    <committed-date>2008-02-28T12:14:19-08:00</committed-date>
    <authored-date>2008-02-28T12:14:19-08:00</authored-date>
    <message>small changes, and adding parser.c</message>
    <tree>6b4e196d7c4ae491cb0a78d6c2b0d0d2edbb171b</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>75f68f9db72c1181a59f43a5dd9a04388918d068</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/92fb937e38b63010f15a7d237f99bb6c5b53519c</url>
    <id>92fb937e38b63010f15a7d237f99bb6c5b53519c</id>
    <committed-date>2008-02-28T03:31:42-08:00</committed-date>
    <authored-date>2008-02-28T03:31:42-08:00</authored-date>
    <message>more upload tests and site modifications</message>
    <tree>07ac5abb838cf51b46b8e0dca1c9a645d4278da4</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6f1a46c3f1ebc9b6f8b73e8c053a8047d058dc8d</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/9d780efaa4771ddf4f3fda30f7353188aaafa0e3</url>
    <id>9d780efaa4771ddf4f3fda30f7353188aaafa0e3</id>
    <committed-date>2008-02-28T01:52:12-08:00</committed-date>
    <authored-date>2008-02-28T01:52:12-08:00</authored-date>
    <message>many small bug fixes, mostly related to install

thanks to Pratik Naik for his help.</message>
    <tree>5f01bf85dec5cc2bf25bf16a78daa6d734d502a4</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e2dc886e26a1afc11882f3f6e999943d7af2478</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/62b496c6d96f8e7cf52c258c740d63c7b1d23ccf</url>
    <id>62b496c6d96f8e7cf52c258c740d63c7b1d23ccf</id>
    <committed-date>2008-02-27T07:51:20-08:00</committed-date>
    <authored-date>2008-02-27T07:38:28-08:00</authored-date>
    <message>more site changes</message>
    <tree>aecdf1790d4f7de6d3661c512fe678e29e42b817</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7897e7c5897e264fc0f80ee423ed393e606180cb</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/0e2dc886e26a1afc11882f3f6e999943d7af2478</url>
    <id>0e2dc886e26a1afc11882f3f6e999943d7af2478</id>
    <committed-date>2008-02-27T02:50:14-08:00</committed-date>
    <authored-date>2008-02-27T02:50:14-08:00</authored-date>
    <message>web site and benchmark fixes</message>
    <tree>16962c1b0285b95935377ff46e3c15d9df38f2ff</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>833f936c0f410b9c66edcccbceb177f0058bb722</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/9c5ab1c13e9097b4f25bd84a4d25c563a51a4eba</url>
    <id>9c5ab1c13e9097b4f25bd84a4d25c563a51a4eba</id>
    <committed-date>2008-02-26T16:29:33-08:00</committed-date>
    <authored-date>2008-02-26T16:29:33-08:00</authored-date>
    <message>small fixes - clean up - tests

added a test for the env object. was forced to marshalling though a request
to get access to it. isn't there a better way to do this?</message>
    <tree>47d8433728ff80568c415f6d3a27084790742708</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>489e487914c2127720f7d47d240dfaaeec9e402b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/3d4a4f70abc7eb097d4f5b8c6a4e4cdd52ae08f6</url>
    <id>3d4a4f70abc7eb097d4f5b8c6a4e4cdd52ae08f6</id>
    <committed-date>2008-02-23T10:28:25-08:00</committed-date>
    <authored-date>2008-02-23T10:28:25-08:00</authored-date>
    <message>add version file</message>
    <tree>92329005f483d4214efbe843c1d53c4bc43f722e</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d601635b183165a141cd0c7aa7910db13e243956</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/ce6701a3977279d45dd0bc04de046de8992c89cd</url>
    <id>ce6701a3977279d45dd0bc04de046de8992c89cd</id>
    <committed-date>2008-02-10T07:22:24-08:00</committed-date>
    <authored-date>2008-02-10T07:22:24-08:00</authored-date>
    <message>Added ebb_rails executable.

You should be able to download this run
  rake package &amp;&amp; sudo gem i pkg/ebb-0.0.1.gem -- --with-ev-dir=/usr/local
(or where ever your libev is installed)
Also make sure you have glib-config in your path.

cd into your rails project and run
  ebb_rails start</message>
    <tree>20951b0580ea1453861632dc0329a91e3e08d519</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b61903f8b1834a2a7ebcce40c1123bc1b6896501</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/d601635b183165a141cd0c7aa7910db13e243956</url>
    <id>d601635b183165a141cd0c7aa7910db13e243956</id>
    <committed-date>2008-02-09T18:42:54-08:00</committed-date>
    <authored-date>2008-02-09T18:42:54-08:00</authored-date>
    <message>More random fixes and cleaning up. Nothing major.</message>
    <tree>5906e27fc59f5cd710c6584846d936f6f835ed02</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9492acc20a7d5451ddaa9976d99f3ddc8511f72</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/c14efb47df47d434faba18e3f22a7f0ff57777fa</url>
    <id>c14efb47df47d434faba18e3f22a7f0ff57777fa</id>
    <committed-date>2008-02-03T18:07:12-08:00</committed-date>
    <authored-date>2008-02-03T18:07:12-08:00</authored-date>
    <message>Handle POST bodies. Benchmark improvements.</message>
    <tree>4a26af1446643948f4efc3c050c537724b4154ce</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c7b07d82cc4df12fa2d6dbf7b602c1195a11186</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/863f3d2dd7a55543d19b2b25a0b17831f52aa925</url>
    <id>863f3d2dd7a55543d19b2b25a0b17831f52aa925</id>
    <committed-date>2008-01-28T09:20:45-08:00</committed-date>
    <authored-date>2008-01-28T09:20:45-08:00</authored-date>
    <message>Added a new evented write function. It's a little messy at the moment and the
other write function still co-exists but it seems to work.</message>
    <tree>b643c550ae57374db5d5457aef6b8bb1df80256d</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c2fecde0a04603727949ec0b05d694be89a464d2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/96743797ce5e44ae9cfacd23f9e3e708fa0c0beb</url>
    <id>96743797ce5e44ae9cfacd23f9e3e708fa0c0beb</id>
    <committed-date>2008-01-24T18:16:59-08:00</committed-date>
    <authored-date>2008-01-24T18:16:59-08:00</authored-date>
    <message>This is a large rewrite of the core server. I eliminated hundreds of lines of
code by pushing the socket level interactions into ebb.c. One would think this
makes things unwieldy and difficult but on the contrary it makes the whole
system much more comprehensible (albeit with some longer functions).

Requests are now allocated with the server. The only thing that is being
dynamically grown during a request is the GString buffer, but I would like to
eliminate that in the future too. On the Ruby side we're creating many Client
objects but this could be done away with by an immutable global array with
pre-initialized clients.

I'm amazed and happy at how the code has shrunk in this commit.</message>
    <tree>64261473fee0acf876d746cd5b3901d63d36ad48</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59e12f34c45ae8023dd2c6fa76fd492a4b3cb9da</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/639f3cd080ba5c1618879b9c4cb1c18a1aeb1a13</url>
    <id>639f3cd080ba5c1618879b9c4cb1c18a1aeb1a13</id>
    <committed-date>2008-01-20T07:46:11-08:00</committed-date>
    <authored-date>2008-01-20T07:46:11-08:00</authored-date>
    <message>Ignore SIGPIPE. (Wow that suddenly makes things usable!)</message>
    <tree>1e04850c0f35001be88e3189e1bff0f0326f26d8</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c465a10f76041ce25eb0d152fe4bdf3180c80bb4</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/59e12f34c45ae8023dd2c6fa76fd492a4b3cb9da</url>
    <id>59e12f34c45ae8023dd2c6fa76fd492a4b3cb9da</id>
    <committed-date>2008-01-20T04:12:36-08:00</committed-date>
    <authored-date>2008-01-20T04:12:36-08:00</authored-date>
    <message>Removed pthreads - duh - can't use that with the Ruby VM. What was I
thinking? As in evented Mongrel, we will process clients completely
unthreaded.</message>
    <tree>cedfab2b2aa4cc48cb91d349b611fe72bb85f566</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>16a49e45dc94cec0f7036a00e2927663bed40c56</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/c465a10f76041ce25eb0d152fe4bdf3180c80bb4</url>
    <id>c465a10f76041ce25eb0d152fe4bdf3180c80bb4</id>
    <committed-date>2008-01-19T07:14:22-08:00</committed-date>
    <authored-date>2008-01-19T07:14:22-08:00</authored-date>
    <message>Statically allocate all tcp_peers (and their recv buffers). The goal is to
make zero allocation calls during a request. Ebb is still allocating it's
request structures but I will change that too soon.
Updated the TODO list.
./ebb_test is broken.</message>
    <tree>4721edda5cef9a8600e4a5ca9c732ceba0d1773f</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>90160d72acf283defdb33c29c37fe570d8969522</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/aa41ea1643fc4d43652e9e515d0c597e02b1b803</url>
    <id>aa41ea1643fc4d43652e9e515d0c597e02b1b803</id>
    <committed-date>2008-01-16T13:31:54-08:00</committed-date>
    <authored-date>2008-01-16T13:31:54-08:00</authored-date>
    <message>Added a timeout watcher to TCP class - probably isn't working properly yet.
Added ebb_client_write to complete the abstraction from TCP.</message>
    <tree>ce4f866c457155bfda92b39167681a8c046f978b</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b2c970a018395c967b5dac968ccbc5188effc1c</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/90160d72acf283defdb33c29c37fe570d8969522</url>
    <id>90160d72acf283defdb33c29c37fe570d8969522</id>
    <committed-date>2008-01-14T07:59:07-08:00</committed-date>
    <authored-date>2008-01-14T07:59:07-08:00</authored-date>
    <message>more readme changes</message>
    <tree>1dcffee1bb5ef50aef5e59b37c851f473909892d</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88e81f9f0a11a92b366d0875ab47da7b76e3bf61</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/3b2c970a018395c967b5dac968ccbc5188effc1c</url>
    <id>3b2c970a018395c967b5dac968ccbc5188effc1c</id>
    <committed-date>2008-01-14T07:57:01-08:00</committed-date>
    <authored-date>2008-01-14T07:57:01-08:00</authored-date>
    <message>more readme changes</message>
    <tree>c1fb7ed4ba6a3eb4e7d165d9d5b44450ae6fc9c4</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>be3f62a65d083491d8854bb2298d27a7b6eb6348</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/88e81f9f0a11a92b366d0875ab47da7b76e3bf61</url>
    <id>88e81f9f0a11a92b366d0875ab47da7b76e3bf61</id>
    <committed-date>2008-01-14T07:47:54-08:00</committed-date>
    <authored-date>2008-01-14T07:47:54-08:00</authored-date>
    <message>worked on readme</message>
    <tree>a13be8368a0c73899042a52099374b2fd08aaf69</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0058d03512d1d5fab93baa39cc8ea591fe0667a4</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/be3f62a65d083491d8854bb2298d27a7b6eb6348</url>
    <id>be3f62a65d083491d8854bb2298d27a7b6eb6348</id>
    <committed-date>2008-01-14T07:46:51-08:00</committed-date>
    <authored-date>2008-01-14T07:46:51-08:00</authored-date>
    <message>worked on readme</message>
    <tree>39cbd5ced3b85a7402944c8892df69a69574b7c6</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
</commits>
