<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ad96bc341c6790e6cadef9b62589591023078434</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/2e9db13e414ae742593744f4b8682d5104ba9c4b</url>
    <id>2e9db13e414ae742593744f4b8682d5104ba9c4b</id>
    <committed-date>2009-12-07T07:15:12-08:00</committed-date>
    <authored-date>2009-12-07T07:15:12-08:00</authored-date>
    <message>Port fix for ; in path from Unicorn (http://git.bogomips.org/cgit/unicorn.git/commit/?id=e8dd3e13b9a9f548a3138debd09e87fbb69e3998).</message>
    <tree>c20fff3977bdae9d85e80a7e76d591efcc73f0b4</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7c8e416848e2dfc8f1fb594997be640cf8f398b2</id>
      </parent>
    </parents>
    <author>
      <name>J&#233;r&#233;my Zurcher</name>
      <email>jeremy@asynk.ch</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/05abf3b301ad8af76acac7e48bbe3502305d06eb</url>
    <id>05abf3b301ad8af76acac7e48bbe3502305d06eb</id>
    <committed-date>2009-01-03T12:31:13-08:00</committed-date>
    <authored-date>2008-12-30T08:31:17-08:00</authored-date>
    <message>thin.c#http_field : omit parsing #defined string

Signed-off-by: J&#233;r&#233;my Zurcher &lt;jeremy@asynk.ch&gt;</message>
    <tree>4df6360e7289dd6041fe38a1158e7c72178ce7a6</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d5b523e6fda527588c690b5f37c25893c1cd0701</id>
      </parent>
    </parents>
    <author>
      <name>Cliff Moon</name>
      <email>cliff@aa0-009-5.u.powerset.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/0ab1062c3f832ed09f5cb561cb64606a2122580c</url>
    <id>0ab1062c3f832ed09f5cb561cb64606a2122580c</id>
    <committed-date>2008-12-16T17:49:46-08:00</committed-date>
    <authored-date>2008-12-15T21:16:14-08:00</authored-date>
    <message>dont need to namespace macros</message>
    <tree>cd00898187f2ed5f6cb5dfe602abd0099ff25af2</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f143522854ffdd39b8582cc9f4aba1cb07c44e15</id>
      </parent>
    </parents>
    <author>
      <name>Cliff Moon</name>
      <email>cliff@moonpolysoft.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/d5b523e6fda527588c690b5f37c25893c1cd0701</url>
    <id>d5b523e6fda527588c690b5f37c25893c1cd0701</id>
    <committed-date>2008-12-16T17:49:46-08:00</committed-date>
    <authored-date>2008-12-15T21:07:04-08:00</authored-date>
    <message>regen parser with namespaced functions</message>
    <tree>3790972afcde8ea078d5fd53d099be4fe59464b7</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7915b506e7476199f6aabf08133e7c00ebf9e7a</id>
      </parent>
    </parents>
    <author>
      <name>Cliff Moon</name>
      <email>cliff@aa0-009-5.u.powerset.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/33383508f7b1f398a1781103a8c2e673e15712ee</url>
    <id>33383508f7b1f398a1781103a8c2e673e15712ee</id>
    <committed-date>2008-12-16T17:49:46-08:00</committed-date>
    <authored-date>2008-12-15T20:58:06-08:00</authored-date>
    <message>namepsacing</message>
    <tree>84948835ab394e7ec6248cbb494d1f3a840e273b</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a0b9ce70b8aa38125d3f36f73f1f4972e43a0677</id>
      </parent>
    </parents>
    <author>
      <name>Cliff Moon</name>
      <email>cliff@aa0-009-5.u.powerset.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/c7915b506e7476199f6aabf08133e7c00ebf9e7a</url>
    <id>c7915b506e7476199f6aabf08133e7c00ebf9e7a</id>
    <committed-date>2008-12-16T17:49:46-08:00</committed-date>
    <authored-date>2008-12-15T20:17:34-08:00</authored-date>
    <message>namespacing ragel stuff</message>
    <tree>39bd69cbc9df1bfb503b485e9b20bfe4f178b35a</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfb9dde6a75f83bb4617904bf15efa518f2431a1</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/9ae43ca7aabfac13528cb1b58fdc9d7f987cef72</url>
    <id>9ae43ca7aabfac13528cb1b58fdc9d7f987cef72</id>
    <committed-date>2008-04-02T17:20:55-07:00</committed-date>
    <authored-date>2008-04-02T17:20:55-07:00</authored-date>
    <message>Port mongrel r996 parser fix to accept some weird ie6 headers:

  accept '&quot;' (double-quote), '&lt;', and '&gt;' characters in URLs

  Some broken web browsers don't properly escape &quot;, &lt;, and &gt; characters
  in URLs, however these URLs to occasionally legitimate and sometimes
  show up</message>
    <tree>85c9b5303810db6057eb14ca18bff25263a71bca</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d364deacc5b881cba25cb12720ad250aaafe992</id>
      </parent>
    </parents>
    <author>
      <name>Wincent Colaiuta</name>
      <email>win@wincent.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/3380e9a2bdafb94b75b766255e4cd00fb4eb0046</url>
    <id>3380e9a2bdafb94b75b766255e4cd00fb4eb0046</id>
    <committed-date>2008-03-02T11:30:36-08:00</committed-date>
    <authored-date>2008-02-29T05:45:52-08:00</authored-date>
    <message>RSTRING_PTR and RSTRING_LEN macros for compatibility with Ruby 1.8.5

These macros were introduced with Ruby 1.8.6, so these are required if
we want to build against Ruby 1.8.5.

Signed-off-by: Wincent Colaiuta &lt;win@wincent.com&gt;</message>
    <tree>73715aea7800fb99ffa44ac5ed658203f20bd8cc</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fdf469d6009f708a4f4522f6a02fb6417280c561</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/7d364deacc5b881cba25cb12720ad250aaafe992</url>
    <id>7d364deacc5b881cba25cb12720ad250aaafe992</id>
    <committed-date>2008-03-02T11:30:18-08:00</committed-date>
    <authored-date>2008-03-02T11:30:18-08:00</authored-date>
    <message>Revert &quot;Ruby 1.8.5 compatibility, closes #49 [Wincent Colaiuta]&quot;

This reverts commit fdf469d6009f708a4f4522f6a02fb6417280c561.</message>
    <tree>162193a6498f48cb5594381ba600414c8f1ac6d1</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa53ea621b334d0be9f048b6e08dc2bf2bc9c57d</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/fdf469d6009f708a4f4522f6a02fb6417280c561</url>
    <id>fdf469d6009f708a4f4522f6a02fb6417280c561</id>
    <committed-date>2008-03-02T11:24:09-08:00</committed-date>
    <authored-date>2008-03-02T11:24:09-08:00</authored-date>
    <message>Ruby 1.8.5 compatibility, closes #49 [Wincent Colaiuta]</message>
    <tree>8d363642dfc6baf12dd4273676e62c684b26c098</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27c724dc1719c2bd3d4b6f9a23149f66de43b018</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/d9fddd014c5a664c32238e4b16a8103446d6941a</url>
    <id>d9fddd014c5a664c32238e4b16a8103446d6941a</id>
    <committed-date>2008-01-24T14:32:35-08:00</committed-date>
    <authored-date>2008-01-24T14:32:35-08:00</authored-date>
    <message>Put parser state machine action null checks back in
following Zed recommendation: http://rubyforge.org/pipermail/mongrel-users/2008-January/004889.html</message>
    <tree>44214cc43e09002b691441f97ce88b0c03907b3c</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8478ecb4abb1a8c08efd105d97b71048b908de40</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/dbfb07182114b369ca3b2f6821eec5a7ec402cec</url>
    <id>dbfb07182114b369ca3b2f6821eec5a7ec402cec</id>
    <committed-date>2008-01-05T05:26:21-08:00</committed-date>
    <authored-date>2008-01-05T05:26:21-08:00</authored-date>
    <message>Fix parser to be Ruby 1.9 compatible [Aman Gupta]</message>
    <tree>010dca5d990564b77ea9427287f298fdeac74c43</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4632819905807fea79988180f785ded3a3e05220</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/f1e629466774e67d9a5add5c429409dbb8818941</url>
    <id>f1e629466774e67d9a5add5c429409dbb8818941</id>
    <committed-date>2007-12-20T19:12:33-08:00</committed-date>
    <authored-date>2007-12-20T19:12:33-08:00</authored-date>
    <message>Remove useless condition in parser.
Remove trace attribute in logging module.
Some minor speed tweaks.


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@414 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>7ce05341bbb7a0605773b53ece3d2db799a07711</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e10c7d54fc57241666c645aa515fe5f2436507c8</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/4632819905807fea79988180f785ded3a3e05220</url>
    <id>4632819905807fea79988180f785ded3a3e05220</id>
    <committed-date>2007-12-17T19:30:18-08:00</committed-date>
    <authored-date>2007-12-17T19:30:18-08:00</authored-date>
    <message>Move Rack spec alteration to C parser


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@413 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>8009f4ea28516d6a8683f8361bc191ef217785a5</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21fbfcdcface12205040f53c2cdf1b38cb49a061</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/e10c7d54fc57241666c645aa515fe5f2436507c8</url>
    <id>e10c7d54fc57241666c645aa515fe5f2436507c8</id>
    <committed-date>2007-12-17T18:48:26-08:00</committed-date>
    <authored-date>2007-12-17T18:48:26-08:00</authored-date>
    <message>Move more request processing to the C parser.
Add request validation through Rack::Lint.


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@412 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>cf4e1af595c39a4f7b1c4ba8d5be539560df40ff</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1e1ff3b3f138d96b760f988d135731b28cb3c65d</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/2d13a04635f1018a8622ac04cd59229f13a07d09</url>
    <id>2d13a04635f1018a8622ac04cd59229f13a07d09</id>
    <committed-date>2007-12-16T21:32:20-08:00</committed-date>
    <authored-date>2007-12-16T21:32:20-08:00</authored-date>
    <message>Remove more mongrel refs


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@409 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>b081a84cb117df98c7acc37b7c09a0ccfff3dec0</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f2cb4ab02c772dad3c20957281b5bc171deb921e</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/1e1ff3b3f138d96b760f988d135731b28cb3c65d</url>
    <id>1e1ff3b3f138d96b760f988d135731b28cb3c65d</id>
    <committed-date>2007-12-16T21:23:42-08:00</committed-date>
    <authored-date>2007-12-16T21:23:42-08:00</authored-date>
    <message>Add test for chunked parsing.
Remove setting the SERVER_SOFTWARE in the parser.


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@408 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>b59082cea3be94a9a33ce1d6a2a2f1bc1c946d99</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5a6b6e7ead213fd3b057abc0b528bf6cf193e95</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/7b538712a4ada91e104d20b86278c1d03b823b9c</url>
    <id>7b538712a4ada91e104d20b86278c1d03b823b9c</id>
    <committed-date>2007-12-16T20:43:42-08:00</committed-date>
    <authored-date>2007-12-16T20:43:42-08:00</authored-date>
    <message>Rename http11 code to shorter names


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@406 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>dedc9564530da77623b6d72d5a42d57e4cd70d74</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd9c5aaab4bcb30f18a3e6ff469c2882d599dba8</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/e5a6b6e7ead213fd3b057abc0b528bf6cf193e95</url>
    <id>e5a6b6e7ead213fd3b057abc0b528bf6cf193e95</id>
    <committed-date>2007-12-16T20:14:26-08:00</committed-date>
    <authored-date>2007-12-16T20:14:26-08:00</authored-date>
    <message>Rename http11 ext to thin_parser


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@405 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>867c42a5d9b752e6b6ca066d7bd1d686055333cf</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b83875a903696cd470807f0875a94e2db14579cb</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/cd9c5aaab4bcb30f18a3e6ff469c2882d599dba8</url>
    <id>cd9c5aaab4bcb30f18a3e6ff469c2882d599dba8</id>
    <committed-date>2007-12-16T19:48:51-08:00</committed-date>
    <authored-date>2007-12-16T19:48:51-08:00</authored-date>
    <message>Copy Mongrel parser extension


git-svn-id: http://code.macournoyer.com/svn/thin/trunk@404 ab7993de-5426-0410-a80b-baa00616f331</message>
    <tree>6c5e304ef0ed35eb63826310eff56c88c997129d</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@ab7993de-5426-0410-a80b-baa00616f331</email>
    </committer>
  </commit>
</commits>
