<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ec80c1c415234e476ca98908cf5484a1f9a3a876</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/d2cca0c31f96b92f8bb6b0a051f25378cddcb986</url>
    <id>d2cca0c31f96b92f8bb6b0a051f25378cddcb986</id>
    <committed-date>2009-07-18T23:35:53-07:00</committed-date>
    <authored-date>2009-07-18T23:35:53-07:00</authored-date>
    <message>Removed dependency on ActiveSupport; Removed internal HookR.</message>
    <tree>e6f628854b34b3f9d472255bbc038a59c97563cf</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9488c8a7c84b3b6b1aa22601a3dbee8f338e1f34</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/ec80c1c415234e476ca98908cf5484a1f9a3a876</url>
    <id>ec80c1c415234e476ca98908cf5484a1f9a3a876</id>
    <committed-date>2008-12-12T22:30:11-08:00</committed-date>
    <authored-date>2008-12-12T22:30:11-08:00</authored-date>
    <message>Removed HookR spec</message>
    <tree>ddbb82ac8e584b2f1ab776aab177614e42da84a1</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecae5a6e989c6a34b0502efb962a5b692fa3ba57</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/9488c8a7c84b3b6b1aa22601a3dbee8f338e1f34</url>
    <id>9488c8a7c84b3b6b1aa22601a3dbee8f338e1f34</id>
    <committed-date>2008-12-09T06:36:54-08:00</committed-date>
    <authored-date>2008-12-09T06:36:54-08:00</authored-date>
    <message>Whitespace cleanup</message>
    <tree>a45ea1be34eb9b46a0abf8b98c94b14eb67357bb</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5413d283a96e429284d4a7fa88d20809d9f8e1f1</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/ecae5a6e989c6a34b0502efb962a5b692fa3ba57</url>
    <id>ecae5a6e989c6a34b0502efb962a5b692fa3ba57</id>
    <committed-date>2008-12-09T06:35:42-08:00</committed-date>
    <authored-date>2008-12-09T06:35:42-08:00</authored-date>
    <message>Use Ruby idiom, not #state=(value)</message>
    <tree>9f0d4f06e2da4be6f29d06e174e9702be31a335b</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8dd6131b57ff882a6fcd4d6110ebb47d59806b6</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/5413d283a96e429284d4a7fa88d20809d9f8e1f1</url>
    <id>5413d283a96e429284d4a7fa88d20809d9f8e1f1</id>
    <committed-date>2008-12-09T06:34:33-08:00</committed-date>
    <authored-date>2008-12-09T06:34:33-08:00</authored-date>
    <message>Simplified conditional</message>
    <tree>e028aac5c41943abb9c8468ece41ffed7a8fad3e</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fab80cb675ab85072671a711d0a2d93deefc6dd2</id>
      </parent>
      <parent>
        <id>0482f44f8cf00ee99667c5e00b2ccd61188707e0</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/a8dd6131b57ff882a6fcd4d6110ebb47d59806b6</url>
    <id>a8dd6131b57ff882a6fcd4d6110ebb47d59806b6</id>
    <committed-date>2008-12-09T06:30:20-08:00</committed-date>
    <authored-date>2008-12-09T06:30:20-08:00</authored-date>
    <message>Merge branch 'master' of git@github.com:francois/alter-ego</message>
    <tree>acc6db1f0eba6f3ee0e7534153ac3bb69909da76</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2bf2ec4143c7f62c177c807e7029e742ea8c344</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/fab80cb675ab85072671a711d0a2d93deefc6dd2</url>
    <id>fab80cb675ab85072671a711d0a2d93deefc6dd2</id>
    <committed-date>2008-12-09T06:24:52-08:00</committed-date>
    <authored-date>2008-12-09T06:16:53-08:00</authored-date>
    <message>Renamed spec to correctly say what's going on</message>
    <tree>4cf3ec396543d87778da082eb596777dc61e6090</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd90adff518cadb47b11b90d1b7e28be68a45bbe</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/b2bf2ec4143c7f62c177c807e7029e742ea8c344</url>
    <id>b2bf2ec4143c7f62c177c807e7029e742ea8c344</id>
    <committed-date>2008-12-09T06:24:47-08:00</committed-date>
    <authored-date>2008-12-09T06:11:38-08:00</authored-date>
    <message>Default task is spec</message>
    <tree>66f7cc9fdb2da6f08511f5d3e3c86751bf708a95</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>820b043ab1164021abdabc48ac9420ae7cfd321a</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/0482f44f8cf00ee99667c5e00b2ccd61188707e0</url>
    <id>0482f44f8cf00ee99667c5e00b2ccd61188707e0</id>
    <committed-date>2008-11-30T10:20:09-08:00</committed-date>
    <authored-date>2008-11-30T10:20:09-08:00</authored-date>
    <message>Refactored on_enter and on_exit hooks to use Hookr</message>
    <tree>256d799e5dd5cae1181f8e24bf6e783b02c82908</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c471ca8b610fc743cd53c3075ab36edbbc5ab50</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/820b043ab1164021abdabc48ac9420ae7cfd321a</url>
    <id>820b043ab1164021abdabc48ac9420ae7cfd321a</id>
    <committed-date>2008-11-30T01:26:55-08:00</committed-date>
    <authored-date>2008-11-30T01:26:55-08:00</authored-date>
    <message>Added some documentation for recursive callbacks</message>
    <tree>ffdcf896bd1f37fb87647b6fe015fb99cccde70c</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8f42a20020d55c01906570ad3592e4a5c2f29cda</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/3c471ca8b610fc743cd53c3075ab36edbbc5ab50</url>
    <id>3c471ca8b610fc743cd53c3075ab36edbbc5ab50</id>
    <committed-date>2008-11-30T01:08:11-08:00</committed-date>
    <authored-date>2008-11-30T01:08:11-08:00</authored-date>
    <message>Rudimentary recursive callback support</message>
    <tree>937416169fb7fe8927ba7893fd1351f07e724ca7</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a6d02b256377cdc2aa7d6f0201749628ef0775e</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/8f42a20020d55c01906570ad3592e4a5c2f29cda</url>
    <id>8f42a20020d55c01906570ad3592e4a5c2f29cda</id>
    <committed-date>2008-11-29T23:40:28-08:00</committed-date>
    <authored-date>2008-11-29T23:40:28-08:00</authored-date>
    <message>Changed callback API</message>
    <tree>e23a72a18ab8889c70d8b1d5029e7381e4e22e8d</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5040046530fe62f36e85167bc36332615ad2353</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/8a6d02b256377cdc2aa7d6f0201749628ef0775e</url>
    <id>8a6d02b256377cdc2aa7d6f0201749628ef0775e</id>
    <committed-date>2008-11-29T23:30:32-08:00</committed-date>
    <authored-date>2008-11-29T23:30:32-08:00</authored-date>
    <message>Changed callback API</message>
    <tree>9c08ed6281a449431c33957adaee9a2be0a2905f</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>187996c4720be028ddb218bc8fa1f21a1ef9364b</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/e5040046530fe62f36e85167bc36332615ad2353</url>
    <id>e5040046530fe62f36e85167bc36332615ad2353</id>
    <committed-date>2008-11-29T23:16:09-08:00</committed-date>
    <authored-date>2008-11-29T23:16:09-08:00</authored-date>
    <message>Added wildcard callbacks to hook framework</message>
    <tree>f3582dd250f1169399af2c66c100fa7fd3745487</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7e5af89d26a7661db11acd246a7b7707d5d2234c</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/187996c4720be028ddb218bc8fa1f21a1ef9364b</url>
    <id>187996c4720be028ddb218bc8fa1f21a1ef9364b</id>
    <committed-date>2008-11-29T21:37:35-08:00</committed-date>
    <authored-date>2008-11-29T21:37:35-08:00</authored-date>
    <message>Callback macros now auto-detect the variety of callback to create</message>
    <tree>406adfce654b6f37ef10888d213e7880aa8eecf8</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>222eddd35c3b2750c3743d49963d0fb6aba7e0ac</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/7e5af89d26a7661db11acd246a7b7707d5d2234c</url>
    <id>7e5af89d26a7661db11acd246a7b7707d5d2234c</id>
    <committed-date>2008-11-29T21:30:35-08:00</committed-date>
    <authored-date>2008-11-29T21:30:35-08:00</authored-date>
    <message>Callback macros now auto-detect the variety of callback to create</message>
    <tree>d5d5bf4faa93985de14cfc95ca5f21743ffcf7dd</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b8ef034fb5ff3a16216efb31127adef83455a78</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/222eddd35c3b2750c3743d49963d0fb6aba7e0ac</url>
    <id>222eddd35c3b2750c3743d49963d0fb6aba7e0ac</id>
    <committed-date>2008-11-29T18:38:01-08:00</committed-date>
    <authored-date>2008-11-29T18:38:01-08:00</authored-date>
    <message>Added callback arity checking for external callbacks</message>
    <tree>86f199200f3ce3c4ce9e23cc2e9c74835f4a5eda</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f55548de39d959c9ab0d4b8d8d724e37503e3429</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/9b8ef034fb5ff3a16216efb31127adef83455a78</url>
    <id>9b8ef034fb5ff3a16216efb31127adef83455a78</id>
    <committed-date>2008-11-29T18:25:10-08:00</committed-date>
    <authored-date>2008-11-29T18:25:10-08:00</authored-date>
    <message>Added inheritance support</message>
    <tree>9f94550046f0d5a1bb0d93224d3680096c1e63d0</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a085725c68ae6a0f3f72a3d72e10fc14ef5c4f1</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/f55548de39d959c9ab0d4b8d8d724e37503e3429</url>
    <id>f55548de39d959c9ab0d4b8d8d724e37503e3429</id>
    <committed-date>2008-11-29T18:14:09-08:00</committed-date>
    <authored-date>2008-11-29T18:14:09-08:00</authored-date>
    <message>Added inheritance support</message>
    <tree>8a55fba0700e5a98222cfd74aca5f358ff757c04</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>35a04cd4990bd77fb00494a867f0c167619c6400</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/7a085725c68ae6a0f3f72a3d72e10fc14ef5c4f1</url>
    <id>7a085725c68ae6a0f3f72a3d72e10fc14ef5c4f1</id>
    <committed-date>2008-11-29T17:40:48-08:00</committed-date>
    <authored-date>2008-11-29T17:40:48-08:00</authored-date>
    <message>Added prototype-style hook duplication</message>
    <tree>d8d78d61d98f9f6965a105d594296d401f53b22f</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b499868cb319141eb0874f879a088b446d5336d</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/35a04cd4990bd77fb00494a867f0c167619c6400</url>
    <id>35a04cd4990bd77fb00494a867f0c167619c6400</id>
    <committed-date>2008-11-29T17:32:45-08:00</committed-date>
    <authored-date>2008-11-29T17:32:45-08:00</authored-date>
    <message>Added method chaining</message>
    <tree>28f3a39be2b53d8800c560b450daaea152eb3b99</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c079fb5a63ffe29485ac0dee589b1c055725208c</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/5b499868cb319141eb0874f879a088b446d5336d</url>
    <id>5b499868cb319141eb0874f879a088b446d5336d</id>
    <committed-date>2008-11-29T16:59:37-08:00</committed-date>
    <authored-date>2008-11-29T16:59:37-08:00</authored-date>
    <message>Updating Callback classes to accept Events</message>
    <tree>06db68eaad727f7eeb914a21b007f6ac7f851f7c</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8ee8b59ca3cc6affc8d72cea7685d66189766d51</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/c079fb5a63ffe29485ac0dee589b1c055725208c</url>
    <id>c079fb5a63ffe29485ac0dee589b1c055725208c</id>
    <committed-date>2008-11-29T16:36:07-08:00</committed-date>
    <authored-date>2008-11-29T16:36:07-08:00</authored-date>
    <message>Added Event class to hook framework</message>
    <tree>c31e0edca05cc46412a482860360fcd93b720bc3</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>302a2024ba853859f6175f7b086bdcf1fb14392e</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/8ee8b59ca3cc6affc8d72cea7685d66189766d51</url>
    <id>8ee8b59ca3cc6affc8d72cea7685d66189766d51</id>
    <committed-date>2008-11-29T16:18:15-08:00</committed-date>
    <authored-date>2008-11-29T16:18:15-08:00</authored-date>
    <message>Added Event class to hook framework</message>
    <tree>ff7a21b39dab7d0a8124b02d56734ddd71462296</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6076378de78679dfaa6b615c54c108779657b768</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/302a2024ba853859f6175f7b086bdcf1fb14392e</url>
    <id>302a2024ba853859f6175f7b086bdcf1fb14392e</id>
    <committed-date>2008-11-29T15:53:04-08:00</committed-date>
    <authored-date>2008-11-29T15:53:04-08:00</authored-date>
    <message>Still working on hook framework</message>
    <tree>d35d9bd5e47761f5bd77076282040c6e9157c43c</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ee24c725e76a4fdfb551e60364d80a3176fe732</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/6076378de78679dfaa6b615c54c108779657b768</url>
    <id>6076378de78679dfaa6b615c54c108779657b768</id>
    <committed-date>2008-11-29T14:53:29-08:00</committed-date>
    <authored-date>2008-11-29T14:53:29-08:00</authored-date>
    <message>More progress on hook framework</message>
    <tree>90ead04bbac7c5b7457e9fbceda58582b37f283d</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4a66a797d597a0c2f2424bbc091be730fe2d3962</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/4ee24c725e76a4fdfb551e60364d80a3176fe732</url>
    <id>4ee24c725e76a4fdfb551e60364d80a3176fe732</id>
    <committed-date>2008-11-29T14:42:48-08:00</committed-date>
    <authored-date>2008-11-29T14:42:48-08:00</authored-date>
    <message>More progress on hook framework</message>
    <tree>172a61e5ef406361e4c64348fc7cc62b769e89e7</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd90adff518cadb47b11b90d1b7e28be68a45bbe</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/4a66a797d597a0c2f2424bbc091be730fe2d3962</url>
    <id>4a66a797d597a0c2f2424bbc091be730fe2d3962</id>
    <committed-date>2008-11-29T09:37:47-08:00</committed-date>
    <authored-date>2008-11-29T09:37:47-08:00</authored-date>
    <message>Began work on hook library</message>
    <tree>f6fd2521a39d962690283985ca1469d2524982af</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f76ae5e442b4a9b071ccf285369077728f773caf</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/fd90adff518cadb47b11b90d1b7e28be68a45bbe</url>
    <id>fd90adff518cadb47b11b90d1b7e28be68a45bbe</id>
    <committed-date>2008-11-28T22:33:57-08:00</committed-date>
    <authored-date>2008-11-28T22:33:57-08:00</authored-date>
    <message>Factored out assertions library into separate FailFast gem</message>
    <tree>a91780cb4ef980a35c66b05e74b4044a5a76d604</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>410b1e295f450f5ec528d58045a63775a4da5f91</id>
      </parent>
    </parents>
    <author>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </author>
    <url>http://github.com/avdi/alter-ego/commit/f76ae5e442b4a9b071ccf285369077728f773caf</url>
    <id>f76ae5e442b4a9b071ccf285369077728f773caf</id>
    <committed-date>2008-11-28T09:08:26-08:00</committed-date>
    <authored-date>2008-11-28T09:08:26-08:00</authored-date>
    <message>website tweaks</message>
    <tree>60be5deb116bb5d9cb414f241637beabbe23ce21</tree>
    <committer>
      <name>Avdi Grimm</name>
      <email>avdi@avdi.org</email>
    </committer>
  </commit>
</commits>
