<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>327ef1eb2978b793a8f46cb04ab3f3fb07f0baf3</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/db140762ee873bef112adf58c062e9d6a4cb3722</url>
    <id>db140762ee873bef112adf58c062e9d6a4cb3722</id>
    <committed-date>2009-11-04T18:26:41-08:00</committed-date>
    <authored-date>2009-11-04T18:26:41-08:00</authored-date>
    <message>Some renaming and minor refactors in rolling restart. Add some specs.</message>
    <tree>0bdf737acbfa290444bb0fd03ea45728d8522151</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01c86999e69241710c7466ef1cb078ca523f6c31</id>
      </parent>
    </parents>
    <author>
      <name>Prem Sichanugrist</name>
      <email>s@sikachu.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/4fba06301a16e0d9000b416516b15191dddf826a</url>
    <id>4fba06301a16e0d9000b416516b15191dddf826a</id>
    <committed-date>2009-11-04T18:06:04-08:00</committed-date>
    <authored-date>2009-04-07T12:08:18-07:00</authored-date>
    <message>Fix bug on forgot to set default maximum wait time</message>
    <tree>e5b3ba4ae915bdf0cd0706460b9de0f9102193d9</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ef09de01e2ef1889a8c588c15c4e7719834ed01</id>
      </parent>
    </parents>
    <author>
      <name>Prem Sichanugrist</name>
      <email>s@sikachu.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/01c86999e69241710c7466ef1cb078ca523f6c31</url>
    <id>01c86999e69241710c7466ef1cb078ca523f6c31</id>
    <committed-date>2009-11-04T18:06:04-08:00</committed-date>
    <authored-date>2009-04-07T12:03:14-07:00</authored-date>
    <message>Add a 'wait_until_server_started' method to wait for a cluster to by fully restarted before stop another cluster. This to make sure that there'll be at least one cluster running to serve the content. Also add support for parameter name --onebyone and --wait [seconds]. This also can be configured in config file using onebyone: true and wait: 30.</message>
    <tree>958da50e15a5a5500338852c304223bbf6b18514</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b16e72ff779d9c077d24462666d4a5487449627c</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/ecc90028c8cc6989d34679147a4d952e5af73f9f</url>
    <id>ecc90028c8cc6989d34679147a4d952e5af73f9f</id>
    <committed-date>2009-10-13T19:33:44-07:00</committed-date>
    <authored-date>2009-10-13T19:33:44-07:00</authored-date>
    <message>Clarify that --max-conns option sets max number of open FILE descriptions, not just sockets [#106 state:resolved]</message>
    <tree>60d2dc4492aa27a6479d570256367b2c61d2f04d</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed2325ff41c187156abf17a61453653eadcaea98</id>
      </parent>
    </parents>
    <author>
      <name>Chris Cherry</name>
      <email>ccherry@ccherry.local</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/98082a17d506eb9aab72f8d222d519d08a3c714e</url>
    <id>98082a17d506eb9aab72f8d222d519d08a3c714e</id>
    <committed-date>2009-05-04T15:01:42-07:00</committed-date>
    <authored-date>2009-05-04T15:01:42-07:00</authored-date>
    <message>Add process name 'tag' functionality. Easier to distinguish thin daemons from eachother in process listing</message>
    <tree>ecd8cf2c02835012b6050a73996cb0e82a35a33c</tree>
    <committer>
      <name>Chris Cherry</name>
      <email>ccherry@ccherry.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e20e432433e68db98637c34ab113d1bae4699c6</id>
      </parent>
    </parents>
    <author>
      <name>hasimo</name>
      <email>sulky.to@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/1a821af206b5f629957701c2fbd0bc79b918b793</url>
    <id>1a821af206b5f629957701c2fbd0bc79b918b793</id>
    <committed-date>2009-03-04T07:48:42-08:00</committed-date>
    <authored-date>2009-03-04T07:48:42-08:00</authored-date>
    <message>Fix error when using only options</message>
    <tree>101ab853cfa7e97dc1ff74b124b5c73155588d6d</tree>
    <committer>
      <name>hasimo</name>
      <email>sulky.to@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84c56bcb54cc46feafccb2933d0b69024ab76eae</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/7768691361ce51187cec1804a2d25507a11cf029</url>
    <id>7768691361ce51187cec1804a2d25507a11cf029</id>
    <committed-date>2008-08-02T07:43:13-07:00</committed-date>
    <authored-date>2008-08-02T05:57:06-07:00</authored-date>
    <message>Wording.</message>
    <tree>3770d1b8f60ff56e3a1ef7036fee97cbccb181de</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>274df237a1451c162f722116547f35c9d9e005f9</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/d2ac3ad7ba8b149b1a516eb8a5156b45b1b81471</url>
    <id>d2ac3ad7ba8b149b1a516eb8a5156b45b1b81471</id>
    <committed-date>2008-07-31T18:18:38-07:00</committed-date>
    <authored-date>2008-07-31T18:18:38-07:00</authored-date>
    <message>Revert changes to Runner.

Runner is the CLI runner, it should not know about EM.</message>
    <tree>da2174958cd00e3b929f8f583635e917d6de8416</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6cad30ec2c4af36a55b298fbaee03485ab19e456</id>
      </parent>
    </parents>
    <author>
      <name>raggi</name>
      <email>jftucker@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/274df237a1451c162f722116547f35c9d9e005f9</url>
    <id>274df237a1451c162f722116547f35c9d9e005f9</id>
    <committed-date>2008-07-31T04:02:07-07:00</committed-date>
    <authored-date>2008-07-31T04:02:07-07:00</authored-date>
    <message>Fixed test suite to support the new EM::run semantics</message>
    <tree>ae7e27c61b0109816752c332f11759fd7c53bfb7</tree>
    <committer>
      <name>raggi</name>
      <email>jftucker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1e8d503bcfb3adcf781c1b3b1d0a5c665ae1e75e</id>
      </parent>
    </parents>
    <author>
      <name>raggi</name>
      <email>jftucker@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/6cad30ec2c4af36a55b298fbaee03485ab19e456</url>
    <id>6cad30ec2c4af36a55b298fbaee03485ab19e456</id>
    <committed-date>2008-07-31T03:36:10-07:00</committed-date>
    <authored-date>2008-07-31T03:36:10-07:00</authored-date>
    <message>Moved EM::run to really high up the stack so it's easier to start other evented services from framework initializers (like environment.rb under rails)</message>
    <tree>1df7c9cb0639adb5f88e98263fbd28b1d4bc6037</tree>
    <committer>
      <name>raggi</name>
      <email>jftucker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8ed858fcd39ac6b6cab0fa03853b3ed479a30a3</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/23b79312da91f71634bfe070d671ebc1151fd6a6</url>
    <id>23b79312da91f71634bfe070d671ebc1151fd6a6</id>
    <committed-date>2008-07-18T10:07:57-07:00</committed-date>
    <authored-date>2008-07-18T10:07:57-07:00</authored-date>
    <message>Implement Array parameters in Command to pass multiple requires.
Do not set threaded or no_epoll if backend do not implement it.</message>
    <tree>daf05aa27b6fd52268bf4c67f39bb8433c6251fb</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f67fb1820ad5d790655c85bbc410a99fe1bea28d</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/a8ed858fcd39ac6b6cab0fa03853b3ed479a30a3</url>
    <id>a8ed858fcd39ac6b6cab0fa03853b3ed479a30a3</id>
    <committed-date>2008-07-18T08:39:43-07:00</committed-date>
    <authored-date>2008-07-18T08:39:43-07:00</authored-date>
    <message>Runner now remembers -r, -D and -V parameters
so that clustered servers inherit those and
`restart` keep your parameters.</message>
    <tree>a0ba067fd9fb525f4462cd41fe6f6b34ae062ee6</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>729b76ae2391a197e14d1bb8ec2d40f82a47b1a4</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/37fbf1d50876315d94865e6ad44c4ac4d9840599</url>
    <id>37fbf1d50876315d94865e6ad44c4ac4d9840599</id>
    <committed-date>2008-07-13T20:43:16-07:00</committed-date>
    <authored-date>2008-07-13T20:43:16-07:00</authored-date>
    <message>Add --no-epoll option to disable epoll usage on Linux [#61 state:resolved]</message>
    <tree>4b5003107f0a76cf5746a043e1bac5a0574b3916</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fef2e74f143dee8fea49e110e51aa3a66ecccc9b</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/729b76ae2391a197e14d1bb8ec2d40f82a47b1a4</url>
    <id>729b76ae2391a197e14d1bb8ec2d40f82a47b1a4</id>
    <committed-date>2008-07-13T20:27:39-07:00</committed-date>
    <authored-date>2008-07-13T20:27:39-07:00</authored-date>
    <message>Add --force (-f) option to force stopping of a daemonized server, [#72 state:resolved]</message>
    <tree>f79aa8ce3ad7c533e12aea53033d85a8bf4e36f4</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1537b449d44cb79cfa3236e2d264cfea31ae8f0f</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/c0324bfe08bd003b2bf3bb88d03728fcbba2177c</url>
    <id>c0324bfe08bd003b2bf3bb88d03728fcbba2177c</id>
    <committed-date>2008-07-01T10:06:39-07:00</committed-date>
    <authored-date>2008-07-01T10:06:39-07:00</authored-date>
    <message>Simplify printing the adapters in Runner.</message>
    <tree>0580abbe38c17e46898bb34db16f67858e6de929</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bdddd86657ae44adef067acc43b0a7391f3530de</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/1537b449d44cb79cfa3236e2d264cfea31ae8f0f</url>
    <id>1537b449d44cb79cfa3236e2d264cfea31ae8f0f</id>
    <committed-date>2008-07-01T09:48:37-07:00</committed-date>
    <authored-date>2008-07-01T09:48:37-07:00</authored-date>
    <message>Changed adapters to be guessed in specific order (due t potential conflicts). Updated testing and option listing. Updated the Halcyon adapter loader.</message>
    <tree>cbe1bfede88d770dac5147fd0f99c4c6f3a98260</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e3249f95ea00d161a2e21834717b6f0840389b58</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/22c1acefbeeebd5693506b239768c8c776b707a5</url>
    <id>22c1acefbeeebd5693506b239768c8c776b707a5</id>
    <committed-date>2008-05-15T19:34:16-07:00</committed-date>
    <authored-date>2008-05-15T19:34:16-07:00</authored-date>
    <message>Fix hanging when restarting and no process is running in single server move [#67 state:resolved]</message>
    <tree>c9b6d111b60a005af5d83e5060c19949ed039b06</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f450ccf6a84941860d7884e94f061c7bc50623aa</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/5fb7b2328f93160f876721a163d72e19485c7803</url>
    <id>5fb7b2328f93160f876721a163d72e19485c7803</id>
    <committed-date>2008-04-05T21:55:43-07:00</committed-date>
    <authored-date>2008-04-05T21:55:43-07:00</authored-date>
    <message>Add a note to threaded mode saying it's experimental because it is</message>
    <tree>d14ce64580e210650290830da2a3a915046993ea</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc472b681619c0134db30e7d68b2edbfb1a02076</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/a3a783e2ffe03eebde8c329479b8e15dc0b3d21a</url>
    <id>a3a783e2ffe03eebde8c329479b8e15dc0b3d21a</id>
    <committed-date>2008-04-05T13:32:56-07:00</committed-date>
    <authored-date>2008-04-05T13:32:56-07:00</authored-date>
    <message>Add --require (-r) option to require a library, before executing your script.
Rename --rackup short option to -R, warn and load as rackup when file ends with .ru.</message>
    <tree>ae75ab61b967a3e7173e2e67f1d40ab0f2ca859d</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f3c09c3075e413c48e076a52ea0016a0250a53da</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/dc472b681619c0134db30e7d68b2edbfb1a02076</url>
    <id>dc472b681619c0134db30e7d68b2edbfb1a02076</id>
    <committed-date>2008-04-05T11:52:25-07:00</committed-date>
    <authored-date>2008-04-05T11:52:25-07:00</authored-date>
    <message>Refactor Rack loader.
List supported adapters in command usage.
Add file adapter to built-in adapter, serve static files in current directory.</message>
    <tree>9282fe22e4104fb25a5352343ca1817837669c0d</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>97d1b9edf01c8f6418ed0b82be168b6efd92b940</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/01dece1c2b32d9b12d1d2ee64aa78917f2ddaae1</url>
    <id>01dece1c2b32d9b12d1d2ee64aa78917f2ddaae1</id>
    <committed-date>2008-04-03T20:45:53-07:00</committed-date>
    <authored-date>2008-04-03T20:45:53-07:00</authored-date>
    <message>* Make Server.new arguments more flexible, can now specify any of host, port, app or hash options.
* Add --backend option to specified which backend to use, closes #55</message>
    <tree>da0a6446dbb2d7819fa9e2b8e4101fda7de374ec</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1e7d9b9926bb8fecf42ac06987f9aae739952d3a</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/4d3709fa0c2555fd63c91aff3ded50bd4774f6b2</url>
    <id>4d3709fa0c2555fd63c91aff3ded50bd4774f6b2</id>
    <committed-date>2008-03-28T20:37:58-07:00</committed-date>
    <authored-date>2008-03-28T20:37:58-07:00</authored-date>
    <message>* Add threaded option to run server in threaded mode, calling the application in a
  thread allowing for concurrency in the Rack adapter, closes #46</message>
    <tree>e587db69a3ee6471a2210782b72a017d59f166ce</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01b9902d59c795e31931b18a97a7a12cbcdbf305</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/af63af254fc3fe63c62d2091e897f6b74aae1706</url>
    <id>af63af254fc3fe63c62d2091e897f6b74aae1706</id>
    <committed-date>2008-03-13T20:58:49-07:00</committed-date>
    <authored-date>2008-03-13T20:58:49-07:00</authored-date>
    <message>* Guess which adapter to use from directory (chdir option)
  or use specified one in 'adapter' option, re #47.</message>
    <tree>0f8b3389a8f6ef6d09a5214a6e62a15910418247</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>adb74dfa1540eb56a88afaf692bdba40911d59ee</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/b21e9003cddb8726eb143106a93d8b259b187163</url>
    <id>b21e9003cddb8726eb143106a93d8b259b187163</id>
    <committed-date>2008-02-21T11:49:36-08:00</committed-date>
    <authored-date>2008-02-21T11:49:36-08:00</authored-date>
    <message>Align code to make more pretty</message>
    <tree>f966ace34c78d4b364919a3ea5fd9cf1080b3f0f</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9b45d9dcaa97e2d9f42d7fb9f1385ed61738206</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/adb74dfa1540eb56a88afaf692bdba40911d59ee</url>
    <id>adb74dfa1540eb56a88afaf692bdba40911d59ee</id>
    <committed-date>2008-02-21T11:43:25-08:00</committed-date>
    <authored-date>2008-02-21T11:43:25-08:00</authored-date>
    <message>Couple fixes to make it work under windows.
Narrow help screen to fit in ~80 chars.</message>
    <tree>2d3eb97e05543449bc076880f3c98798f606a5f6</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>742a7b74aaaad3a6ac81f06dc94f724c24b15594</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/2b7d72da3fd20c760eafefa2ad569fa77a6846c0</url>
    <id>2b7d72da3fd20c760eafefa2ad569fa77a6846c0</id>
    <committed-date>2008-02-20T19:57:05-08:00</committed-date>
    <authored-date>2008-02-20T19:57:05-08:00</authored-date>
    <message>* Add --max-persistent-conns option to sets the maximum number of persistent connections.
  Set to 0 to disable Keep-Alive.</message>
    <tree>e4e203a5877815f94922a690ae430f8a0e6793a9</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8f479da3a3c025b10a2b32e6c35fb3aa7da003be</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/6c6ded81d3260fffcfd2e70b7392a3bb2d74233d</url>
    <id>6c6ded81d3260fffcfd2e70b7392a3bb2d74233d</id>
    <committed-date>2008-02-15T20:12:45-08:00</committed-date>
    <authored-date>2008-02-15T20:12:45-08:00</authored-date>
    <message>* Change default timeout from 60 to 30 seconds.
* Add --descriptors option to sets the maximum number of file or socket descriptors that
  your process may open, defaults to 4096.</message>
    <tree>507cc5929ebdd973fdf1f9642def084039fc55ce</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52aa77a0d585aae64bfd78835eaaf6f48e2bd482</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/65d6456c887e7dd105db0a9edadde346c4f955a9</url>
    <id>65d6456c887e7dd105db0a9edadde346c4f955a9</id>
    <committed-date>2008-02-11T18:51:06-08:00</committed-date>
    <authored-date>2008-02-11T18:51:06-08:00</authored-date>
    <message>* Wrap application in a Rack::CommonLogger adapter in debug mode.
* --debug (-D) option no longer set $DEBUG so logging will be less verbose
  and Ruby won't be too strict, fixes #36.
* Deprecate Server#silent in favor of Logging.silent.</message>
    <tree>9a8cdd849f7571d801a920e042dfc70dde114260</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2a04d33928b05050128371eb2a30bb7265e9cbb3</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/1f3072c91b283c57c34cfc896488d6ff3dc69716</url>
    <id>1f3072c91b283c57c34cfc896488d6ff3dc69716</id>
    <committed-date>2008-02-08T22:03:38-08:00</committed-date>
    <authored-date>2008-02-08T22:03:38-08:00</authored-date>
    <message>Add Swiftiply support to Cluster controller.</message>
    <tree>3c0b166fd3de101942c82d58ecda8057b222c342</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e406d56b4d618cd89b18a4c9a7c20a2542a883a</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/503d6cdae563a5232f7d6090cfee0021d51d7609</url>
    <id>503d6cdae563a5232f7d6090cfee0021d51d7609</id>
    <committed-date>2008-02-07T05:49:30-08:00</committed-date>
    <authored-date>2008-02-07T05:49:30-08:00</authored-date>
    <message>Create a swiftiply connector and first shot at integrating into cluster controller.</message>
    <tree>3dc8fb0223f596a70a8415bd78ba02f76d917353</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2bad0690f53029129d3e512cde7eda66794651a2</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/dcb1c19e1304f3865aa988988f33611741cfa065</url>
    <id>dcb1c19e1304f3865aa988988f33611741cfa065</id>
    <committed-date>2008-02-06T19:33:24-08:00</committed-date>
    <authored-date>2008-02-06T19:33:24-08:00</authored-date>
    <message>--servers 1 is now considered a cluster to prevent confusion, fixes #35</message>
    <tree>ed084b1773755b34a97701c610c3f2cde10aae90</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>05459cd94191fbd8d88e78aea0bbbb0210f4d85b</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/ab5f77d0156a7bc043278ef61cacf1765719d38a</url>
    <id>ab5f77d0156a7bc043278ef61cacf1765719d38a</id>
    <committed-date>2008-02-05T21:26:54-08:00</committed-date>
    <authored-date>2008-02-05T21:26:54-08:00</authored-date>
    <message>* Add the --rackup option to load a Rack config file instead of the Rails adapter.
  So you can use any framework with the thin script and start cluster and stuff like that.
  A Rack config file is one that is usable through the rackup command and looks like this:

    use Rack::CommonLogger
    run MyCrazyRackAdapter.new(:uterly, 'cool')

  Then use it with thin like this:

    thin start --rackup config.ru</message>
    <tree>2b94cc20911c24cfae088fb2f1bb1ad9cf29dbdc</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>86ca18a98098c00fe11ef785f77c3d150a8b13a2</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/05459cd94191fbd8d88e78aea0bbbb0210f4d85b</url>
    <id>05459cd94191fbd8d88e78aea0bbbb0210f4d85b</id>
    <committed-date>2008-02-05T21:02:51-08:00</committed-date>
    <authored-date>2008-02-05T21:02:51-08:00</authored-date>
    <message>thin config --chrdir ... -C thin/yml do not change current directory anymore, fixes #33.</message>
    <tree>90cf7c7e3dbf2235cfcefe05d6491679e468130c</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31c97b8758a9529714f302ededb8664f17d8604f</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/f904fa03b97d897c0c21b5b52b33f9412114dece</url>
    <id>f904fa03b97d897c0c21b5b52b33f9412114dece</id>
    <committed-date>2008-02-03T20:57:02-08:00</committed-date>
    <authored-date>2008-02-03T20:57:02-08:00</authored-date>
    <message>Move controllers into their own directory.</message>
    <tree>2057dc83ceac6df994c17ac84c29dd36eba84fed</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>30471515104aa58a16191477251e663979d6a175</id>
      </parent>
    </parents>
    <author>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </author>
    <url>http://github.com/macournoyer/thin/commit/348f6e4dcc2ce84c0e56e80865f0c4b7c0577e52</url>
    <id>348f6e4dcc2ce84c0e56e80865f0c4b7c0577e52</id>
    <committed-date>2008-02-03T17:45:17-08:00</committed-date>
    <authored-date>2008-02-03T17:45:17-08:00</authored-date>
    <message>Change thin service installation according to discussion on
http://thin.lighthouseapp.com/projects/7212/tickets/31</message>
    <tree>f395cfb89b5305150661ad24ce71e2200e89c946</tree>
    <committer>
      <name>macournoyer</name>
      <email>macournoyer@gmail.com</email>
    </committer>
  </commit>
</commits>
