<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>76de9a1dfbf1cc4ce185e03943b250c6fea5ecf8</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/b70ebc5e2ce57c037124b26dff6b135e84d39432</url>
    <id>b70ebc5e2ce57c037124b26dff6b135e84d39432</id>
    <committed-date>2009-12-06T16:09:46-08:00</committed-date>
    <authored-date>2009-12-06T16:09:46-08:00</authored-date>
    <message>Clean up the style on the agreement screen a bit</message>
    <tree>4d73a55f104b1df6d898dd6bf8ec8197d8e1995c</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc5933f448e8cb6de843874ff62edc9b0ed3cb8d</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/76de9a1dfbf1cc4ce185e03943b250c6fea5ecf8</url>
    <id>76de9a1dfbf1cc4ce185e03943b250c6fea5ecf8</id>
    <committed-date>2009-12-06T16:09:26-08:00</committed-date>
    <authored-date>2009-12-06T16:09:26-08:00</authored-date>
    <message>Convert the agree-to-terms form to a Form::Factory action</message>
    <tree>41c31f4de14af0ce6ed7d7551023ddcf312f89d7</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc93606bc00fec5a8e3d3e75749977f6356340ba</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/dc5933f448e8cb6de843874ff62edc9b0ed3cb8d</url>
    <id>dc5933f448e8cb6de843874ff62edc9b0ed3cb8d</id>
    <committed-date>2009-12-06T16:08:52-08:00</committed-date>
    <authored-date>2009-12-06T16:08:52-08:00</authored-date>
    <message>Correct the way we handle messages on actions</message>
    <tree>569fbebff2947f8893e0308996c1c3c86cfc956a</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1798dd30ab84690943e7df09771d3896ea18dd14</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/dc93606bc00fec5a8e3d3e75749977f6356340ba</url>
    <id>dc93606bc00fec5a8e3d3e75749977f6356340ba</id>
    <committed-date>2009-12-06T16:08:25-08:00</committed-date>
    <authored-date>2009-12-06T16:08:25-08:00</authored-date>
    <message>Allow arguments to be passed to the action on init</message>
    <tree>3c5f23928635d78ebdf57985f1be398d38b13574</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b317a50b5579cc01eb46746eeda115a90613841</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/1798dd30ab84690943e7df09771d3896ea18dd14</url>
    <id>1798dd30ab84690943e7df09771d3896ea18dd14</id>
    <committed-date>2009-12-06T16:08:03-08:00</committed-date>
    <authored-date>2009-12-06T16:08:03-08:00</authored-date>
    <message>Added missing change password action on user update</message>
    <tree>25308e172c239b47babcafbe9c443b647f229985</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d702faa3d48cef60a97249c3446ae2f432c66d6</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/5b317a50b5579cc01eb46746eeda115a90613841</url>
    <id>5b317a50b5579cc01eb46746eeda115a90613841</id>
    <committed-date>2009-12-06T16:07:04-08:00</committed-date>
    <authored-date>2009-12-06T16:07:04-08:00</authored-date>
    <message>Adding a Model::Column trait to make such things explicit

This allows us to specify which controls or non-control attributes should be
modifying a model field and have a model field with a name different from the
attribute.</message>
    <tree>b0299bf604e62e32b5d93ca88f2f347bdf9b02cd</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b4c153d530873a759802c08156fa37bed7e0380e</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/0d702faa3d48cef60a97249c3446ae2f432c66d6</url>
    <id>0d702faa3d48cef60a97249c3446ae2f432c66d6</id>
    <committed-date>2009-12-06T14:39:47-08:00</committed-date>
    <authored-date>2009-12-06T14:39:47-08:00</authored-date>
    <message>Now requiring Form Factory 0.005</message>
    <tree>074d8d6bb537588570b309dbaf233341b8a55873</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cf72ec6b9ecb8cda92fd4a53cc38f6d2f0eaaf56</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/b4c153d530873a759802c08156fa37bed7e0380e</url>
    <id>b4c153d530873a759802c08156fa37bed7e0380e</id>
    <committed-date>2009-12-04T07:36:04-08:00</committed-date>
    <authored-date>2009-12-04T07:36:04-08:00</authored-date>
    <message>Adding an action for handling login</message>
    <tree>9eadd065338566182fb962bb5bc60e386e598c15</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cc527e787364a56d1ee32b14503cb389196a59aa</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/cf72ec6b9ecb8cda92fd4a53cc38f6d2f0eaaf56</url>
    <id>cf72ec6b9ecb8cda92fd4a53cc38f6d2f0eaaf56</id>
    <committed-date>2009-12-01T08:41:36-08:00</committed-date>
    <authored-date>2009-12-01T08:41:36-08:00</authored-date>
    <message>Rename from Qublog::Form to Form::Factory

I've split Qublog::Form into a separate module now. This renames everything to
use that instead.</message>
    <tree>104db5803e9402f3ec67534c199b426de2d5623c</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b2aafa8a50379546ee22bf59b55ca0ea85c8c1a</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/cc527e787364a56d1ee32b14503cb389196a59aa</url>
    <id>cc527e787364a56d1ee32b14503cb389196a59aa</id>
    <committed-date>2009-11-22T21:34:39-08:00</committed-date>
    <authored-date>2009-11-22T21:34:39-08:00</authored-date>
    <message>Correcting the warning message on the license page for new users</message>
    <tree>86a8f7fc2d40dd9be54c7366c39350222c179cba</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef165cd8b378c8dc49fc2e9ae610a7d6dae9e0d0</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/4b2aafa8a50379546ee22bf59b55ca0ea85c8c1a</url>
    <id>4b2aafa8a50379546ee22bf59b55ca0ea85c8c1a</id>
    <committed-date>2009-11-22T21:25:02-08:00</committed-date>
    <authored-date>2009-11-22T21:25:02-08:00</authored-date>
    <message>Fixing a boatload of problems with executing actions

I now have the original register form working from start to finish.</message>
    <tree>33f0effaec6dc5c965aace82704c5c1db0c9fb6b</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2e33b45488c3709edf32903c75dbb40af33cf5b2</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/ef165cd8b378c8dc49fc2e9ae610a7d6dae9e0d0</url>
    <id>ef165cd8b378c8dc49fc2e9ae610a7d6dae9e0d0</id>
    <committed-date>2009-11-21T06:14:18-08:00</committed-date>
    <authored-date>2009-11-21T06:14:18-08:00</authored-date>
    <message>Correcting the password checker</message>
    <tree>4818e5bddab6cdb81276cc67ee879fbad0b45be5</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d30a863e168b21b476e097792fd1142fbc303a83</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/2e33b45488c3709edf32903c75dbb40af33cf5b2</url>
    <id>2e33b45488c3709edf32903c75dbb40af33cf5b2</id>
    <committed-date>2009-11-20T21:50:49-08:00</committed-date>
    <authored-date>2009-11-20T21:50:49-08:00</authored-date>
    <message>Improving the way inputs are read and checked</message>
    <tree>69692b55ceae70390f37a2ac17ddc01040076e52</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03bfd5cd87a4de992df3719337ef676e11763a17</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/d30a863e168b21b476e097792fd1142fbc303a83</url>
    <id>d30a863e168b21b476e097792fd1142fbc303a83</id>
    <committed-date>2009-11-20T10:17:24-08:00</committed-date>
    <authored-date>2009-11-20T10:17:24-08:00</authored-date>
    <message>Styling the form handling so that errors and such are purdy</message>
    <tree>82c886734a5edf6dfb18330e11d8916b27c97a37</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b736c02f91a99db34831bc0dc76e50c3d841696</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/03bfd5cd87a4de992df3719337ef676e11763a17</url>
    <id>03bfd5cd87a4de992df3719337ef676e11763a17</id>
    <committed-date>2009-11-20T10:16:51-08:00</committed-date>
    <authored-date>2009-11-20T10:16:51-08:00</authored-date>
    <message>Correcting a couple problems with the way forms render alerts</message>
    <tree>eb4601334069e86b873ad1a777c553a3d25380dc</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04393635a4b896c1df3edb0204d5c7ad49a535d0</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/5b736c02f91a99db34831bc0dc76e50c3d841696</url>
    <id>5b736c02f91a99db34831bc0dc76e50c3d841696</id>
    <committed-date>2009-11-20T09:37:50-08:00</committed-date>
    <authored-date>2009-11-20T09:37:50-08:00</authored-date>
    <message>Making message handling work well in forms</message>
    <tree>b5c937aee8794ba16df1e1d5547e75142ecf3f02</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>22cf5b7a65fee252eeab064a5d1e97809baf9114</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/04393635a4b896c1df3edb0204d5c7ad49a535d0</url>
    <id>04393635a4b896c1df3edb0204d5c7ad49a535d0</id>
    <committed-date>2009-11-19T21:05:56-08:00</committed-date>
    <authored-date>2009-11-19T21:05:56-08:00</authored-date>
    <message>A bit more clean up between server and form communication

Now, I need to add messages for rendering to the stash so they can be embedded
in the next rendering of the form.</message>
    <tree>c674f3bd091c40671b6fe254050b626bd5c17b1e</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b68000d7d99d853cb02a5ce01700090f8bbabc17</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/22cf5b7a65fee252eeab064a5d1e97809baf9114</url>
    <id>22cf5b7a65fee252eeab064a5d1e97809baf9114</id>
    <committed-date>2009-11-19T20:41:34-08:00</committed-date>
    <authored-date>2009-11-19T20:41:34-08:00</authored-date>
    <message>I am currently using these stasher things</message>
    <tree>6edc0d13928bd0c4aa8defd3b39d9985ef919f2b</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecd9b9f763453f99ee30ccce68c316a3c499750d</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/b68000d7d99d853cb02a5ce01700090f8bbabc17</url>
    <id>b68000d7d99d853cb02a5ce01700090f8bbabc17</id>
    <committed-date>2009-11-19T20:39:48-08:00</committed-date>
    <authored-date>2009-11-19T20:39:48-08:00</authored-date>
    <message>Added a helper classes for deferred_value {}</message>
    <tree>bb5cb01605ee1a9aaaf921b56f026044017f2236</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7a4b5fb1c742dd828cae68be1d606dfe8c1e791</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/ecd9b9f763453f99ee30ccce68c316a3c499750d</url>
    <id>ecd9b9f763453f99ee30ccce68c316a3c499750d</id>
    <committed-date>2009-11-19T20:37:53-08:00</committed-date>
    <authored-date>2009-11-19T20:37:53-08:00</authored-date>
    <message>Renamed options to choices here</message>
    <tree>acbc3746a9fab0462f7cb5628beec35d2d60784d</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b1a0ca3297e8cde197eb875d141f4126423558ed</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/a7a4b5fb1c742dd828cae68be1d606dfe8c1e791</url>
    <id>a7a4b5fb1c742dd828cae68be1d606dfe8c1e791</id>
    <committed-date>2009-11-19T20:37:03-08:00</committed-date>
    <authored-date>2009-11-19T20:37:03-08:00</authored-date>
    <message>Adding a class to hold choices</message>
    <tree>ec3bbd0e2604d07e87e1d7e549559d986fc03630</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9a2d9187244b96e2dfd096c93c46471b349eaf4</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/b1a0ca3297e8cde197eb875d141f4126423558ed</url>
    <id>b1a0ca3297e8cde197eb875d141f4126423558ed</id>
    <committed-date>2009-11-19T20:35:32-08:00</committed-date>
    <authored-date>2009-11-19T20:35:32-08:00</authored-date>
    <message>More fixes to make request processing sort of work</message>
    <tree>3a1469a75997c9b20fb298322c7900d627bb06ce</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6a691434c3822976f9b91f839de3309f3570370c</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/b9a2d9187244b96e2dfd096c93c46471b349eaf4</url>
    <id>b9a2d9187244b96e2dfd096c93c46471b349eaf4</id>
    <committed-date>2009-11-19T18:42:44-08:00</committed-date>
    <authored-date>2009-11-19T18:42:44-08:00</authored-date>
    <message>Adding a placement option to has_control</message>
    <tree>f77aea1657f0d2c87fbca086e84fbe15ac40b59e</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc7fd9e315f32dd899c426c9fd8a8ec8ba5be619</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/6a691434c3822976f9b91f839de3309f3570370c</url>
    <id>6a691434c3822976f9b91f839de3309f3570370c</id>
    <committed-date>2009-11-19T18:30:35-08:00</committed-date>
    <authored-date>2009-11-19T18:30:35-08:00</authored-date>
    <message>Huge number of changes, rendering works</message>
    <tree>8289c71a24b7f1552e06929bc017e4d79fcc9de2</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>78f32e26a6f3c01887529755d1abf550ab55630a</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/dc7fd9e315f32dd899c426c9fd8a8ec8ba5be619</url>
    <id>dc7fd9e315f32dd899c426c9fd8a8ec8ba5be619</id>
    <committed-date>2009-11-19T11:49:30-08:00</committed-date>
    <authored-date>2009-11-19T11:49:30-08:00</authored-date>
    <message>Tightening up how the app talks to the form API</message>
    <tree>5d3d648e2875eb7f3e1696e5a7fcfd9f8006fd25</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e4a0e47dc09d63b25454a7ca213a781f6c21ef6</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/78f32e26a6f3c01887529755d1abf550ab55630a</url>
    <id>78f32e26a6f3c01887529755d1abf550ab55630a</id>
    <committed-date>2009-11-19T11:32:48-08:00</committed-date>
    <authored-date>2009-11-19T11:32:48-08:00</authored-date>
    <message>Tightening up how factories and actions talk</message>
    <tree>9555ab4e9a9d6619298c97a15d3f4f12b8d5ec19</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57f8a219ee00eeb77b5669f8abe073a2674fc9a6</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/0e4a0e47dc09d63b25454a7ca213a781f6c21ef6</url>
    <id>0e4a0e47dc09d63b25454a7ca213a781f6c21ef6</id>
    <committed-date>2009-11-19T11:18:43-08:00</committed-date>
    <authored-date>2009-11-19T11:18:43-08:00</authored-date>
    <message>Moving rendering/consume responsibilities to the factory</message>
    <tree>db4f805457ef7d378382156f79df87cb4726297d</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9141d36aa49174107872de47e2cdbd94121b5eb7</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/57f8a219ee00eeb77b5669f8abe073a2674fc9a6</url>
    <id>57f8a219ee00eeb77b5669f8abe073a2674fc9a6</id>
    <committed-date>2009-11-19T09:45:15-08:00</committed-date>
    <authored-date>2009-11-19T09:45:15-08:00</authored-date>
    <message>Cleaned up the way actions handle features and results</message>
    <tree>9fe7510c42e196344eca8a8a2bdb90773fc0ae3e</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c34f227ce6652a32957a7f8c3e8bbe9e0191583e</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/9141d36aa49174107872de47e2cdbd94121b5eb7</url>
    <id>9141d36aa49174107872de47e2cdbd94121b5eb7</id>
    <committed-date>2009-11-19T09:16:04-08:00</committed-date>
    <authored-date>2009-11-19T09:16:04-08:00</authored-date>
    <message>Using features for the meta cleaners, checkers, etc.</message>
    <tree>7c86d0f02dd7f3208df3d95577b63cf71df9c6a4</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c36c45b62f1a37b92e4a119d519a1507e620b0cb</id>
      </parent>
    </parents>
    <author>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </author>
    <url>http://github.com/zostay/qublog/commit/c34f227ce6652a32957a7f8c3e8bbe9e0191583e</url>
    <id>c34f227ce6652a32957a7f8c3e8bbe9e0191583e</id>
    <committed-date>2009-11-19T08:10:42-08:00</committed-date>
    <authored-date>2009-11-19T08:10:42-08:00</authored-date>
    <message>Working to harmonize how features and controls talk</message>
    <tree>88179adfaf40d514d736a4c0f768956121c9841e</tree>
    <committer>
      <name>Sterling Hanenkamp</name>
      <email>hanenkamp@cpan.org</email>
    </committer>
  </commit>
</commits>
