<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>0f4957f2e03ba79eb914563507b0582738fb5d37</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/a6f6a986ab3aa1414368d24892a808c448ecb564</url>
    <id>a6f6a986ab3aa1414368d24892a808c448ecb564</id>
    <committed-date>2008-09-27T23:06:08-07:00</committed-date>
    <authored-date>2008-09-27T23:06:08-07:00</authored-date>
    <message>Merge in forking branch.

* Merb starts with master and worker processes now.
* Logger is now 100% thread safe and works on current JRuby.
* New options for fast redeploy/restart of cluster.
* Reloading machinery should be bullet proof now.

Squashed commit of the following:

commit 4405ac5db172a40d533b71a0a57a3233aea13435
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sun Sep 28 01:24:39 2008 -0400

    Add --fast-deploy option

commit 247779ebe96100b49690581801a897636e72b36a
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sun Sep 28 01:19:39 2008 -0400

    Operator precedence ftl

commit 55dcdc6fbc29257dcaf25997d59cdf66fb66a507
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sun Sep 28 00:31:53 2008 -0400

    Somehow the code that supports a single log file went missing :P

commit afc291cd9d5c660c4071741b21e79a3df62223f2
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sat Sep 27 16:23:28 2008 -0400

    Tests pass: we don't need to fork for class load in test env, plus update config spec for some small changes to the internal API

commit 67e1756c267edb27f0229e0e7f9883736868742a
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sat Sep 27 16:14:16 2008 -0400

    get merb -k and merb -K to work (with and without `all')

commit eb52fcec508a458af4d2d286223960b24a2954c3
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sat Sep 27 16:13:48 2008 -0400

    Fix bug with creating a new log

commit 70a47b4b70c67a0328f1845fab0f9ef258a1ec87
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 23:58:28 2008 -0700

    Reload spec needs to be added back later; logger specs work again after removing mocks and modifying specs for public API changes

commit fdc4ec0c04073e4ffca7d484152dbaedf02f1f97
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 23:38:57 2008 -0700

    Fix logger helper

commit d22b8e6c60b48718e7484a1154a2211c5fa17404
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 22:12:14 2008 -0700

    Attempt threadsafe logger

commit 205f2436a741841abc92901c015f3c470a5b99b7
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:57:07 2008 -0700

    Hide the backtrace for Mongrel timeout errors.

commit 27779e1f857c3555c87451a1011bbeee646fa1f5
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:22:17 2008 -0700

    Respawn processes killed with kill -9

commit f4fd0d39ea76e1722ee115f15f307732603d7ce4
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:18:02 2008 -0700

    Tons of comments; support for various forking configurations

commit acb90a6e57e075717a235f5896df545937880416
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 22:32:13 2008 -0700

    Forking setup works without any forking.

commit ab4f142a2433452c940696d2f6bd9e23e375ea20
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:59:58 2008 -0700

    Update thin for new stop() API

commit e5937d5a6a08d29fcf0d40b3eb6e18a6dc7191a7
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:58:35 2008 -0700

    Added better errors for failures originating with Merb

commit 04e2a9b4e7e997613d0f712d4d79612304066808
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:57:20 2008 -0700

    Checked in experiments (for posterity)

commit 7e8385254168c99e39208fbadbdb4758c9f52b92
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 13:16:56 2008 -0700

    All Ruby-based servers work now with forking; NEXT: Make forking only happen when appropriate

commit abe9f500695154adc0da4535652ef8a070435875
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 01:35:33 2008 -0700

    Help REE make better use of GC

commit 388941a35c0454153f0e80ae9ec9deb44c5d2252
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 23:47:13 2008 -0700

    Ebb works

commit a5b48f4ba2ac499a020d748466f8cba2a8223fb6
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 22:26:07 2008 -0700

    Someone should figure out why I had to make the change I needed to in config.rb; abstract up the API for making a new forkable process; thin-turbo appears to have some issues

commit 6e2a107c4bec7281ff944b92dd426f1c47137663
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 12:10:55 2008 -0700

    Fix some more issues relating to graceful exits; remove pids on exit; TODO: merb -k must work

commit 717d5a8667a1fc206061c007e00528643676fb5e
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 00:05:26 2008 -0700

    Tighten things up so that ctrl-c works correctly

commit 76eba224d0beed7a32a2e20826f0f0574a4e20c9
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 21:18:20 2008 -0700

    Reload works again

commit ca5d6b2a3df884a074d289a41eeb56f540849686
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 18:32:55 2008 -0700

    Finish up making mongrel handle everything correctly. We need to update merb -k to use the new signals.

commit 9ec4de2155eab3f398138889584f3dfd25d226c2
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 10:16:04 2008 -0700

    More forking support

commit ec7cfae89c157333a3df6c57a9b1987caf51f7e4
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sat Sep 20 00:52:47 2008 -0500

    Initial experiments are a success. TODO: Move the logic out of mongrel and make a proper clustering instead of hardcoding to 4

commit aceea3838234535573aa02c2d914d65c11a1ceb5
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 18:47:09 2008 -0500

    Split out the code transaction into a method and do some experimentation with cluster forking.

commit 56e09f16c302126864c72adf9ecbdf992b29c8a3
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 13:43:39 2008 -0700

    Better exit message

commit 2b67c34ac05de5c48260baa9a6f0d95f70101ab4
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 13:10:19 2008 -0700

    Initial support for fast redeploys and code reloading via forks.

commit b7e9fc3e9f08c7970d1b6d69928e832511c7f2fe
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 23:58:28 2008 -0700

    Reload spec needs to be added back later; logger specs work again after removing mocks and modifying specs for public API changes

commit bdf5c2d82d7420f4604e48f60e69e2d2f037858a
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 23:38:57 2008 -0700

    Fix logger helper

commit 8b09d459156158673d174a2d86cc32bf5175049c
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 26 22:12:14 2008 -0700

    Attempt threadsafe logger

commit b3b0eb25e3037031a34588683be8e6d6c8db621c
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:57:07 2008 -0700

    Hide the backtrace for Mongrel timeout errors.

commit 315d89c21f13b32c6db4d58ce945be361061ca6f
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:22:17 2008 -0700

    Respawn processes killed with kill -9

commit a7ba4dbb14aa0a3e6a56757713f18820b241c982
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 23:18:02 2008 -0700

    Tons of comments; support for various forking configurations

commit 093d38fcb65f67ac44e786e266475c88f7c16d38
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 22:32:13 2008 -0700

    Forking setup works without any forking.

commit 9e4d8c861806c782b99b00bcbc98ee1223113fc7
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:59:58 2008 -0700

    Update thin for new stop() API

commit 7c376ee3dd3e797026b5e0917a58c897d8a623f5
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:58:35 2008 -0700

    Added better errors for failures originating with Merb

commit 0ea49649648e307f7289edee928a8485ba96f75f
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 17:57:20 2008 -0700

    Checked in experiments (for posterity)

commit da7611a85255b5fb80e728bb7af48dfba8ff44d0
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 13:16:56 2008 -0700

    All Ruby-based servers work now with forking; NEXT: Make forking only happen when appropriate

commit 5cd1901d7edd8cc98a2b83da45b4a85ff741f0e8
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Thu Sep 25 01:35:33 2008 -0700

    Help REE make better use of GC

commit 291c3127375786fd64d0808327670d702157f30c
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 23:47:13 2008 -0700

    Ebb works

commit 956782efc0ab3877eb0161c0b9140fb118db4d4d
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 22:26:07 2008 -0700

    Someone should figure out why I had to make the change I needed to in config.rb; abstract up the API for making a new forkable process; thin-turbo appears to have some issues

commit 099dc18ff81094a707790e99a922504e661aeba0
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 12:10:55 2008 -0700

    Fix some more issues relating to graceful exits; remove pids on exit; TODO: merb -k must work

commit d209193a88ab5d522213e4f1747942e1b04b21f3
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Wed Sep 24 00:05:26 2008 -0700

    Tighten things up so that ctrl-c works correctly

commit bd10fe6dfcd197b602474f9afd6075db337fb005
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 21:18:20 2008 -0700

    Reload works again

commit 6c2ebcc54a48ac0ef678ac544ebe22858ed5029c
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 18:32:55 2008 -0700

    Finish up making mongrel handle everything correctly. We need to update merb -k to use the new signals.

commit 412c4c163dfa363a7c64e047ec4e54c1b61832a4
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Tue Sep 23 10:16:04 2008 -0700

    More forking support

commit 94c5eb8d213b107b1c82314cb972649226629376
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Sat Sep 20 00:52:47 2008 -0500

    Initial experiments are a success. TODO: Move the logic out of mongrel and make a proper clustering instead of hardcoding to 4

commit 9a57de6ab3253280b90e3e4bf9dc49b1b2a51c61
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 18:47:09 2008 -0500

    Split out the code transaction into a method and do some experimentation with cluster forking.

commit 71306ed36084efcafcb51f07bb426509f9fafe4a
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 13:43:39 2008 -0700

    Better exit message

commit b7dac300dc08fc8d89e1e2344c4ec77a5e0ad5b6
Author: Yehuda Katz &lt;wycats@gmail.com&gt;
Date:   Fri Sep 19 13:10:19 2008 -0700

    Initial support for fast redeploys and code reloading via forks.</message>
    <tree>bd147d0913731b6aaffcc209d49c8d1c3d6fd355</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03ff7c4957115750d6802b9dee969be14a4b3057</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/0f4957f2e03ba79eb914563507b0582738fb5d37</url>
    <id>0f4957f2e03ba79eb914563507b0582738fb5d37</id>
    <committed-date>2008-09-27T23:05:35-07:00</committed-date>
    <authored-date>2008-09-25T00:46:17-07:00</authored-date>
    <message>Use trenary operator here.

Don't pay *too* much attention to this change.</message>
    <tree>b996291521cd349603512f692b9c3d8e1b4e1442</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15ac66c1907732d254765c67551be42ef4a76d61</id>
      </parent>
    </parents>
    <author>
      <name>Drew Colthorp</name>
      <email>colthorp@atomicobject.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/03ff7c4957115750d6802b9dee969be14a4b3057</url>
    <id>03ff7c4957115750d6802b9dee969be14a4b3057</id>
    <committed-date>2008-09-27T23:05:35-07:00</committed-date>
    <authored-date>2008-09-24T18:58:52-07:00</authored-date>
    <message>capture returns return value of passed in block if it is not a template block

Signed-off-by: Michael S. Klishin &lt;michael@novemberain.com&gt;</message>
    <tree>ace4ba2fc9e4d656eed17a208a3aece8757d6aba</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bbac685b2e4dbe6e2ab1f9e80116d55f01a54948</id>
      </parent>
      <parent>
        <id>654e81e5cc3afb206316d13f66b9424e9cfe78ea</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/15ac66c1907732d254765c67551be42ef4a76d61</url>
    <id>15ac66c1907732d254765c67551be42ef4a76d61</id>
    <committed-date>2008-09-27T08:32:36-07:00</committed-date>
    <authored-date>2008-09-27T08:32:36-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:wycats/merb-core</message>
    <tree>2a7245d6bbe776d8967cd166c42301be30e37ebc</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6dc2768b78cd852b7fe0b8c0cfc33294ccb29709</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/bbac685b2e4dbe6e2ab1f9e80116d55f01a54948</url>
    <id>bbac685b2e4dbe6e2ab1f9e80116d55f01a54948</id>
    <committed-date>2008-09-27T08:31:55-07:00</committed-date>
    <authored-date>2008-09-27T08:31:55-07:00</authored-date>
    <message>Updated PUBLIC_CHANGELOG regarding Merb::RakeHelper</message>
    <tree>304c36a80ea34ca38b2c84d4c31e3414878c3688</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1262e1ba7cdc5722b9cde36aeac70fcb2e5e692e</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/654e81e5cc3afb206316d13f66b9424e9cfe78ea</url>
    <id>654e81e5cc3afb206316d13f66b9424e9cfe78ea</id>
    <committed-date>2008-09-27T06:26:09-07:00</committed-date>
    <authored-date>2008-09-27T06:26:09-07:00</authored-date>
    <message>reverts URI generation on requests</message>
    <tree>1daec13e380b3add386b351338cf13b77b21ab05</tree>
    <committer>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6dc2768b78cd852b7fe0b8c0cfc33294ccb29709</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/1262e1ba7cdc5722b9cde36aeac70fcb2e5e692e</url>
    <id>1262e1ba7cdc5722b9cde36aeac70fcb2e5e692e</id>
    <committed-date>2008-09-27T05:44:14-07:00</committed-date>
    <authored-date>2008-09-27T05:44:14-07:00</authored-date>
    <message>Updates full_uri for the changes to the Request#protocol</message>
    <tree>5a31906dfb54728c05d184338367388b2df5f81e</tree>
    <committer>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b90b0031a4cac5f2f04c14ca3d12865a07e63bea</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/6dc2768b78cd852b7fe0b8c0cfc33294ccb29709</url>
    <id>6dc2768b78cd852b7fe0b8c0cfc33294ccb29709</id>
    <committed-date>2008-09-27T05:00:44-07:00</committed-date>
    <authored-date>2008-09-27T05:00:44-07:00</authored-date>
    <message>Reorganized merb-core/tasks/merb to require merb-core/tasks/merb_rake_helper (see merb-gen too)</message>
    <tree>0ac520440a64334c79b9e7722e807607696998bb</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fcf8e01fef20566e5e7b434f84c156f64c49a723</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/b90b0031a4cac5f2f04c14ca3d12865a07e63bea</url>
    <id>b90b0031a4cac5f2f04c14ca3d12865a07e63bea</id>
    <committed-date>2008-09-27T02:05:40-07:00</committed-date>
    <authored-date>2008-09-27T02:05:40-07:00</authored-date>
    <message>Cleanup of tasks/merb_rake_helper.rb</message>
    <tree>f2a6eb088d69cc63af9f32972d80b055e2a85884</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>62967bd77dad0230a515ac0a640b89593d39412c</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/fcf8e01fef20566e5e7b434f84c156f64c49a723</url>
    <id>fcf8e01fef20566e5e7b434f84c156f64c49a723</id>
    <committed-date>2008-09-26T12:30:45-07:00</committed-date>
    <authored-date>2008-09-26T12:30:45-07:00</authored-date>
    <message>Added :gemspec task to Rakefile</message>
    <tree>2f516a13327e3ae7dbc8a86b86c943f5a63bc88f</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d01911af6a2b867f2b360c1f92fef0ade4f4fa0</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/62967bd77dad0230a515ac0a640b89593d39412c</url>
    <id>62967bd77dad0230a515ac0a640b89593d39412c</id>
    <committed-date>2008-09-26T11:59:37-07:00</committed-date>
    <authored-date>2008-09-26T11:59:37-07:00</authored-date>
    <message>Fixed executable wrapper code (for loading local gems)</message>
    <tree>be057e3aa5d38a91d8092be7179244940ca16df2</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>daf3f2d941d163d1fe4de27c68ac1a00ff78b74e</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/6d01911af6a2b867f2b360c1f92fef0ade4f4fa0</url>
    <id>6d01911af6a2b867f2b360c1f92fef0ade4f4fa0</id>
    <committed-date>2008-09-26T07:32:35-07:00</committed-date>
    <authored-date>2008-09-26T07:32:35-07:00</authored-date>
    <message>Added Merb::RakeHelper.install_package method to install packages directly</message>
    <tree>f73956cd1fdea81721c2d68524042ec8da3d9091</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>268148b6457936293d50698062023d29c2d0044c</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/daf3f2d941d163d1fe4de27c68ac1a00ff78b74e</url>
    <id>daf3f2d941d163d1fe4de27c68ac1a00ff78b74e</id>
    <committed-date>2008-09-26T02:39:01-07:00</committed-date>
    <authored-date>2008-09-26T02:39:01-07:00</authored-date>
    <message>Merb::RakeHelper now handles local ./bin and GEM_DIR installs correctly</message>
    <tree>e2ef0a50cb3046c5c7b159d563ac2ece64027507</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>96925dccd420358afe9561acf2cdbe6c1e7d65aa</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/268148b6457936293d50698062023d29c2d0044c</url>
    <id>268148b6457936293d50698062023d29c2d0044c</id>
    <committed-date>2008-09-26T01:56:38-07:00</committed-date>
    <authored-date>2008-09-26T01:56:38-07:00</authored-date>
    <message>Rakefile now uses Merb::RakeHelper.install</message>
    <tree>e387a0d02ba865a8bd34094cf1b15e451ea18022</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d52ce0b0d0a92036a502967798b93b245e1e19f0</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/96925dccd420358afe9561acf2cdbe6c1e7d65aa</url>
    <id>96925dccd420358afe9561acf2cdbe6c1e7d65aa</id>
    <committed-date>2008-09-26T01:27:06-07:00</committed-date>
    <authored-date>2008-09-26T01:27:06-07:00</authored-date>
    <message>Added GemManagement module - working towards new install/uninstall rake tasks</message>
    <tree>319441d7bcd42441d1616ba45542772a0ddbb717</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c5f519f61ae0d83366f49d8e4389077d90d5884</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/d52ce0b0d0a92036a502967798b93b245e1e19f0</url>
    <id>d52ce0b0d0a92036a502967798b93b245e1e19f0</id>
    <committed-date>2008-09-25T06:07:22-07:00</committed-date>
    <authored-date>2008-09-25T06:07:22-07:00</authored-date>
    <message>Removed Merb::BootLoader::ReloadTemplates; Merb::Config[:reload_templates] needs to be set explicitly</message>
    <tree>9d900063e06edf026b39a74066bfd48970180b9a</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d27d55db7e1e1116230f1188fa121eedf8885f55</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/4c5f519f61ae0d83366f49d8e4389077d90d5884</url>
    <id>4c5f519f61ae0d83366f49d8e4389077d90d5884</id>
    <committed-date>2008-09-24T10:33:47-07:00</committed-date>
    <authored-date>2008-09-24T10:33:47-07:00</authored-date>
    <message>Marked Kernel#track_dependency as @api private - updated specs to reflect this</message>
    <tree>d8dba671ab2c2f3733612cf96bc866b5beb0e1ad</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f56c20db96c7d8ec1ca0b89d0d46d4bfb837def</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/d27d55db7e1e1116230f1188fa121eedf8885f55</url>
    <id>d27d55db7e1e1116230f1188fa121eedf8885f55</id>
    <committed-date>2008-09-24T08:38:09-07:00</committed-date>
    <authored-date>2008-09-24T08:38:09-07:00</authored-date>
    <message>Added warning when specs are run without memcached being available</message>
    <tree>6cdfd5d94d46c69cb6bf5834cc422e20bd0af264</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d6a2997085d75a425da98ce91545ba47c791751f</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/5f56c20db96c7d8ec1ca0b89d0d46d4bfb837def</url>
    <id>5f56c20db96c7d8ec1ca0b89d0d46d4bfb837def</id>
    <committed-date>2008-09-24T06:09:15-07:00</committed-date>
    <authored-date>2008-09-24T06:09:15-07:00</authored-date>
    <message>Refactored Kernel#dependency and #load_dependency to work with Gem::Dependency</message>
    <tree>7e70ff6719e739738e269d7298752681f17932fc</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>135005680c276a4b7723a58d62b25e26fa069a33</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/d6a2997085d75a425da98ce91545ba47c791751f</url>
    <id>d6a2997085d75a425da98ce91545ba47c791751f</id>
    <committed-date>2008-09-24T01:06:24-07:00</committed-date>
    <authored-date>2008-09-24T01:06:24-07:00</authored-date>
    <message>Include request uri in routing exception raised by request helpers.</message>
    <tree>69ccba3089179124a9f9952f0b389760010fce8f</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eca567b1930cb0e333f79881672e1e47bc9cc5ae</id>
      </parent>
    </parents>
    <author>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/135005680c276a4b7723a58d62b25e26fa069a33</url>
    <id>135005680c276a4b7723a58d62b25e26fa069a33</id>
    <committed-date>2008-09-23T14:46:36-07:00</committed-date>
    <authored-date>2008-09-23T14:46:36-07:00</authored-date>
    <message>Added require 'thread' explicitly for Mutex to be available</message>
    <tree>7db017d1daa7b6ba1f19d93568bff9c748cd4213</tree>
    <committer>
      <name>Fabien Franzen</name>
      <email>info@atelierfabien.be</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>caa69b877ceb128ce3057d9623a97385b5360ac6</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/eca567b1930cb0e333f79881672e1e47bc9cc5ae</url>
    <id>eca567b1930cb0e333f79881672e1e47bc9cc5ae</id>
    <committed-date>2008-09-23T10:25:45-07:00</committed-date>
    <authored-date>2008-09-23T10:25:45-07:00</authored-date>
    <message>Revert &quot;Initial support for fast redeploys and code reloading via forks.&quot;

This reverts commit 6c6c660be07647319e46635c7dbc5ea9545ce89e.</message>
    <tree>c82006abcf5e6e14081c29179c977958fb8258de</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>479d578ef9f55bec70f05462db8ecfca20843ca7</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/caa69b877ceb128ce3057d9623a97385b5360ac6</url>
    <id>caa69b877ceb128ce3057d9623a97385b5360ac6</id>
    <committed-date>2008-09-23T10:25:33-07:00</committed-date>
    <authored-date>2008-09-23T10:25:33-07:00</authored-date>
    <message>Revert &quot;Split out the code transaction into a method and do some experimentation with cluster forking.&quot;

This reverts commit 5f3b685bc0c248d06522ad430935d816f6e6a4cb.</message>
    <tree>8a81941bad2257cd9e9ea0955f8bb6089d841c83</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>964d79341823bb5e961639ab844191ae03fffc63</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/479d578ef9f55bec70f05462db8ecfca20843ca7</url>
    <id>479d578ef9f55bec70f05462db8ecfca20843ca7</id>
    <committed-date>2008-09-23T10:25:19-07:00</committed-date>
    <authored-date>2008-09-23T10:25:19-07:00</authored-date>
    <message>Revert &quot;Better exit message&quot;

This reverts commit 17cf07ef0193855b442fafbfc25e40438efea18f.</message>
    <tree>4d5511d07f0f59b70e6f134d39729a39ab04d14b</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec6ee0faa85f633eba0764ad25394540681149e1</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/964d79341823bb5e961639ab844191ae03fffc63</url>
    <id>964d79341823bb5e961639ab844191ae03fffc63</id>
    <committed-date>2008-09-23T10:24:51-07:00</committed-date>
    <authored-date>2008-09-23T10:24:51-07:00</authored-date>
    <message>Revert &quot;Initial experiments are a success. TODO: Move the logic out of mongrel and make a proper clustering instead of hardcoding to 4&quot;

This reverts commit a8c8339f2423921383acce530f567e82f87fad9d.</message>
    <tree>4b0edb5243b9034b4346581042d55e25a6494630</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8c8339f2423921383acce530f567e82f87fad9d</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/ec6ee0faa85f633eba0764ad25394540681149e1</url>
    <id>ec6ee0faa85f633eba0764ad25394540681149e1</id>
    <committed-date>2008-09-23T10:20:02-07:00</committed-date>
    <authored-date>2008-09-23T10:20:02-07:00</authored-date>
    <message>Fixes issue people were having</message>
    <tree>11500812959c879000472c552445f25ac6fce87a</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f3b685bc0c248d06522ad430935d816f6e6a4cb</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/a8c8339f2423921383acce530f567e82f87fad9d</url>
    <id>a8c8339f2423921383acce530f567e82f87fad9d</id>
    <committed-date>2008-09-23T10:16:38-07:00</committed-date>
    <authored-date>2008-09-19T22:52:47-07:00</authored-date>
    <message>Initial experiments are a success. TODO: Move the logic out of mongrel and make a proper clustering instead of hardcoding to 4</message>
    <tree>bef306288d20132dc70b5cc0c8c119b85d6d24bf</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17cf07ef0193855b442fafbfc25e40438efea18f</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/5f3b685bc0c248d06522ad430935d816f6e6a4cb</url>
    <id>5f3b685bc0c248d06522ad430935d816f6e6a4cb</id>
    <committed-date>2008-09-23T10:16:38-07:00</committed-date>
    <authored-date>2008-09-19T16:47:09-07:00</authored-date>
    <message>Split out the code transaction into a method and do some experimentation with cluster forking.</message>
    <tree>7d97f2b73950bd49e00497c2b682c3f7f212caae</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c6c660be07647319e46635c7dbc5ea9545ce89e</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/17cf07ef0193855b442fafbfc25e40438efea18f</url>
    <id>17cf07ef0193855b442fafbfc25e40438efea18f</id>
    <committed-date>2008-09-23T10:16:38-07:00</committed-date>
    <authored-date>2008-09-19T13:43:39-07:00</authored-date>
    <message>Better exit message</message>
    <tree>c447a5be7597c865b5c32a0655e8eb08cb4d9cac</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3b96fdd632627f272cc356399edb33ac16d7481</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/6c6c660be07647319e46635c7dbc5ea9545ce89e</url>
    <id>6c6c660be07647319e46635c7dbc5ea9545ce89e</id>
    <committed-date>2008-09-23T10:16:37-07:00</committed-date>
    <authored-date>2008-09-19T13:10:19-07:00</authored-date>
    <message>Initial support for fast redeploys and code reloading via forks.</message>
    <tree>ed2a7f54050e9052946fe250108541657f7bf88d</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
</commits>
