<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>274c811b4e810134dbfb118402190151cc752688</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/023a85c3083bea17375f24c751af8fd97214b8ba</url>
    <id>023a85c3083bea17375f24c751af8fd97214b8ba</id>
    <committed-date>2008-03-11T10:09:51-07:00</committed-date>
    <authored-date>2008-03-11T10:09:51-07:00</authored-date>
    <message>Add rb_thread_schedule() and threaded_processing option

This change should allow Ebb to work like mongrel with threaded processing or like Thin with sequential processing. There are trade off for each, thus i've made it a command line option '-S'

By default Ebb will use threaded processing because it seems that is working best. But only time will tell if that is the correction thing to do.</message>
    <tree>a6f528c056a1c6aa59c5f9a74bc8c12e5f84da5b</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b33f32ed9e6d70a4684ebf9b86a687383c6121b0</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/274c811b4e810134dbfb118402190151cc752688</url>
    <id>274c811b4e810134dbfb118402190151cc752688</id>
    <committed-date>2008-03-11T08:13:24-07:00</committed-date>
    <authored-date>2008-03-11T08:13:24-07:00</authored-date>
    <message>making server more demanding- closing connections on errors</message>
    <tree>fe3ff28e9e3e0bded2ee4136b101f4a65389b719</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8641291900ff5ab9e2a027ffb73213f5440b58b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/b33f32ed9e6d70a4684ebf9b86a687383c6121b0</url>
    <id>b33f32ed9e6d70a4684ebf9b86a687383c6121b0</id>
    <committed-date>2008-03-11T07:53:29-07:00</committed-date>
    <authored-date>2008-03-11T07:53:29-07:00</authored-date>
    <message>add in_use flag to ebb.c</message>
    <tree>a7ff7f930989417f31fbf59f3a5a46e29573f61f</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4780e2c81b44bf1b4f96f2ce064e6416024888cc</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/c8641291900ff5ab9e2a027ffb73213f5440b58b</url>
    <id>c8641291900ff5ab9e2a027ffb73213f5440b58b</id>
    <committed-date>2008-03-11T05:11:56-07:00</committed-date>
    <authored-date>2008-03-11T05:11:56-07:00</authored-date>
    <message>close client connections instead of killing server</message>
    <tree>782ffc8eb10b1ff6660b2af1b69cd07c44c1d62a</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b88daa796c6eade49e1b15d38ca97aae66d76e8d</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/4780e2c81b44bf1b4f96f2ce064e6416024888cc</url>
    <id>4780e2c81b44bf1b4f96f2ce064e6416024888cc</id>
    <committed-date>2008-03-11T05:01:06-07:00</committed-date>
    <authored-date>2008-03-11T05:01:06-07:00</authored-date>
    <message>Experiemental threaded processing branch

Handles the 'wait' benchmark very well but slower with throughput.</message>
    <tree>330a130d337cb909c5b01855e20b8d0a76066202</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a92f760d6888ba358bd5ed4934018ab150f2f3c7</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/b88daa796c6eade49e1b15d38ca97aae66d76e8d</url>
    <id>b88daa796c6eade49e1b15d38ca97aae66d76e8d</id>
    <committed-date>2008-03-10T08:24:33-07:00</committed-date>
    <authored-date>2008-03-10T08:24:33-07:00</authored-date>
    <message>small bug fix</message>
    <tree>5d6535cae8f7d9012e088362b25e8fd85a414146</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27577de16a362740e1e1966f871cdb188153ffff</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/a92f760d6888ba358bd5ed4934018ab150f2f3c7</url>
    <id>a92f760d6888ba358bd5ed4934018ab150f2f3c7</id>
    <committed-date>2008-03-10T04:57:54-07:00</committed-date>
    <authored-date>2008-03-10T04:44:54-07:00</authored-date>
    <message>initial support for streaming responses</message>
    <tree>0bd1aa05cf483a1740f84370c9b8f3c09d28ada4</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f3387b215126ee98644c5a6b8085a50b763141d0</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/27577de16a362740e1e1966f871cdb188153ffff</url>
    <id>27577de16a362740e1e1966f871cdb188153ffff</id>
    <committed-date>2008-03-10T03:50:43-07:00</committed-date>
    <authored-date>2008-03-10T03:50:43-07:00</authored-date>
    <message>small changes to work for ruby 1.9</message>
    <tree>88c0c8f524db00f7d5561e473ea17177ed3a6471</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01f42b798c714044c56524421f31b4611c5134a9</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/f3387b215126ee98644c5a6b8085a50b763141d0</url>
    <id>f3387b215126ee98644c5a6b8085a50b763141d0</id>
    <committed-date>2008-03-10T03:14:54-07:00</committed-date>
    <authored-date>2008-03-10T03:14:54-07:00</authored-date>
    <message>Added worker threads option.

Now with the command line option -w you can specify how many worker threads to use. This is a simple first pass at handling better concurrency. ebb_rails defaults to 1 worker.</message>
    <tree>e4d50d72a7ecb7c6c985f02abf53b6873d06872d</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c023fa46c39157b09728f57fa5014d71bfcb935f</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/01f42b798c714044c56524421f31b4611c5134a9</url>
    <id>01f42b798c714044c56524421f31b4611c5134a9</id>
    <committed-date>2008-03-10T02:22:51-07:00</committed-date>
    <authored-date>2008-03-10T02:21:12-07:00</authored-date>
    <message>small clean up</message>
    <tree>813661df1ffb773ce52190590d4dc691f3a64f67</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b938ce438686fab63851b0d2b5752ab066b4f305</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/c023fa46c39157b09728f57fa5014d71bfcb935f</url>
    <id>c023fa46c39157b09728f57fa5014d71bfcb935f</id>
    <committed-date>2008-03-09T07:39:00-07:00</committed-date>
    <authored-date>2008-03-09T07:39:00-07:00</authored-date>
    <message>ruby binding clean-up

1. Because you will never need to run two servers per RubyVM, I have removed
the Ebb::Server class. It is replaced with Ebb.start_server. This has allowed
me to simplify ebb_ruby.c much.

2. Two allow for ebb_merb or other executables I've moved the option parsing
into Ebb::Runner. Check out bin/ebb_rails to see the cute API (if i do say so
myself) for adding options to the runner.

3. I've done away with the Daemonizable include and moved the logic into the
the new Runner class.</message>
    <tree>2d95b7e535a3a582df6cc4b67e46d87ef0f06b36</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b05bbd9644cc6bbdd4f845196a715f21d91fbb2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/b938ce438686fab63851b0d2b5752ab066b4f305</url>
    <id>b938ce438686fab63851b0d2b5752ab066b4f305</id>
    <committed-date>2008-03-07T16:24:16-08:00</committed-date>
    <authored-date>2008-03-07T16:24:16-08:00</authored-date>
    <message>fixed ebb_rails stopping

thanks to a patch from Michal Rybak
i'd love to be able to offload this daemonizing buisness to a gem if there existed such a thing. daemons seems too heavy and not really what i need.</message>
    <tree>cc57d49a3a3507a00c1cf1134e82ee44a76aa603</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>98ceeb9fbacb61dd7dc61847d4c88f97420cddef</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/9b05bbd9644cc6bbdd4f845196a715f21d91fbb2</url>
    <id>9b05bbd9644cc6bbdd4f845196a715f21d91fbb2</id>
    <committed-date>2008-03-06T08:17:42-08:00</committed-date>
    <authored-date>2008-03-06T08:17:42-08:00</authored-date>
    <message>python-wsgi binding is working (to some extent)

it doesn't yet implement the full WSGI protocol but does handle the basics.
Probably does not work with threads but no matter because ebb does not support
response streaming yet anyway.</message>
    <tree>1c8e228362031077337ea044e521b56df8befb59</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d7ff9e6fcf49143929461fe0cb79ce98bd9b42b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/98ceeb9fbacb61dd7dc61847d4c88f97420cddef</url>
    <id>98ceeb9fbacb61dd7dc61847d4c88f97420cddef</id>
    <committed-date>2008-03-04T15:38:30-08:00</committed-date>
    <authored-date>2008-03-04T15:38:30-08:00</authored-date>
    <message>fix -e option</message>
    <tree>33d03bcb259cb7e0e1391229186e5a6fd33b6ce3</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>eb823db6bb07b9c2f411f0aa62b923d3f8198838</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/38aebaab6cc2ec4144c080a94abfab2cdfd71ade</url>
    <id>38aebaab6cc2ec4144c080a94abfab2cdfd71ade</id>
    <committed-date>2008-03-04T04:31:44-08:00</committed-date>
    <authored-date>2008-03-04T04:29:06-08:00</authored-date>
    <message>Version bump and continued work on Python binding

Slow but steady progress on the WSGI binding as I learn python. Currently the
test program runs and outputs the environ variable. Not sure yet how to trap
signals in a PythonVM-friendly manner so you must kill it.

Working on the Python is giving me a lot of ideas to bring back to Ruby. For
example, there is no point in implementing an Ebb::Server class which
instantiates. No one will ever want to run more than one Server per virtual
machine. Using a global ebb_server structure could simplify ebb_ruby.c a lot.

The Python type structure is inane.</message>
    <tree>52942b4a34997b675cd553a1d97e917fdf0ca2a1</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bccca53b6ae1533edf3211ad0ba83a48ed9b5a9</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/eb823db6bb07b9c2f411f0aa62b923d3f8198838</url>
    <id>eb823db6bb07b9c2f411f0aa62b923d3f8198838</id>
    <committed-date>2008-03-03T08:35:51-08:00</committed-date>
    <authored-date>2008-03-03T08:35:51-08:00</authored-date>
    <message>add header writing to ebb-core</message>
    <tree>2ab3bf24cd359d84f810217d36f1f1ee40927bcf</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b67ca61e0da5ad0b69ee5aff0a116ca5c6db8d2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/9bccca53b6ae1533edf3211ad0ba83a48ed9b5a9</url>
    <id>9bccca53b6ae1533edf3211ad0ba83a48ed9b5a9</id>
    <committed-date>2008-03-03T06:31:30-08:00</committed-date>
    <authored-date>2008-03-03T06:31:30-08:00</authored-date>
    <message>removing old files</message>
    <tree>a658a2fc4b9d92df6e72291c32dfc17cb24c23f7</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>00b3ac3777772e2092ecbc495dc1368ef9bdae67</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/6b67ca61e0da5ad0b69ee5aff0a116ca5c6db8d2</url>
    <id>6b67ca61e0da5ad0b69ee5aff0a116ca5c6db8d2</id>
    <committed-date>2008-03-03T06:25:29-08:00</committed-date>
    <authored-date>2008-03-03T06:25:29-08:00</authored-date>
    <message>Tests parser errors

Run test/echo_server.rb and then run test/env_test.rb to check that ebb drops connections on all sorts of bad input. Some additional checks and improvements in the parser were made.</message>
    <tree>1dbbdd26a43050028ae31a75a51988ecbcacb2d8</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>9135730bd8c3e7c3b163b98d1d216a83b6bef5d0</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/04b5e9384ff98fbd2e57ab18b21150e98a079087</url>
    <id>04b5e9384ff98fbd2e57ab18b21150e98a079087</id>
    <committed-date>2008-03-01T01:47:01-08:00</committed-date>
    <authored-date>2008-03-01T01:47:01-08:00</authored-date>
    <message>Remove -std=c99

This was causing the preprocessor not to run properly with gcc 4.1. Since I
hadn't begun to use the c99 features, the quick solution is just to remove
it.</message>
    <tree>9a6deb58cb85efe17386c4efa365774d02551b55</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>05fac9f1f72ec39478d06178699d31fe8dd910e3</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/9135730bd8c3e7c3b163b98d1d216a83b6bef5d0</url>
    <id>9135730bd8c3e7c3b163b98d1d216a83b6bef5d0</id>
    <committed-date>2008-02-29T10:52:53-08:00</committed-date>
    <authored-date>2008-02-29T10:52:53-08:00</authored-date>
    <message>Ragel 6 does not require null-terminated strings</message>
    <tree>fc283ebc96b91ef70007dcc99ad3319ea9e85617</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>55f770d3cc40a4c2a6d5b2005c48c52c1407c8d7</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/05fac9f1f72ec39478d06178699d31fe8dd910e3</url>
    <id>05fac9f1f72ec39478d06178699d31fe8dd910e3</id>
    <committed-date>2008-02-29T10:42:59-08:00</committed-date>
    <authored-date>2008-02-29T10:42:59-08:00</authored-date>
    <message>Daemonizable fix-ups

Hacked around and simplified the Daemonizable include. For example, removed
the ability to change user, group - this is the job of the caller. Seems to
be functional now.</message>
    <tree>091a9b8b93cdf1fe6706e3f6079e77fb265885bf</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ea11c7cd84a4a38a23dcb3f02371e5fca42a71fa</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/55f770d3cc40a4c2a6d5b2005c48c52c1407c8d7</url>
    <id>55f770d3cc40a4c2a6d5b2005c48c52c1407c8d7</id>
    <committed-date>2008-02-29T03:52:48-08:00</committed-date>
    <authored-date>2008-02-29T03:52:48-08:00</authored-date>
    <message>Change Server allocation

so that g_string_free: assertion `string != NULL' failed
doesn't show 950 times each time the server crashes</message>
    <tree>f895d999136da975638b734039377d6d7c56dc5e</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>459af6a54e12fffdce5e32be04417e4cf1f9be60</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/ea11c7cd84a4a38a23dcb3f02371e5fca42a71fa</url>
    <id>ea11c7cd84a4a38a23dcb3f02371e5fca42a71fa</id>
    <committed-date>2008-02-29T02:57:36-08:00</committed-date>
    <authored-date>2008-02-29T02:56:04-08:00</authored-date>
    <message>Small parser changes

I applied a patch from Eric Wong to reduce rb_str allocation during parsing.
Also hacked parser.rl into a state that it compiles with Ragel 6.</message>
    <tree>2c73d9de8e1f70ec0d00d7a205a87b83b83d3d05</tree>
    <committer>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8cd014022475f40657e6bb8f0beeaf2aa1b0e4e2</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Dahl</name>
      <email>ry@lakshmi.local</email>
    </author>
    <url>http://github.com/ry/ebb/commit/459af6a54e12fffdce5e32be04417e4cf1f9be60</url>
    <id>459af6a54e12fffdce5e32be04417e4cf1f9be60</id>
    <committed-date>2008-02-28T16:46:43-08:00</committed-date>
    <authored-date>2008-02-28T16:46:43-08:00</authored-date>
    <message>version bump and added Ebb::Server#log</message>
    <tree>b6a7c8d95dd1d5228231dd0aea631969ae885271</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>
</commits>
