<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>a57818cda8e77cd774cb5631ff641bba461fbed8</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/8d6160c3f05e2fb656e9add5c744f9d9fef01d0f</url>
    <id>8d6160c3f05e2fb656e9add5c744f9d9fef01d0f</id>
    <committed-date>2008-12-27T04:10:32-08:00</committed-date>
    <authored-date>2008-12-27T04:10:32-08:00</authored-date>
    <message>Less retarded dispatch system.  Instance methods can now be used from within commands and callbacks.</message>
    <tree>c08292a0ac975404937cda6bc5f2f1634368d03e</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>491387223cd53b4e8a6e939ba55f3d1fbc24618c</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/88030c4a926267e6d7ffcb6ab557758821446183</url>
    <id>88030c4a926267e6d7ffcb6ab557758821446183</id>
    <committed-date>2008-12-27T01:38:03-08:00</committed-date>
    <authored-date>2008-12-27T01:38:03-08:00</authored-date>
    <message>New callback system.  Many callbacks added.</message>
    <tree>8fa64c9c42bc623dd0bec9216f53e708bda56c83</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>85970031932b4c0f769c0223bbcf9db981244306</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/2df8d7557aea06c73350baf9baa92c0e7d289cb8</url>
    <id>2df8d7557aea06c73350baf9baa92c0e7d289cb8</id>
    <committed-date>2008-12-02T23:09:12-08:00</committed-date>
    <authored-date>2008-12-02T23:09:12-08:00</authored-date>
    <message>A bunch of bug fixes. Empty gem issue is gone. Tweaks to thewordnerd's changes.  New specs.</message>
    <tree>6cf092e9bc23b55d400ae8c946fef95b1aa4c735</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e1d7d746fae048135c0e2e0462cb102cea3b5a30</id>
      </parent>
    </parents>
    <author>
      <name>Nolan Darilek</name>
      <email>nolan@thewordnerd.info</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/85970031932b4c0f769c0223bbcf9db981244306</url>
    <id>85970031932b4c0f769c0223bbcf9db981244306</id>
    <committed-date>2008-11-19T19:07:02-08:00</committed-date>
    <authored-date>2008-11-19T19:07:02-08:00</authored-date>
    <message>Added method for registering presence notification callbacks.</message>
    <tree>0797eb8820f462f5ee4dca1c5891d2d5bfd24d59</tree>
    <committer>
      <name>Nolan Darilek</name>
      <email>nolan@thewordnerd.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db0da498c4e5d18197ee6d8debf40d2abc4fb832</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/4608a47e03413113e7f9717b82ff9cc65749f6b3</url>
    <id>4608a47e03413113e7f9717b82ff9cc65749f6b3</id>
    <committed-date>2008-11-06T18:14:13-08:00</committed-date>
    <authored-date>2008-11-06T18:14:13-08:00</authored-date>
    <message>Starling support for Notifier.  Version bump!</message>
    <tree>ab671bca31897678f2c0a32173a4b7d582abaa33</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8b6f947368cec3ad3fd812ecd3562fb4e581622</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/1401d83cba765663eb5fec871d7ecf2731dd6b08</url>
    <id>1401d83cba765663eb5fec871d7ecf2731dd6b08</id>
    <committed-date>2008-11-06T17:06:39-08:00</committed-date>
    <authored-date>2008-11-06T17:06:39-08:00</authored-date>
    <message>Convert to Jeweler.  Fix a couple bugs.</message>
    <tree>f792113cc83200f6602a625e13d2206a0c2c751b</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e751f147b3334419bc352b5d992ebacf90588c7e</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/f5ae6b908e3bdca7b0c98a45be02f2598429e575</url>
    <id>f5ae6b908e3bdca7b0c98a45be02f2598429e575</id>
    <committed-date>2008-10-15T00:24:28-07:00</committed-date>
    <authored-date>2008-10-15T00:24:28-07:00</authored-date>
    <message>Basic Notifier functionality.</message>
    <tree>fb5e368f641f3f91e9dc35ae0e65ff9905b05f4e</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a4b1d34d22a0c531f34a2d7613b5af0c7cfd0104</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/e751f147b3334419bc352b5d992ebacf90588c7e</url>
    <id>e751f147b3334419bc352b5d992ebacf90588c7e</id>
    <committed-date>2008-10-14T23:34:05-07:00</committed-date>
    <authored-date>2008-10-14T23:34:05-07:00</authored-date>
    <message>Notifier class shell and boiler plate tests.</message>
    <tree>96cc22da49daafde89b8baa5bb8fb5aa79446353</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>94cc8f8c87434d7961156499df3b9745277a33de</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/a4b1d34d22a0c531f34a2d7613b5af0c7cfd0104</url>
    <id>a4b1d34d22a0c531f34a2d7613b5af0c7cfd0104</id>
    <committed-date>2008-10-14T23:22:24-07:00</committed-date>
    <authored-date>2008-10-14T23:22:24-07:00</authored-date>
    <message>Should've stayed in Agent.</message>
    <tree>e85b6b1e6bb8df0d40939645be3f9a0adace634d</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>390c05e87779fbae10cdef35312881c6f3f67ce4</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/94cc8f8c87434d7961156499df3b9745277a33de</url>
    <id>94cc8f8c87434d7961156499df3b9745277a33de</id>
    <committed-date>2008-10-14T23:18:40-07:00</committed-date>
    <authored-date>2008-10-14T23:18:40-07:00</authored-date>
    <message>Refactoring of Uppercut::Agent in preparation for something new...</message>
    <tree>ba9c14c5a7a872dc3b1a74674c5927cc3aa6213c</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b427ebc07c5a9fd8996a6c7eea80e2c69824f0c7</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/390c05e87779fbae10cdef35312881c6f3f67ce4</url>
    <id>390c05e87779fbae10cdef35312881c6f3f67ce4</id>
    <committed-date>2008-10-14T22:43:03-07:00</committed-date>
    <authored-date>2008-10-14T22:43:03-07:00</authored-date>
    <message>Made a gemspec for GitHub.</message>
    <tree>18673a7f5681aeaaf98fd7919c0fb85432d82060</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46cbc91dfe5f39641aad04daf841c74d6445361a</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/1352d84ba4d2a2ff45e98dcbe0623ddbcbd24f32</url>
    <id>1352d84ba4d2a2ff45e98dcbe0623ddbcbd24f32</id>
    <committed-date>2008-09-14T01:40:23-07:00</committed-date>
    <authored-date>2008-09-14T01:40:23-07:00</authored-date>
    <message>Add :listen option.</message>
    <tree>c444b99f5d2eddeeb3903eacaf8c6cdd5cd40c61</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>936b614fdceff7a9415a7e422396043b7be0d94a</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/46cbc91dfe5f39641aad04daf841c74d6445361a</url>
    <id>46cbc91dfe5f39641aad04daf841c74d6445361a</id>
    <committed-date>2008-09-14T01:38:19-07:00</committed-date>
    <authored-date>2008-09-14T01:38:19-07:00</authored-date>
    <message>#initialize takes options hash including new :roster option</message>
    <tree>3dd260d072a53af9b17928a97596b76e17de78de</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>16b07b5e7b0393d38bd5c75359ff3b5197c9c017</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/8e1fa338ca7468f43c6eff76253eade66ee5fc26</url>
    <id>8e1fa338ca7468f43c6eff76253eade66ee5fc26</id>
    <committed-date>2008-08-23T23:57:53-07:00</committed-date>
    <authored-date>2008-08-23T23:57:53-07:00</authored-date>
    <message>More tests.</message>
    <tree>69bf2f099baf5e6977a267b2f97f3ef531c63d53</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3b5ad744b0c186cd2dbf4d82e8e0a24f2f8cd15</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/23b47356106ccb837ffe6e89acbaceb4ee095aa0</url>
    <id>23b47356106ccb837ffe6e89acbaceb4ee095aa0</id>
    <committed-date>2008-08-23T13:58:12-07:00</committed-date>
    <authored-date>2008-08-23T13:58:12-07:00</authored-date>
    <message>Simple tests.  Also added contact method to Conversation.</message>
    <tree>a267b6f09943b3ceff6526215e9e39f39b62522b</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>010c4105b6ac63ebb9d6eaed10795d57282dde19</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/b3b5ad744b0c186cd2dbf4d82e8e0a24f2f8cd15</url>
    <id>b3b5ad744b0c186cd2dbf4d82e8e0a24f2f8cd15</id>
    <committed-date>2008-08-22T00:52:58-07:00</committed-date>
    <authored-date>2008-08-22T00:52:58-07:00</authored-date>
    <message>Conversations.

* Message -&gt; Conversation
* added the wait_for method which enables conversations</message>
    <tree>a877aa6989c41a91c8827dd7d873f92cb8d74573</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>431f722bd18d749dd42ff81dea6909c817494569</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/010c4105b6ac63ebb9d6eaed10795d57282dde19</url>
    <id>010c4105b6ac63ebb9d6eaed10795d57282dde19</id>
    <committed-date>2008-08-12T23:26:19-07:00</committed-date>
    <authored-date>2008-08-12T23:26:19-07:00</authored-date>
    <message>Preliminary documentation and auto-accept subscription requests when listening.</message>
    <tree>b16503c3eb39e7914a14b6d022d3f0be62a9600d</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f06e03b69b390c9297c0b10193b113b00e2e8f6f</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/431f722bd18d749dd42ff81dea6909c817494569</url>
    <id>431f722bd18d749dd42ff81dea6909c817494569</id>
    <committed-date>2008-08-12T22:15:06-07:00</committed-date>
    <authored-date>2008-08-12T22:15:06-07:00</authored-date>
    <message>Ignore those empty messages.</message>
    <tree>728e5d3be18aabe8af711544ad2346f3d669ba93</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10643c462feec3c9ca5ff72313d6977cd22f3a6f</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/f06e03b69b390c9297c0b10193b113b00e2e8f6f</url>
    <id>f06e03b69b390c9297c0b10193b113b00e2e8f6f</id>
    <committed-date>2008-08-12T22:13:27-07:00</committed-date>
    <authored-date>2008-08-12T22:13:27-07:00</authored-date>
    <message>I am clearly a reject.</message>
    <tree>86b2349737d4d4218a49123aef6ada46c7d56656</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>950361851a9b8b4deb01ec0f2d9e4232ebbbfe7e</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/10643c462feec3c9ca5ff72313d6977cd22f3a6f</url>
    <id>10643c462feec3c9ca5ff72313d6977cd22f3a6f</id>
    <committed-date>2008-08-12T22:05:48-07:00</committed-date>
    <authored-date>2008-08-12T22:05:48-07:00</authored-date>
    <message>Threaded :listen and added :listen monitor methods.</message>
    <tree>bd28e621ae4fcc2b6328b0e16af156bdd5bec821</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4fa1c79d5cb75667890d2c2dd7e73c1e6a4071ca</id>
      </parent>
    </parents>
    <author>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/950361851a9b8b4deb01ec0f2d9e4232ebbbfe7e</url>
    <id>950361851a9b8b4deb01ec0f2d9e4232ebbbfe7e</id>
    <committed-date>2008-08-12T00:07:55-07:00</committed-date>
    <authored-date>2008-08-12T00:07:55-07:00</authored-date>
    <message>Backend switch and preliminary threading.

* switched from xmpp4r-simple to xmpp4r in preparation for other changes
* added initial threading... agents now respond to messages asynchronously
* BUG: when agent is started, and you begin typing, it responds as if you sent a blank message</message>
    <tree>3d1ee8ada3399e00f4362623a7579d38d56025b1</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tyler@mbp.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </author>
    <url>http://github.com/tyler/uppercut/commit/103bcfbd02b19259a2bab7b0a8c96f328fd5e596</url>
    <id>103bcfbd02b19259a2bab7b0a8c96f328fd5e596</id>
    <committed-date>2008-08-04T22:44:45-07:00</committed-date>
    <authored-date>2008-08-04T22:44:45-07:00</authored-date>
    <message>Initial.</message>
    <tree>d3d96cf24e46a2ec0b449226bce952af97a54ac6</tree>
    <committer>
      <name>Tyler McMullen</name>
      <email>tbmcmullen@gmail.com</email>
    </committer>
  </commit>
</commits>
