<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>1fed4e5b1c95b145e9e30d2679417348678adda5</id>
      </parent>
    </parents>
    <author>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/38f1b58fc2a0c9be3b21ccb5da03f38d4c9166a9</url>
    <id>38f1b58fc2a0c9be3b21ccb5da03f38d4c9166a9</id>
    <committed-date>2008-06-27T16:16:40-07:00</committed-date>
    <authored-date>2008-06-27T16:16:40-07:00</authored-date>
    <message>Added spec for the route matcher testing regexp routes. [#386]</message>
    <tree>db483b9d5b9282be24366f8ccea75b0b8846513f</tree>
    <committer>
      <name>Ben Burkert</name>
      <email>ben@benburkert.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5cc5ce16bf5bdf17f96a471be7fcbffd795688b6</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/1fed4e5b1c95b145e9e30d2679417348678adda5</url>
    <id>1fed4e5b1c95b145e9e30d2679417348678adda5</id>
    <committed-date>2008-06-27T12:08:26-07:00</committed-date>
    <authored-date>2008-06-27T12:08:26-07:00</authored-date>
    <message>Add Merb.started? alias for Merb.started reader.</message>
    <tree>0ea88d212e3d9b3783aeb45021db52e60a6462cc</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>848b9ac331085257281ac3be222fbf17f480ad18</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/5cc5ce16bf5bdf17f96a471be7fcbffd795688b6</url>
    <id>5cc5ce16bf5bdf17f96a471be7fcbffd795688b6</id>
    <committed-date>2008-06-27T12:04:47-07:00</committed-date>
    <authored-date>2008-06-27T12:04:47-07:00</authored-date>
    <message>Add reader for @started flag which shows when Merb environment is started.</message>
    <tree>02e5c4d7c5ff84d817273822ce85f2068f9480e5</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69e1f1d3f71b0691c49ea91fd1d3a4b3fcb345be</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/848b9ac331085257281ac3be222fbf17f480ad18</url>
    <id>848b9ac331085257281ac3be222fbf17f480ad18</id>
    <committed-date>2008-06-24T19:51:44-07:00</committed-date>
    <authored-date>2008-06-24T19:51:44-07:00</authored-date>
    <message>better log message</message>
    <tree>220157ed07a4f05300498df46ac7df6ed99f92fe</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>435cd738e91e56e4acf89fbd7335281a1e33152c</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/69e1f1d3f71b0691c49ea91fd1d3a4b3fcb345be</url>
    <id>69e1f1d3f71b0691c49ea91fd1d3a4b3fcb345be</id>
    <committed-date>2008-06-24T19:48:57-07:00</committed-date>
    <authored-date>2008-06-24T19:48:57-07:00</authored-date>
    <message>rescue excpetions in Worker thread, log them and then restart the work queue</message>
    <tree>dc4c78470054ec793f62c18c77230018c2fb5787</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3fc0abd813c1a06091610dbb8e798494db35281</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/435cd738e91e56e4acf89fbd7335281a1e33152c</url>
    <id>435cd738e91e56e4acf89fbd7335281a1e33152c</id>
    <committed-date>2008-06-24T19:13:27-07:00</committed-date>
    <authored-date>2008-06-24T19:13:27-07:00</authored-date>
    <message>Router now can do r.match(&quot;/this/old/url&quot;).redirect(&quot;/where/this/resides/now&quot;).

* Redirects without instantiating controller and processing action and filters.
* Brought you by Cory O'Daniel (dispatcher changes) and Michael Klishin (router/behavior changes).
* See http://merb.lighthouseapp.com/projects/7433/tickets/305.</message>
    <tree>e8b359245dea10e29a554d6ed1a26f5bf904f572</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e522f1c24a6b9bd9c1249dba41b8c3764e4d59b4</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/c3fc0abd813c1a06091610dbb8e798494db35281</url>
    <id>c3fc0abd813c1a06091610dbb8e798494db35281</id>
    <committed-date>2008-06-24T18:52:19-07:00</committed-date>
    <authored-date>2008-06-24T18:52:19-07:00</authored-date>
    <message>Refactor Merb::Test::RequestHelper and introduce build_request helper.

* Credit should go to dstar but his patch did not apply to HEAD
  so I manually applied it and removed some extra variables.

* Extracted duplicated messy code in dispatch_to* helpers.
* Introduced build_request helper that is helpful when you add cookies, etc.

* See http://merb.lighthouseapp.com/projects/7433-merb-core/tickets/368
  for other details and background.</message>
    <tree>bc810484376ea407ee2d5850fd0e1bd303cb8676</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b414694458602271824a24c7b04f511312994c2e</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/e522f1c24a6b9bd9c1249dba41b8c3764e4d59b4</url>
    <id>e522f1c24a6b9bd9c1249dba41b8c3764e4d59b4</id>
    <committed-date>2008-06-24T16:35:57-07:00</committed-date>
    <authored-date>2008-06-24T16:35:57-07:00</authored-date>
    <message>spoke too soon.</message>
    <tree>6e019d33e8eeec06102a914080619b37a593c3fa</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c26ed7476550514284826fedaebf446694d8679</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/b414694458602271824a24c7b04f511312994c2e</url>
    <id>b414694458602271824a24c7b04f511312994c2e</id>
    <committed-date>2008-06-24T16:32:58-07:00</committed-date>
    <authored-date>2008-06-24T16:32:58-07:00</authored-date>
    <message>we actually don't need to log this at all as its logged latert in the _benchmarks</message>
    <tree>0cf23367218ef278ef22008d056e55f6511f41a5</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ee33dd46b531aac77b27c138064d7e846ec8c6d</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/3c26ed7476550514284826fedaebf446694d8679</url>
    <id>3c26ed7476550514284826fedaebf446694d8679</id>
    <committed-date>2008-06-24T16:22:58-07:00</committed-date>
    <authored-date>2008-06-24T16:22:58-07:00</authored-date>
    <message>Update link to wiki page on Rack in exception.</message>
    <tree>6e019d33e8eeec06102a914080619b37a593c3fa</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f368ca101d30bc61f05d033c671d3013817dcfa</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/3ee33dd46b531aac77b27c138064d7e846ec8c6d</url>
    <id>3ee33dd46b531aac77b27c138064d7e846ec8c6d</id>
    <committed-date>2008-06-24T16:18:17-07:00</committed-date>
    <authored-date>2008-06-24T16:18:17-07:00</authored-date>
    <message>Add link to Rack page at wiki to Controller not found exception. This confuses people a lot.</message>
    <tree>33e5e803907ed36e7b86014b9e48ba72d57286dc</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6056b0ebf6cba40cf9632ea1188ae832dcc9d11f</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/9f368ca101d30bc61f05d033c671d3013817dcfa</url>
    <id>9f368ca101d30bc61f05d033c671d3013817dcfa</id>
    <committed-date>2008-06-24T16:10:17-07:00</committed-date>
    <authored-date>2008-06-24T16:10:17-07:00</authored-date>
    <message>Log namespaced controller name when it's class is not found.</message>
    <tree>713c44af9b612b2265f8586647e46467c7e6e5e5</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0f7f7d5c8bfdc768d921b0dee463aac25b41d9c3</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/6056b0ebf6cba40cf9632ea1188ae832dcc9d11f</url>
    <id>6056b0ebf6cba40cf9632ea1188ae832dcc9d11f</id>
    <committed-date>2008-06-24T15:56:16-07:00</committed-date>
    <authored-date>2008-06-24T15:56:16-07:00</authored-date>
    <message>I will test first next time, I promise.</message>
    <tree>3d5e043f8150bf604c1638d261ad664f93df3c4c</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f1da9f29c71c2149b7a425c8de90e067ef9ec0a</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/0f7f7d5c8bfdc768d921b0dee463aac25b41d9c3</url>
    <id>0f7f7d5c8bfdc768d921b0dee463aac25b41d9c3</id>
    <committed-date>2008-06-24T15:54:43-07:00</committed-date>
    <authored-date>2008-06-24T15:54:43-07:00</authored-date>
    <message>Tell what's actually started when Dispatcher begins to handle request.</message>
    <tree>03b871d59e42e9efe995ca79333afad6863baa92</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5271af61448fd9a146d3f2b3e6ccf376870752ae</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/1f1da9f29c71c2149b7a425c8de90e067ef9ec0a</url>
    <id>1f1da9f29c71c2149b7a425c8de90e067ef9ec0a</id>
    <committed-date>2008-06-24T15:53:57-07:00</committed-date>
    <authored-date>2008-06-24T15:53:57-07:00</authored-date>
    <message>Fixed typo in yet another exception message.</message>
    <tree>2598cf6a6746899fe53528e763235e96a2c1bb0c</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f21ca057ba8f0c5c8767398fc35bcecffaad5fdb</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/5271af61448fd9a146d3f2b3e6ccf376870752ae</url>
    <id>5271af61448fd9a146d3f2b3e6ccf376870752ae</id>
    <committed-date>2008-06-24T15:53:02-07:00</committed-date>
    <authored-date>2008-06-24T15:53:02-07:00</authored-date>
    <message>Log an info message when route fixation actually happens. Those heavily using Flash will find it helpful.</message>
    <tree>d9ea0a64954c0e344e3fb67e67370739cdca1533</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c13972d77d4c16d6113e216aa24fbf55dd0b37e5</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/f21ca057ba8f0c5c8767398fc35bcecffaad5fdb</url>
    <id>f21ca057ba8f0c5c8767398fc35bcecffaad5fdb</id>
    <committed-date>2008-06-24T15:49:31-07:00</committed-date>
    <authored-date>2008-06-24T15:49:31-07:00</authored-date>
    <message>Log a warning if controller class cannot be found.</message>
    <tree>40618fbe2e507c6952ade58285e76545d173e45f</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f97d7f0f0de8eac753c0270526281d587623f790</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/c13972d77d4c16d6113e216aa24fbf55dd0b37e5</url>
    <id>c13972d77d4c16d6113e216aa24fbf55dd0b37e5</id>
    <committed-date>2008-06-24T15:34:41-07:00</committed-date>
    <authored-date>2008-06-24T15:34:41-07:00</authored-date>
    <message>A bit more verbose exception message when route does not specify a controller.</message>
    <tree>40df8b541a4f1a43ccdfe77244091a56bb79103f</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7d83f33a21900b02f9cdac6b4b8b1e3bd9e1a51</id>
      </parent>
    </parents>
    <author>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/f97d7f0f0de8eac753c0270526281d587623f790</url>
    <id>f97d7f0f0de8eac753c0270526281d587623f790</id>
    <committed-date>2008-06-24T15:23:23-07:00</committed-date>
    <authored-date>2008-06-24T15:22:21-07:00</authored-date>
    <message>Documentation: add deprecation warning to AbstractController. Manually applied patch from dstar.</message>
    <tree>d687b963877a416ef989c6e119c7d27560a1f2c3</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a2e4d1daf96a3beaed151d643d497e8a52cae1f</id>
      </parent>
    </parents>
    <author>
      <name>Shalon Wood</name>
      <email>dstar@pele.cx</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/a7d83f33a21900b02f9cdac6b4b8b1e3bd9e1a51</url>
    <id>a7d83f33a21900b02f9cdac6b4b8b1e3bd9e1a51</id>
    <committed-date>2008-06-24T15:23:23-07:00</committed-date>
    <authored-date>2008-06-06T14:19:24-07:00</authored-date>
    <message>Increase header level on sub-headers of Filters in AbstractController

Signed-off-by: Michael S. Klishin &lt;michael@novemberain.com&gt;</message>
    <tree>e4cedf165df933769a571eefbb7c326038146a5b</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ce92cba3385373655776f5c99735b3c635a12cd</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/8a2e4d1daf96a3beaed151d643d497e8a52cae1f</url>
    <id>8a2e4d1daf96a3beaed151d643d497e8a52cae1f</id>
    <committed-date>2008-06-24T15:12:37-07:00</committed-date>
    <authored-date>2008-06-24T15:12:37-07:00</authored-date>
    <message>Fixes request helper bug [#378: resolved]</message>
    <tree>743bd4a85889d69a3d59a75a2d96b9b1430d09c2</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e7d4005e0b4ca89d65c006b7c1bdeabb8cdb1af8</id>
      </parent>
      <parent>
        <id>8aa0d96aaf86b0bdfdaa236962d1db58737aba8a</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/3ce92cba3385373655776f5c99735b3c635a12cd</url>
    <id>3ce92cba3385373655776f5c99735b3c635a12cd</id>
    <committed-date>2008-06-24T14:47:35-07:00</committed-date>
    <authored-date>2008-06-24T14:47:35-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:wycats/merb-core

* 'master' of git@github.com:wycats/merb-core:
  If the spec.opts file exists, use it.
  use Thread.pass to avoid running newly queued item before the action's thread finishes
  Added Merb::Worker. You can now add a block to be run in a separate thread
  Fixes the after filters</message>
    <tree>11ab4efbe7703854b3e0f2045adfc79919dfb527</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>14449e2544b5db9ba201bb432925c83e5fa1e566</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/e7d4005e0b4ca89d65c006b7c1bdeabb8cdb1af8</url>
    <id>e7d4005e0b4ca89d65c006b7c1bdeabb8cdb1af8</id>
    <committed-date>2008-06-24T14:47:23-07:00</committed-date>
    <authored-date>2008-06-24T14:47:23-07:00</authored-date>
    <message>Fixes case of :format being ignored.</message>
    <tree>495b533ea8d1e3f7ac8cb07fd25a927dec35afb9</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d170d20655d0292f80318484bf757f47c49a2d46</id>
      </parent>
    </parents>
    <author>
      <name>Coda Hale</name>
      <email>coda.hale@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/8aa0d96aaf86b0bdfdaa236962d1db58737aba8a</url>
    <id>8aa0d96aaf86b0bdfdaa236962d1db58737aba8a</id>
    <committed-date>2008-06-24T13:57:25-07:00</committed-date>
    <authored-date>2008-05-31T20:51:34-07:00</authored-date>
    <message>If the spec.opts file exists, use it.

Signed-off-by: Michael S. Klishin &lt;michael@novemberain.com&gt;</message>
    <tree>5cb975db43fff8794ca61a703a36c5e5157c2f42</tree>
    <committer>
      <name>Michael S. Klishin</name>
      <email>michael@novemberain.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e0b3cf4abfe775a20113ad0721c924fc0fd92247</id>
      </parent>
      <parent>
        <id>09bd2eeac6b990a05f28437ebbfad501d55f6f3a</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/d170d20655d0292f80318484bf757f47c49a2d46</url>
    <id>d170d20655d0292f80318484bf757f47c49a2d46</id>
    <committed-date>2008-06-23T23:08:36-07:00</committed-date>
    <authored-date>2008-06-23T23:08:36-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:wycats/merb-core</message>
    <tree>e4a7fa54bc1ca06013c7b352d5af75cf782b3c3d</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>151b0ea4caee07ef0b3a1ab5bb9ffca2ef218cbf</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/e0b3cf4abfe775a20113ad0721c924fc0fd92247</url>
    <id>e0b3cf4abfe775a20113ad0721c924fc0fd92247</id>
    <committed-date>2008-06-23T23:08:30-07:00</committed-date>
    <authored-date>2008-06-23T23:08:30-07:00</authored-date>
    <message>use Thread.pass to avoid running newly queued item before the action's thread finishes</message>
    <tree>739438ed986a6b604b780cd0d8e24aac7cb1c15a</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>151b0ea4caee07ef0b3a1ab5bb9ffca2ef218cbf</id>
      </parent>
      <parent>
        <id>24905e0428d5dbd5b832e41dcce25380056d1b10</id>
      </parent>
    </parents>
    <author>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/09bd2eeac6b990a05f28437ebbfad501d55f6f3a</url>
    <id>09bd2eeac6b990a05f28437ebbfad501d55f6f3a</id>
    <committed-date>2008-06-23T21:17:22-07:00</committed-date>
    <authored-date>2008-06-23T21:17:22-07:00</authored-date>
    <message>Merge branch 'after_filter'</message>
    <tree>0cacd97d5be54c5de0adbfe398b824385c122a1e</tree>
    <committer>
      <name>Daniel Neighman</name>
      <email>has.sox@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff42997e2a50613d37c40012b4cec623c3cc2fd5</id>
      </parent>
      <parent>
        <id>14449e2544b5db9ba201bb432925c83e5fa1e566</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/151b0ea4caee07ef0b3a1ab5bb9ffca2ef218cbf</url>
    <id>151b0ea4caee07ef0b3a1ab5bb9ffca2ef218cbf</id>
    <committed-date>2008-06-23T21:13:13-07:00</committed-date>
    <authored-date>2008-06-23T21:13:13-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:wycats/merb-core</message>
    <tree>56dd17fd89f1a8c72c0b3a907fca89f17fbf8eb5</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8ceb03e11d386feadfa9dd47b57d72c99e36ee6a</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/ff42997e2a50613d37c40012b4cec623c3cc2fd5</url>
    <id>ff42997e2a50613d37c40012b4cec623c3cc2fd5</id>
    <committed-date>2008-06-23T21:13:05-07:00</committed-date>
    <authored-date>2008-06-23T21:13:05-07:00</authored-date>
    <message>Added Merb::Worker. You can now add a block to be run in a separate thread
from your merb controllers with the run_later method

run_later do
  SomeBackgroundTask.run
end

The block gets pushed onto a thread safe Queue in the Dispatcher and a
Merb::Worker class has a thread that loops over items in the queue and
calls the block. The work goes to sleep when the queue is empty and wakes
up when items are added to the queue</message>
    <tree>2d01ce2d4e363690d014714cff3431d2f71b17d0</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eeac765396194f17053de3ccb48db980e280a72d</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/merb-core/commit/14449e2544b5db9ba201bb432925c83e5fa1e566</url>
    <id>14449e2544b5db9ba201bb432925c83e5fa1e566</id>
    <committed-date>2008-06-23T16:56:27-07:00</committed-date>
    <authored-date>2008-06-23T16:56:27-07:00</authored-date>
    <message>Let's try again, this time with &lt;% end =%&gt;</message>
    <tree>f746e449ec54bf8439661265a510a698488a8cb1</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
</commits>
