<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>4e58aaba4c107e4fd2a8a483348c0713d81fadb1</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/ca3cfdf7d5712c828ac5b1eac8507eed26967ada</url>
    <id>ca3cfdf7d5712c828ac5b1eac8507eed26967ada</id>
    <committed-date>2009-11-21T04:04:06-08:00</committed-date>
    <authored-date>2009-11-21T04:04:06-08:00</authored-date>
    <message>Explicitly require fileutils to make Ruby 1.9 happy. Thanks kingcu and pmamediagroup.</message>
    <tree>87f88caecd8c0f97f9f605c23dba2bf76cc421a0</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c40e40e81315003fec28a1bd40ec8f3f635e2f83</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/4e58aaba4c107e4fd2a8a483348c0713d81fadb1</url>
    <id>4e58aaba4c107e4fd2a8a483348c0713d81fadb1</id>
    <committed-date>2009-11-21T03:56:09-08:00</committed-date>
    <authored-date>2009-11-21T03:56:09-08:00</authored-date>
    <message>Removed a couple of more info logging noise, and turned more into debug.</message>
    <tree>0af62a70817ab18c6b6b8de7d3f15b522c834c2c</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>26889dddb18cb8154347c49c33b0be35adddd9da</id>
      </parent>
      <parent>
        <id>439649c86348175dc0f6e7ec233f933af7987af4</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/c40e40e81315003fec28a1bd40ec8f3f635e2f83</url>
    <id>c40e40e81315003fec28a1bd40ec8f3f635e2f83</id>
    <committed-date>2009-11-16T03:05:37-08:00</committed-date>
    <authored-date>2009-11-16T03:05:37-08:00</authored-date>
    <message>Merge remote branch 'kingcu/master'</message>
    <tree>1fa9e3e2f0d8d5874824085c72aef6a7591092c5</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e3f29bf9cb530eaf5aea05c3f97ace3ef0726dbd</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/26889dddb18cb8154347c49c33b0be35adddd9da</url>
    <id>26889dddb18cb8154347c49c33b0be35adddd9da</id>
    <committed-date>2009-11-16T03:00:04-08:00</committed-date>
    <authored-date>2009-11-16T03:00:04-08:00</authored-date>
    <message>Added explicit dependency on json gem. Closes #12</message>
    <tree>7294148e36ee75fe07b5e65afa7bd464c8264a23</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ad0ed0038ad516301b4fd5ee997806d3b119fab</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/e3f29bf9cb530eaf5aea05c3f97ace3ef0726dbd</url>
    <id>e3f29bf9cb530eaf5aea05c3f97ace3ef0726dbd</id>
    <committed-date>2009-11-16T02:52:20-08:00</committed-date>
    <authored-date>2009-11-16T02:52:20-08:00</authored-date>
    <message>Bump version to 0.4.1.13.</message>
    <tree>ddcb8fdaf8eb5ef7693ba5a1cc063f68c1c9936c</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1eca2e716ee0e622b1e44dea4fba8fd180b83f18</id>
      </parent>
      <parent>
        <id>e05b9450e8322e7e94a5feebddae65749b35f496</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/6ad0ed0038ad516301b4fd5ee997806d3b119fab</url>
    <id>6ad0ed0038ad516301b4fd5ee997806d3b119fab</id>
    <committed-date>2009-11-16T02:45:20-08:00</committed-date>
    <authored-date>2009-11-16T02:45:20-08:00</authored-date>
    <message>Merge remote branch 'peritor/master'</message>
    <tree>96d5ce54f6164babc88b24a99b9a474840509f03</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a9b15f985b320058f5f72dac44aa655298bdb63c</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/1eca2e716ee0e622b1e44dea4fba8fd180b83f18</url>
    <id>1eca2e716ee0e622b1e44dea4fba8fd180b83f18</id>
    <committed-date>2009-11-16T02:31:40-08:00</committed-date>
    <authored-date>2009-11-16T02:31:40-08:00</authored-date>
    <message>Reduced more logging from info to debug. Info is now a lot more quiet and appropriate for its purpose.</message>
    <tree>8c2db634042fa42e68ea4cc3980d8190f18565aa</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>42aad279c00196b216a2fb8869a74ce891f44eb2</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/a9b15f985b320058f5f72dac44aa655298bdb63c</url>
    <id>a9b15f985b320058f5f72dac44aa655298bdb63c</id>
    <committed-date>2009-11-16T02:25:02-08:00</committed-date>
    <authored-date>2009-11-16T02:25:02-08:00</authored-date>
    <message>Bump version to 0.4.1.12 to supercede the version currently on gemcutter.</message>
    <tree>20d0fd84a93e6883cdec946cefdd0609886e5026</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8426dd3af14d859aa5aedcc11eaece879685f917</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/42aad279c00196b216a2fb8869a74ce891f44eb2</url>
    <id>42aad279c00196b216a2fb8869a74ce891f44eb2</id>
    <committed-date>2009-11-16T02:24:20-08:00</committed-date>
    <authored-date>2009-11-02T07:13:09-08:00</authored-date>
    <message>do not only ignore timed out nanites in the cluster's target selection but also delete them from state and reaper</message>
    <tree>b7e72fe3acbce35a092dd70fd5967fc9af902f3b</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8dd09d3ececb92321ee6ff229da54ff62f8d63da</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/8426dd3af14d859aa5aedcc11eaece879685f917</url>
    <id>8426dd3af14d859aa5aedcc11eaece879685f917</id>
    <committed-date>2009-11-16T02:22:07-08:00</committed-date>
    <authored-date>2009-11-16T02:22:07-08:00</authored-date>
    <message>Moved packet logging down to debug instead of info. Closes 12.</message>
    <tree>c6e137e95f96731ca48eafcd2a659cb180270bc0</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8dd09d3ececb92321ee6ff229da54ff62f8d63da</id>
      </parent>
    </parents>
    <author>
      <name>Cullen King</name>
      <email>kingcu@kingcu-desktop.(none)</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/439649c86348175dc0f6e7ec233f933af7987af4</url>
    <id>439649c86348175dc0f6e7ec233f933af7987af4</id>
    <committed-date>2009-11-11T14:24:22-08:00</committed-date>
    <authored-date>2009-11-11T14:24:22-08:00</authored-date>
    <message>added prefetch option to agent so as to avoid slamming agents processing long running tasks</message>
    <tree>f7c41f592402325584a487ee9575f3f980cd873c</tree>
    <committer>
      <name>Cullen King</name>
      <email>kingcu@kingcu-desktop.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e00898ad03b0861fc8c0184134bdacd3016d84da</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/e05b9450e8322e7e94a5feebddae65749b35f496</url>
    <id>e05b9450e8322e7e94a5feebddae65749b35f496</id>
    <committed-date>2009-11-02T07:13:09-08:00</committed-date>
    <authored-date>2009-11-02T07:13:09-08:00</authored-date>
    <message>do not only ignore timed out nanites in the cluster's target selection but also delete them from state and reaper</message>
    <tree>43cb6aa080a797f598e6396d2007b4e4d60c6ddb</tree>
    <committer>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8dd09d3ececb92321ee6ff229da54ff62f8d63da</id>
      </parent>
      <parent>
        <id>cae19c5b985036da46031eeaec47799007391bf8</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/e00898ad03b0861fc8c0184134bdacd3016d84da</url>
    <id>e00898ad03b0861fc8c0184134bdacd3016d84da</id>
    <committed-date>2009-10-18T02:36:23-07:00</committed-date>
    <authored-date>2009-10-18T02:36:23-07:00</authored-date>
    <message>Merge remote branch 'origin/master'</message>
    <tree>6aa324419cb87d2157cfb5a1a58bf5b0fc119c84</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>93d65da0aea9cc4ee63eec3431546f10e27a785f</id>
      </parent>
      <parent>
        <id>add69b018e379ea5ffec1ce96a587e59be18e363</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/cae19c5b985036da46031eeaec47799007391bf8</url>
    <id>cae19c5b985036da46031eeaec47799007391bf8</id>
    <committed-date>2009-10-12T04:21:07-07:00</committed-date>
    <authored-date>2009-10-12T04:21:07-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:peritor/nanite</message>
    <tree>81e2dc59e3d0dabaf60fb9964ad5ec853fe20a11</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3cb857e718bee064cb233820a4b6f684ededd775</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/93d65da0aea9cc4ee63eec3431546f10e27a785f</url>
    <id>93d65da0aea9cc4ee63eec3431546f10e27a785f</id>
    <committed-date>2009-10-12T04:19:12-07:00</committed-date>
    <authored-date>2009-10-12T04:19:12-07:00</authored-date>
    <message>Added Nanite.start_mapper_proxy to start a simple mapper proxy instead of a full-blown mapper. Useful when you want to run standalone mapper processes separate from the application you're making requests from.</message>
    <tree>f98354a8c3c833cbf798977f50ec024f45dda462</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>add69b018e379ea5ffec1ce96a587e59be18e363</id>
      </parent>
    </parents>
    <author>
      <name>decodeideas</name>
      <email>mseritan@de-co-de.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/8dd09d3ececb92321ee6ff229da54ff62f8d63da</url>
    <id>8dd09d3ececb92321ee6ff229da54ff62f8d63da</id>
    <committed-date>2009-09-24T20:19:50-07:00</committed-date>
    <authored-date>2009-09-24T20:19:50-07:00</authored-date>
    <message>Renamed dispatcher to nanite_dispatcher to allow the gem to be loaded in rails 2.3.4 under passenger.</message>
    <tree>708b346b29968b4c0a704d44fdefc82fddc83d02</tree>
    <committer>
      <name>decodeideas</name>
      <email>mseritan@de-co-de.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>50bc5a72480c5806b610b6b3b60806123de00480</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/add69b018e379ea5ffec1ce96a587e59be18e363</url>
    <id>add69b018e379ea5ffec1ce96a587e59be18e363</id>
    <committed-date>2009-09-24T09:20:26-07:00</committed-date>
    <authored-date>2009-09-24T09:20:26-07:00</authored-date>
    <message>ignore Nanites in target selection that timed out</message>
    <tree>ae4f64dcd85e31ae3e69f0ce730336cd10a871a6</tree>
    <committer>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9b88695f4a4790c35a60796a9983289f0419c3b</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/50bc5a72480c5806b610b6b3b60806123de00480</url>
    <id>50bc5a72480c5806b610b6b3b60806123de00480</id>
    <committed-date>2009-09-24T09:02:03-07:00</committed-date>
    <authored-date>2009-09-24T09:02:03-07:00</authored-date>
    <message>actually test the target lookup internals</message>
    <tree>dcdd41fef31b936e3cf4bce0e503935464d33b8d</tree>
    <committer>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0dfdd4636a94a78be5cd3b7a61205dfe089e5063</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/b9b88695f4a4790c35a60796a9983289f0419c3b</url>
    <id>b9b88695f4a4790c35a60796a9983289f0419c3b</id>
    <committed-date>2009-09-24T06:39:10-07:00</committed-date>
    <authored-date>2009-09-24T06:39:10-07:00</authored-date>
    <message>Add support for AMQP connection status callback.

By default print the connection status.</message>
    <tree>66e4d17cf9682f69f093a62f2c0676a8e912b22b</tree>
    <committer>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3cb857e718bee064cb233820a4b6f684ededd775</id>
      </parent>
    </parents>
    <author>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/0dfdd4636a94a78be5cd3b7a61205dfe089e5063</url>
    <id>0dfdd4636a94a78be5cd3b7a61205dfe089e5063</id>
    <committed-date>2009-09-24T02:56:59-07:00</committed-date>
    <authored-date>2009-09-24T02:56:59-07:00</authored-date>
    <message>Log a warning if the actors directory or the init.rb could not be found

This helps to debug situations where agents are started not from the
project directory. The Nanite agent will start regardless of not loading
the actors.</message>
    <tree>9eb4b9b330102853d07037f8d033666e501e615e</tree>
    <committer>
      <name>Jonathan Weiss</name>
      <email>jw@innerewut.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a3e437ae6883cff31a9d86c788c1c571fa511797</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/3cb857e718bee064cb233820a4b6f684ededd775</url>
    <id>3cb857e718bee064cb233820a4b6f684ededd775</id>
    <committed-date>2009-09-11T08:33:44-07:00</committed-date>
    <authored-date>2009-09-11T08:33:44-07:00</authored-date>
    <message>Removed a duplicate debug statement.</message>
    <tree>a370be237da1c91d948a8f49d075e46a19199403</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da497990f9ca26c324b18500dcb1b19a2d37f24a</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/a3e437ae6883cff31a9d86c788c1c571fa511797</url>
    <id>a3e437ae6883cff31a9d86c788c1c571fa511797</id>
    <committed-date>2009-09-11T08:12:16-07:00</committed-date>
    <authored-date>2009-09-11T08:12:16-07:00</authored-date>
    <message>Fix option passing in MapperProxy to request/push</message>
    <tree>9b1744ddc0535bc847f3c6d04bb4c3b27e8c5c31</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c457388239763293d19683e3fbf6536f4c68e9b2</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/da497990f9ca26c324b18500dcb1b19a2d37f24a</url>
    <id>da497990f9ca26c324b18500dcb1b19a2d37f24a</id>
    <committed-date>2009-09-11T06:52:06-07:00</committed-date>
    <authored-date>2009-09-11T06:52:06-07:00</authored-date>
    <message>Ensured that the timeout won't fail when it's fired for an agent that was already unregistered from the system by a different mapper.</message>
    <tree>008c7d467ecd50b50df31bb7e2f124e5d6faf3c9</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fe71eb6c919fabaf7cf0c3ad528dbaf23e87f2f0</id>
      </parent>
    </parents>
    <author>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/c457388239763293d19683e3fbf6536f4c68e9b2</url>
    <id>c457388239763293d19683e3fbf6536f4c68e9b2</id>
    <committed-date>2009-09-11T06:46:07-07:00</committed-date>
    <authored-date>2009-09-11T06:46:07-07:00</authored-date>
    <message>Ensured that a Nanite is removed from the timeout queue when it's unregistering.</message>
    <tree>27dd1fc9cc8158cd9b0d196e726328c694235c24</tree>
    <committer>
      <name>Peritor</name>
      <email>jonathan.weiss@peritor.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a692f32ef84e5a552170fe3d7c8e9b9ff3f2efc</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/fe71eb6c919fabaf7cf0c3ad528dbaf23e87f2f0</url>
    <id>fe71eb6c919fabaf7cf0c3ad528dbaf23e87f2f0</id>
    <committed-date>2009-09-11T03:28:22-07:00</committed-date>
    <authored-date>2009-09-11T03:28:22-07:00</authored-date>
    <message>When daemonizing agents and mappers the output to stderr and stdout is not just thrown into /dev/null but logged into separate files. That way we won't miss any exceptions going all the way up.</message>
    <tree>98492322758d4e4e1c358afd04129f4e57b8c355</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>08da6a4b51478e8dd58c74303ede8d0183ce41d1</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/6a692f32ef84e5a552170fe3d7c8e9b9ff3f2efc</url>
    <id>6a692f32ef84e5a552170fe3d7c8e9b9ff3f2efc</id>
    <committed-date>2009-09-09T13:09:55-07:00</committed-date>
    <authored-date>2009-09-09T13:09:55-07:00</authored-date>
    <message>Fixed the spec failing for the logger.</message>
    <tree>6a3d8a5b5e77f2234c2c88c60f8842f9678bc098</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6e0ff4a0fcc0968d791538f7657d3981bbc1b3a6</id>
      </parent>
      <parent>
        <id>884c9ea8248f8c8624dbceb61c9f7c699be55749</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/08da6a4b51478e8dd58c74303ede8d0183ce41d1</url>
    <id>08da6a4b51478e8dd58c74303ede8d0183ce41d1</id>
    <committed-date>2009-09-09T10:09:54-07:00</committed-date>
    <authored-date>2009-09-09T10:09:54-07:00</authored-date>
    <message>Merge branch 'merge_ezmobius'</message>
    <tree>f911f5658897a41b21a5d055cf186666e1677a7b</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0063cf744ee89ec81655c7842610ca0a044ee667</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/6e0ff4a0fcc0968d791538f7657d3981bbc1b3a6</url>
    <id>6e0ff4a0fcc0968d791538f7657d3981bbc1b3a6</id>
    <committed-date>2009-09-09T08:36:13-07:00</committed-date>
    <authored-date>2009-09-09T08:36:13-07:00</authored-date>
    <message>Fixed GH-6: The updated status of an agent was never stored when using Redis as a backend, and the timestamp was never updated. In the light of the correct updating of both, changed the additional timed-out check to use the existing timestamp instead of updated_at.</message>
    <tree>83226b0b0199dc405a50b0d0f265e76e55a7d636</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb6fc6b308910ada8a4484b5035b24aed98cf711</id>
      </parent>
    </parents>
    <author>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/884c9ea8248f8c8624dbceb61c9f7c699be55749</url>
    <id>884c9ea8248f8c8624dbceb61c9f7c699be55749</id>
    <committed-date>2009-09-08T11:04:14-07:00</committed-date>
    <authored-date>2009-09-08T11:04:14-07:00</authored-date>
    <message>fix build_deleverable</message>
    <tree>542026a7271b5df50092e660869dd33ed6019691</tree>
    <committer>
      <name>Ezra Zygmuntowicz</name>
      <email>ez@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>196acc874511f8be0c2a546ea675a5910e8994fc</id>
      </parent>
    </parents>
    <author>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </author>
    <url>http://github.com/ezmobius/nanite/commit/0063cf744ee89ec81655c7842610ca0a044ee667</url>
    <id>0063cf744ee89ec81655c7842610ca0a044ee667</id>
    <committed-date>2009-09-07T07:41:01-07:00</committed-date>
    <authored-date>2009-09-07T07:41:01-07:00</authored-date>
    <message>Improved the internal state storage of agents known to the system by adding an updated_at timestamp that will be updated when an agent is registered, or on each subsequent heartbeat. This timestamp will also be checked when an agent is about to be removed to take into account the global storage. This fixes a bug that occured when using Redis as state storage, and multiple mappers had timeouts on that agent, but only one mapper would receive subsequent heartbeats. That'd cause the second mapper's timeout for fire, which would remove the agent from the system, and cause a new register and advertise on a subsequent ping.</message>
    <tree>316144547f8b3e8f0087666a4dca37db879aeccd</tree>
    <committer>
      <name>Mathias Meyer</name>
      <email>meyer@paperplanes.de</email>
    </committer>
  </commit>
</commits>
