<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>517c1ae4a1da36c5cada95f8c718ea1341dbe244</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/896f369a580cf9bdbab8a11c299f633ad6a2c8bf</url>
    <id>896f369a580cf9bdbab8a11c299f633ad6a2c8bf</id>
    <committed-date>2008-05-14T11:05:46-07:00</committed-date>
    <authored-date>2008-05-14T11:05:46-07:00</authored-date>
    <message>Add gemspec</message>
    <tree>f5467395014ec82025cad1cf4a53ed6243ff4082</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2a2011c0de7bfaa2a59e5e28b7f0bf7d1ab25b1a</id>
      </parent>
      <parent>
        <id>6976fd3303480c6440327af4f50faf26a211835e</id>
      </parent>
    </parents>
    <author>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/517c1ae4a1da36c5cada95f8c718ea1341dbe244</url>
    <id>517c1ae4a1da36c5cada95f8c718ea1341dbe244</id>
    <committed-date>2008-05-14T09:30:21-07:00</committed-date>
    <authored-date>2008-05-14T09:30:21-07:00</authored-date>
    <message>Merge commit 'wycats/master'</message>
    <tree>5b1d4f4a3bcb4b3ab7439e75b5eb478dbac0f5d5</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e08494f488af9743dedf451b49df352b5ef44777</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/6976fd3303480c6440327af4f50faf26a211835e</url>
    <id>6976fd3303480c6440327af4f50faf26a211835e</id>
    <committed-date>2008-05-13T20:51:43-07:00</committed-date>
    <authored-date>2008-05-13T20:51:43-07:00</authored-date>
    <message>Call the default namespace Default.</message>
    <tree>3f0bc362bf7a7d3a91304e7a5bae26148db400a7</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d3ec82c437915125a73d4e460ff47a687a8e236</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/e08494f488af9743dedf451b49df352b5ef44777</url>
    <id>e08494f488af9743dedf451b49df352b5ef44777</id>
    <committed-date>2008-05-13T20:48:27-07:00</committed-date>
    <authored-date>2008-05-13T20:48:27-07:00</authored-date>
    <message>Make tasks in the Meta namespace allow users to use a blank namespace (e.g. 'thor :spec' == 'thor meta:spec').</message>
    <tree>b00d1a12540916a92af72af09286006b4744041b</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1ac44806c3e3bf3c18c78272cad2c7389b3508c2</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/8d3ec82c437915125a73d4e460ff47a687a8e236</url>
    <id>8d3ec82c437915125a73d4e460ff47a687a8e236</id>
    <committed-date>2008-05-13T20:47:15-07:00</committed-date>
    <authored-date>2008-05-13T20:47:15-07:00</authored-date>
    <message>Update the Readme to be about Thor, not Hermes.</message>
    <tree>17d63098cc99271ecc0dfcfc35dd80bcb9af556d</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5dbab4eccc3bb863c309e3e8fd6629a7aa9b0d67</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/1ac44806c3e3bf3c18c78272cad2c7389b3508c2</url>
    <id>1ac44806c3e3bf3c18c78272cad2c7389b3508c2</id>
    <committed-date>2008-05-13T20:41:27-07:00</committed-date>
    <authored-date>2008-05-13T20:41:27-07:00</authored-date>
    <message>If a Thor subclass is defined in multiple files, keep track of all of them.</message>
    <tree>d2a1d6220468041ee42fa669e15400676473e417</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2e9274bbb9aa58a3445bbc0282962c332d3f875b</id>
      </parent>
    </parents>
    <author>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/2a2011c0de7bfaa2a59e5e28b7f0bf7d1ab25b1a</url>
    <id>2a2011c0de7bfaa2a59e5e28b7f0bf7d1ab25b1a</id>
    <committed-date>2008-05-13T19:15:11-07:00</committed-date>
    <authored-date>2008-05-13T19:15:11-07:00</authored-date>
    <message>Make sure the Thor runner doesn't swallow NoMethodErrors.</message>
    <tree>8a04818442b7f04e835f85f05d7d3519b2314005</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a585c5dd79c3766482694f186d2e975d07bc6c9a</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/5dbab4eccc3bb863c309e3e8fd6629a7aa9b0d67</url>
    <id>5dbab4eccc3bb863c309e3e8fd6629a7aa9b0d67</id>
    <committed-date>2008-05-13T17:54:33-07:00</committed-date>
    <authored-date>2008-05-13T17:54:33-07:00</authored-date>
    <message>Preserve metadata for tasks defined in superclasses.</message>
    <tree>a57ff1cee372258c59515dfad74d29202b2eb443</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87bb01a23266ff1fb5db548122b8e13f9087e4e7</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/a585c5dd79c3766482694f186d2e975d07bc6c9a</url>
    <id>a585c5dd79c3766482694f186d2e975d07bc6c9a</id>
    <committed-date>2008-05-13T17:35:41-07:00</committed-date>
    <authored-date>2008-05-13T17:35:41-07:00</authored-date>
    <message>Clean up a spec a little.</message>
    <tree>b5609099963c3303db45b33cf347e20bb6fd475a</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3119e00896dc36b027fc1cfd40f4df2e56951169</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/87bb01a23266ff1fb5db548122b8e13f9087e4e7</url>
    <id>87bb01a23266ff1fb5db548122b8e13f9087e4e7</id>
    <committed-date>2008-05-13T17:17:48-07:00</committed-date>
    <authored-date>2008-05-13T17:17:48-07:00</authored-date>
    <message>Add a .gitignore.</message>
    <tree>d5b43b2c6b1f5eff05579a55aace2479ae38affa</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>706e7e3da02a990b56347f6006d2881ca9368ba6</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/3119e00896dc36b027fc1cfd40f4df2e56951169</url>
    <id>3119e00896dc36b027fc1cfd40f4df2e56951169</id>
    <committed-date>2008-05-13T17:05:43-07:00</committed-date>
    <authored-date>2008-05-13T17:05:43-07:00</authored-date>
    <message>Make bin/thor runnable from the installation directory.</message>
    <tree>dd4c827be9c249eaac5ab201e68f023b1019505f</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7826d0ba5a932e59df2845692ccf56a736fcd023</id>
      </parent>
    </parents>
    <author>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/706e7e3da02a990b56347f6006d2881ca9368ba6</url>
    <id>706e7e3da02a990b56347f6006d2881ca9368ba6</id>
    <committed-date>2008-05-13T17:03:57-07:00</committed-date>
    <authored-date>2008-05-13T17:03:57-07:00</authored-date>
    <message>Make bin/thor executable.</message>
    <tree>3bfc136a0dee8d92cd430cbed4ee07ca8e13a8b4</tree>
    <committer>
      <name>Nathan Weizenbaum</name>
      <email>nex342@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bef2e0bc76ce95f465ecadd303365095894e459</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/2e9274bbb9aa58a3445bbc0282962c332d3f875b</url>
    <id>2e9274bbb9aa58a3445bbc0282962c332d3f875b</id>
    <committed-date>2008-05-13T11:23:56-07:00</committed-date>
    <authored-date>2008-05-13T03:00:06-07:00</authored-date>
    <message>Self-hosting... hell's YEAH</message>
    <tree>26271bd0a48630a85ad2e52a88ebdee4d1001793</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dab79dfbd06bf26c89d7e921957af3a747489cb4</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/9bef2e0bc76ce95f465ecadd303365095894e459</url>
    <id>9bef2e0bc76ce95f465ecadd303365095894e459</id>
    <committed-date>2008-05-13T11:23:55-07:00</committed-date>
    <authored-date>2008-05-13T00:27:29-07:00</authored-date>
    <message>Let's try some self-hostingness</message>
    <tree>53b9c3fdc504c477488f7221bde76b834622aa67</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>22db3c2d38a5320e05e7913c8cf0d217a6139b96</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/dab79dfbd06bf26c89d7e921957af3a747489cb4</url>
    <id>dab79dfbd06bf26c89d7e921957af3a747489cb4</id>
    <committed-date>2008-05-13T11:23:55-07:00</committed-date>
    <authored-date>2008-05-12T23:32:18-07:00</authored-date>
    <message>You learn something new every day</message>
    <tree>7e9af513a29fed08fa649b05acfb0714d440c87e</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59bce669d6ff02412f9c9c9801b6972b3c2c5f4e</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/22db3c2d38a5320e05e7913c8cf0d217a6139b96</url>
    <id>22db3c2d38a5320e05e7913c8cf0d217a6139b96</id>
    <committed-date>2008-05-13T11:23:55-07:00</committed-date>
    <authored-date>2008-05-12T23:23:55-07:00</authored-date>
    <message>Improve specs:

* Make initialize call init so we can do #allocate tricks in the specs
* alias stdout_from to silence_stdout for simple cases
* Add specs for update, uninstall, and installed

TODO: Fix install spec to use allocate; add specs for exception cases</message>
    <tree>0583c161def0722d405267b792f3f778f9fdef74</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>255d2b9af2aa55704318e43912f82bcf44af9116</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/59bce669d6ff02412f9c9c9801b6972b3c2c5f4e</url>
    <id>59bce669d6ff02412f9c9c9801b6972b3c2c5f4e</id>
    <committed-date>2008-05-13T11:23:55-07:00</committed-date>
    <authored-date>2008-05-12T20:36:26-07:00</authored-date>
    <message>Started specs for install</message>
    <tree>c4ade361465796465eac38af4583bfe6365c61db</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b46943cccd0317d79173417dbf427bb5ce234d0a</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/7826d0ba5a932e59df2845692ccf56a736fcd023</url>
    <id>7826d0ba5a932e59df2845692ccf56a736fcd023</id>
    <committed-date>2008-05-13T03:00:06-07:00</committed-date>
    <authored-date>2008-05-13T03:00:06-07:00</authored-date>
    <message>Self-hosting... hell's YEAH</message>
    <tree>26271bd0a48630a85ad2e52a88ebdee4d1001793</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a6f12fde4dd95cfbed44823800fb4fce9f28000</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/b46943cccd0317d79173417dbf427bb5ce234d0a</url>
    <id>b46943cccd0317d79173417dbf427bb5ce234d0a</id>
    <committed-date>2008-05-13T00:27:29-07:00</committed-date>
    <authored-date>2008-05-13T00:27:29-07:00</authored-date>
    <message>Let's try some self-hostingness</message>
    <tree>53b9c3fdc504c477488f7221bde76b834622aa67</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d410ae7d0a77bee4cebd4f674d0169337908d29</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/6a6f12fde4dd95cfbed44823800fb4fce9f28000</url>
    <id>6a6f12fde4dd95cfbed44823800fb4fce9f28000</id>
    <committed-date>2008-05-12T23:32:18-07:00</committed-date>
    <authored-date>2008-05-12T23:32:18-07:00</authored-date>
    <message>You learn something new every day</message>
    <tree>7e9af513a29fed08fa649b05acfb0714d440c87e</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6f375602b65b977d59e1a0f05f6b64b8427615b0</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/6d410ae7d0a77bee4cebd4f674d0169337908d29</url>
    <id>6d410ae7d0a77bee4cebd4f674d0169337908d29</id>
    <committed-date>2008-05-12T23:23:55-07:00</committed-date>
    <authored-date>2008-05-12T23:23:55-07:00</authored-date>
    <message>Improve specs:

* Make initialize call init so we can do #allocate tricks in the specs
* alias stdout_from to silence_stdout for simple cases
* Add specs for update, uninstall, and installed

TODO: Fix install spec to use allocate; add specs for exception cases</message>
    <tree>0583c161def0722d405267b792f3f778f9fdef74</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>909edb046f63a1ab3cf5ff90a625ed539e10d278</id>
      </parent>
      <parent>
        <id>255d2b9af2aa55704318e43912f82bcf44af9116</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/6f375602b65b977d59e1a0f05f6b64b8427615b0</url>
    <id>6f375602b65b977d59e1a0f05f6b64b8427615b0</id>
    <committed-date>2008-05-12T22:34:27-07:00</committed-date>
    <authored-date>2008-05-12T22:34:27-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/eventualbuddha/thor into eventualbuddha/master

* 'master' of git://github.com/eventualbuddha/thor:
  Use the thor_yaml method and make it be okay with the yaml file not being there.</message>
    <tree>c4ade361465796465eac38af4583bfe6365c61db</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e6c3a494733a02ea0c1711f52d35075db7f2356</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/909edb046f63a1ab3cf5ff90a625ed539e10d278</url>
    <id>909edb046f63a1ab3cf5ff90a625ed539e10d278</id>
    <committed-date>2008-05-12T20:36:26-07:00</committed-date>
    <authored-date>2008-05-12T20:36:26-07:00</authored-date>
    <message>Started specs for install</message>
    <tree>371c4be499a044f11396cb9bd5bf96cbd5989eb5</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e6c3a494733a02ea0c1711f52d35075db7f2356</id>
      </parent>
    </parents>
    <author>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/255d2b9af2aa55704318e43912f82bcf44af9116</url>
    <id>255d2b9af2aa55704318e43912f82bcf44af9116</id>
    <committed-date>2008-05-12T19:55:24-07:00</committed-date>
    <authored-date>2008-05-12T19:55:24-07:00</authored-date>
    <message>Use the thor_yaml method and make it be okay with the yaml file not being there.</message>
    <tree>150e8a6cba48a4ab0ed462ada56d14b61045baee</tree>
    <committer>
      <name>Brian Donovan</name>
      <email>brian.donovan@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a7a469f817ddbef5dedff7a7551eac242176b10</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/0e6c3a494733a02ea0c1711f52d35075db7f2356</url>
    <id>0e6c3a494733a02ea0c1711f52d35075db7f2356</id>
    <committed-date>2008-05-12T19:38:17-07:00</committed-date>
    <authored-date>2008-05-12T19:38:17-07:00</authored-date>
    <message>undef_method :should as per ivey</message>
    <tree>7b50218af5b68262e58b5a67be814c0d46fd6f5f</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ead58597a95723a8261065aba7dc8f0c23a7125f</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/1a7a469f817ddbef5dedff7a7551eac242176b10</url>
    <id>1a7a469f817ddbef5dedff7a7551eac242176b10</id>
    <committed-date>2008-05-12T19:30:13-07:00</committed-date>
    <authored-date>2008-05-12T19:30:13-07:00</authored-date>
    <message>Fix failing specs; improve stdout capturer</message>
    <tree>01c9002422795e5955bcaa73753b129fa40813c7</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f9416611fdecdbf76dabe9c0efb88563b3cc987</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/ead58597a95723a8261065aba7dc8f0c23a7125f</url>
    <id>ead58597a95723a8261065aba7dc8f0c23a7125f</id>
    <committed-date>2008-05-12T18:19:18-07:00</committed-date>
    <authored-date>2008-05-12T18:19:18-07:00</authored-date>
    <message>Made the remote installation protocol much more robust; Defaults no-op to &quot;help&quot;; Improve usage printing;</message>
    <tree>c0f259a735965516982fb580634e4cfcdabea328</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9c2d4a980079ab328abb23c1b38c49149946cce</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/2f9416611fdecdbf76dabe9c0efb88563b3cc987</url>
    <id>2f9416611fdecdbf76dabe9c0efb88563b3cc987</id>
    <committed-date>2008-05-07T23:38:06-07:00</committed-date>
    <authored-date>2008-05-07T23:38:06-07:00</authored-date>
    <message>Make it easier to update tasks. TODO: see list of files by name</message>
    <tree>553a0ed1762e00438a15ab800fb88e6785c32f0f</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e3430a22d8dc11ca3da027dff4fc1dbbfe783158</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/e9c2d4a980079ab328abb23c1b38c49149946cce</url>
    <id>e9c2d4a980079ab328abb23c1b38c49149946cce</id>
    <committed-date>2008-05-07T22:23:14-07:00</committed-date>
    <authored-date>2008-05-07T22:23:14-07:00</authored-date>
    <message>System-wide tasks now work.

rake install is stripped down.
thor install and thor installed work
Refactor display list for code reuse
Prevent duplicates from creeping into usage list</message>
    <tree>37434ccfd4729c5d0a7c9828be9a8ca5474027f3</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b522f05ef166d142e80e30d264ae0dfba09ac4f8</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/wycats/thor/commit/e3430a22d8dc11ca3da027dff4fc1dbbfe783158</url>
    <id>e3430a22d8dc11ca3da027dff4fc1dbbfe783158</id>
    <committed-date>2008-05-07T20:02:02-07:00</committed-date>
    <authored-date>2008-05-07T20:02:02-07:00</authored-date>
    <message>Improve thor runner to provide good error messages</message>
    <tree>9aabcf5b7a2984fa215f4729d2c2f2b4a8d42c42</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
</commits>
