<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>563c17f401d8ad4fc12601fca44c75364d410419</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/6577568f9fe19ca439f4083b1c68a97988df87c1</url>
    <id>6577568f9fe19ca439f4083b1c68a97988df87c1</id>
    <committed-date>2008-02-10T19:28:52-08:00</committed-date>
    <authored-date>2008-02-10T19:28:52-08:00</authored-date>
    <message>Updating version to 0.4.0, ready for tagging.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@44 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>00b658ca0d08373d9f36a26baae285253cff1391</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bab0c0a4ae6bb549706b2945d9eae6f50c34de7c</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/563c17f401d8ad4fc12601fca44c75364d410419</url>
    <id>563c17f401d8ad4fc12601fca44c75364d410419</id>
    <committed-date>2008-02-10T19:17:37-08:00</committed-date>
    <authored-date>2008-02-10T19:17:37-08:00</authored-date>
    <message>Made sure the port value passed to the Mongrel handler (via Rack) was an integer, fixing #14. Thanks to ramdestedt for the fix.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@41 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>87937f9263257902ab7dd0c98175e79269bd22f8</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8209d263957584be5c84966b307d63480c52df93</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/bab0c0a4ae6bb549706b2945d9eae6f50c34de7c</url>
    <id>bab0c0a4ae6bb549706b2945d9eae6f50c34de7c</id>
    <committed-date>2008-02-04T22:57:12-08:00</committed-date>
    <authored-date>2008-02-04T22:57:12-08:00</authored-date>
    <message>Fixed some issues with Basic Auth, changed how the basic_auth test is written, updated documentation related to these changes.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@40 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>27ef696edc45b61138fa37d92af2a9342b771f29</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>63efe6d16b4aa31043c98567d78dbe6d7f21da98</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/8209d263957584be5c84966b307d63480c52df93</url>
    <id>8209d263957584be5c84966b307d63480c52df93</id>
    <committed-date>2008-02-03T20:07:14-08:00</committed-date>
    <authored-date>2008-02-03T20:07:14-08:00</authored-date>
    <message>Resolves issue with methods defined with out a params argument failing due to argument number being wrong. Removed requirement for argument instead providing a method called params to access the same data.
Updated documentation to reflect recent changes more appropriately including the params argument removal.
Updated the version number to indicate drastic internal design change. Existing designs will probably break, sufficient notice may be required.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@39 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>8da7db4bc1645b27fda9d750ec3323972a4fd60b</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e70541fb1f86ef72eb34d534138199ef5d0d7282</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/63efe6d16b4aa31043c98567d78dbe6d7f21da98</url>
    <id>63efe6d16b4aa31043c98567d78dbe6d7f21da98</id>
    <committed-date>2008-01-21T00:22:18-08:00</committed-date>
    <authored-date>2008-01-21T00:22:18-08:00</authored-date>
    <message>Added GET and POST data convenience methods, resolving ticket #10. Makes post[:foo] and get[:bar] possible.
Made the default server Thin if it is installed, using Mongrel otherwise.
Made most hashes managed by Halcyon (aside from those from ENV) have been forcibly symbolized to make access more consistent.
Added and adjusted documentation where necessary or beneficial.
Removed a few instances of quick and dirty code for alternatives in the merb/core_ext dependency already included (for instance, changing format_body).
Updated Specs to use Bacon instead of RSpec.
Fixed mispelling of contributor Elliott Cable's name.
Updated version information.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@38 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>81c546c18511234f2ddb20d8e84cfa1cf54bbbef</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>81401b2c208ac2c5af2902a99b207a510ccc353b</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/e70541fb1f86ef72eb34d534138199ef5d0d7282</url>
    <id>e70541fb1f86ef72eb34d534138199ef5d0d7282</id>
    <committed-date>2008-01-20T11:27:06-08:00</committed-date>
    <authored-date>2008-01-20T11:27:06-08:00</authored-date>
    <message>Added URI dependency for the Router class erroneously left out. Thanks Elliot Cable.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@37 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>11516635ac1b2be1656f5701428e3fb383239ebf</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15f60e6a00834cb774b1da3d1203ac7a0e47ab86</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/81401b2c208ac2c5af2902a99b207a510ccc353b</url>
    <id>81401b2c208ac2c5af2902a99b207a510ccc353b</id>
    <committed-date>2008-01-19T20:16:14-08:00</committed-date>
    <authored-date>2008-01-19T20:16:14-08:00</authored-date>
    <message>Fixed an error in the Pref Manager example and fixed the missing RubyGems dependency.
Added the root configuration option as the applications current active directory. This is to provide the ability to change the active root via a commandline or config file option.
Updated the server spec to test the root option.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@36 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>b7be3c321dc9bc18c7f2b86db93a830d8d34cb9d</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8cb4036755a5a6fe32c068fab2c4cb9bb834332</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/15f60e6a00834cb774b1da3d1203ac7a0e47ab86</url>
    <id>15f60e6a00834cb774b1da3d1203ac7a0e47ab86</id>
    <committed-date>2008-01-19T17:07:45-08:00</committed-date>
    <authored-date>2008-01-19T17:07:45-08:00</authored-date>
    <message>Fixed a typo that Bill Marquette spotted.
Added a Thanks To section in the README for contributors.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@35 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>1765f5fad7cdf54c40162fb2f7a0d7b46e5f6af4</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>884a89bb5015d1f0abac678ec7b25c5fa577f960</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/d8cb4036755a5a6fe32c068fab2c4cb9bb834332</url>
    <id>d8cb4036755a5a6fe32c068fab2c4cb9bb834332</id>
    <committed-date>2008-01-16T01:33:20-08:00</committed-date>
    <authored-date>2008-01-16T01:33:20-08:00</authored-date>
    <message>Added primitive support for Basic authentication for servers and clients.
Cleaned up the Client request methods in order to allow for headers to be passed along with them and to be set via callback.
Fixed some display issues with Exceptions in order to display properly.
Added an authenticated version of the Simple example app in example/authed/.
Updated version to 0.3.26 to indicate these changes. Ready to be released.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@34 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>13004dfa95bae3c9abefdb04dd3aeb0cef8456e9</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a068f97f700e8f3b0056c716c01f46e66baa01e4</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/884a89bb5015d1f0abac678ec7b25c5fa577f960</url>
    <id>884a89bb5015d1f0abac678ec7b25c5fa577f960</id>
    <committed-date>2008-01-12T20:20:33-08:00</committed-date>
    <authored-date>2008-01-12T20:20:33-08:00</authored-date>
    <message>Removed dependency and associated files of HashExt::Keys (which was pulleed from Rails) since the Merb CoreExtensions provides the same functionality. This shouldn't affect functionality.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@33 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>2364cf0fc742a7ee22929f700a914864c704d965</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a1affb03ba9f3b742fc0477e1ae6f8cf22701c6</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/a068f97f700e8f3b0056c716c01f46e66baa01e4</url>
    <id>a068f97f700e8f3b0056c716c01f46e66baa01e4</id>
    <committed-date>2008-01-11T00:36:46-08:00</committed-date>
    <authored-date>2008-01-11T00:36:46-08:00</authored-date>
    <message>Added startup and shutdown hooks for apps inheriting Server.
Updated version to 0.3.23.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@32 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>9d82ab93533cf07f55fbac62601765b7fff143ae</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c2bbb72ebff4b3efed2b69dc282fda6469a9d0fb</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/8a1affb03ba9f3b742fc0477e1ae6f8cf22701c6</url>
    <id>8a1affb03ba9f3b742fc0477e1ae6f8cf22701c6</id>
    <committed-date>2008-01-06T21:56:36-08:00</committed-date>
    <authored-date>2008-01-06T21:56:36-08:00</authored-date>
    <message>Moved specs from test/ to spec/ and updated the appropriate Rake tasks

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@30 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>92740a98e015fb01795d4580bbe96a3a90b0b113</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b52c01f681cac62706180bbba03d5808e430be9</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/c2bbb72ebff4b3efed2b69dc282fda6469a9d0fb</url>
    <id>c2bbb72ebff4b3efed2b69dc282fda6469a9d0fb</id>
    <committed-date>2008-01-06T21:45:49-08:00</committed-date>
    <authored-date>2008-01-06T21:45:49-08:00</authored-date>
    <message>Reorganized the Base exception component and updated all dependent code.
Added initial specifications for the Router, errors and exceptions, and the server base functionality and behavior.
Simplified the testing process for acceptable requests which now triggers only when not in testing or debugging modes.
Added a profile for testing so Specs can run without having a handler running (which has been tested by Rack's specs) and to adjust settings as appropriate similar to the debugging profile.
Moved the cleanup process into its own method to destroy the PID file and close the logger cleanly so that it may also be executed by the testing hooks at the end of the process (terminating naturally).
Adjusted URI parsing to default to PATH_INFO if REQUEST_URI is not available (primarily a fix for Rack::MockRequest).
Updated documentation to reflect changes.
Ready to be tagged and released as version 0.3.22.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@29 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>b364cdcf454154f29cc0088b6149e49ec83bf686</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>018da73a7609fd14b4460ae1b8a8e4ed9212d076</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/6b52c01f681cac62706180bbba03d5808e430be9</url>
    <id>6b52c01f681cac62706180bbba03d5808e430be9</id>
    <committed-date>2007-12-31T16:35:07-08:00</committed-date>
    <authored-date>2007-12-31T16:35:07-08:00</authored-date>
    <message>Added warning for unacceptable requests.
Updated version to 0.3.18. Ready to be tagged, packaged, and distributed.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@27 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>474ab28a388c4be4537ef1d5a3aa75e99ac8d6a6</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a88a4a04db7a39b0b0cd71093817017b2b8c5d0b</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/018da73a7609fd14b4460ae1b8a8e4ed9212d076</url>
    <id>018da73a7609fd14b4460ae1b8a8e4ed9212d076</id>
    <committed-date>2007-12-31T12:20:02-08:00</committed-date>
    <authored-date>2007-12-31T12:20:02-08:00</authored-date>
    <message>Fixed a problem in the PrefManager example.\nAdded access violation error reporting.\nAdded note about precedence and param ordering for halcyon commandline.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@26 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>315b7b98e64622d7462e146ea308ff2baff88542</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5bdf423fe8cda4f89a7dd42f3157aeb811aa454</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/a88a4a04db7a39b0b0cd71093817017b2b8c5d0b</url>
    <id>a88a4a04db7a39b0b0cd71093817017b2b8c5d0b</id>
    <committed-date>2007-12-31T01:14:09-08:00</committed-date>
    <authored-date>2007-12-31T01:14:09-08:00</authored-date>
    <message>Revised how the logger formats its messages and how levels are determined and used internally and externally.
Added '0.0.0.0' to the acceptable remotes default list.
Fixed a few minor issues with the PID file creation and contents.
Fixed an infinite loop where the PID file had no '{n}' tokens in it, also improving performance (or, at least, failing very quickly).
Updated the documentation and comments to indicate changes in internal and external configuration, such as with the logger levels.
Made sure RubyGems was included in the halcyon commandline tool first as it was, before, depending on the gem halcyon forwarder script to do it.
Updated the configuration options to accept logger levels.
Added ability to use configuration files on the commandline with flexible formats and structures. Updated the PrefManager example app to use a configuation file.
Updated the wesite files.


git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@25 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>b8057e32ebcd495b831a354949310f9d0f0180cb</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64d9294e2da52a9bf2a68beb7efa22d3e7139e8b</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/f5bdf423fe8cda4f89a7dd42f3157aeb811aa454</url>
    <id>f5bdf423fe8cda4f89a7dd42f3157aeb811aa454</id>
    <committed-date>2007-12-30T09:18:15-08:00</committed-date>
    <authored-date>2007-12-30T09:18:15-08:00</authored-date>
    <message>Fixed dependency on JSON (opting for json/ext by default in the libs, but failing gracefully to load json/pure, and requiring only json_pure and offering warnings and suggestions to install json when possible).
Expanded the list of error codes available and refined the constantization of the error code messages.
Fixed problems with different (Rack) handlers not being consistent with the data in REQUEST_URI.
Setup some helpful data in @env such as halcyon.logger.
Added proper Logging and PID files.
Fixed minor issues with acceptable requests.
Added signal trapping for graceful and clean exits; added signal trap for SIGUSR1 to toggle debugging.
Much more sensible logging occurs now adding to the clarity.
Updated the halcyon commandline options.
Added special handler for servers with unusual capitalization in their constant names.
Revised how server loading is handled.
Added and revised documentation to reflect recent changes.
Updated version to 0.3.15. Ready to be tagged.


git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@24 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>a0da84a6f786b1d88ce0dd9343988a65261d4c85</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ca61e2d5a60dbe753f512c4c9c68fd9c6838cf65</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/64d9294e2da52a9bf2a68beb7efa22d3e7139e8b</url>
    <id>64d9294e2da52a9bf2a68beb7efa22d3e7139e8b</id>
    <committed-date>2007-12-29T06:42:03-08:00</committed-date>
    <authored-date>2007-12-29T06:42:03-08:00</authored-date>
    <message>Removed debugging support dependency.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@23 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>c8f36cdf2d561d4f472cc6dd841811dd017039aa</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e29c7c9e2a873a6452caaa96f381dea4ebca837f</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/ca61e2d5a60dbe753f512c4c9c68fd9c6838cf65</url>
    <id>ca61e2d5a60dbe753f512c4c9c68fd9c6838cf65</id>
    <committed-date>2007-12-29T06:40:16-08:00</committed-date>
    <authored-date>2007-12-29T06:40:16-08:00</authored-date>
    <message>Added check and helpful error message in case the server app's class name doesn't match what's expected.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@22 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>303f20534a94888c31a200c110a7b0e291d75e74</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6eba3596a11e41756009c72a021225b61cd86cab</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/e29c7c9e2a873a6452caaa96f381dea4ebca837f</url>
    <id>e29c7c9e2a873a6452caaa96f381dea4ebca837f</id>
    <committed-date>2007-12-29T06:15:41-08:00</committed-date>
    <authored-date>2007-12-29T06:15:41-08:00</authored-date>
    <message>Updated version information. Added another example Client and Server to manage preferences. Fixed numerous issues with POST data with POST and PUT requests and clarified the documentation on retreiving and handling POST contenst. Ready to be tagged and released.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@21 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>23dd077b14b03ac87a65b9aac31375c0c4399927</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4fe2ac51a82cdc83e8d5866ebff4d09818dbc26b</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/6eba3596a11e41756009c72a021225b61cd86cab</url>
    <id>6eba3596a11e41756009c72a021225b61cd86cab</id>
    <committed-date>2007-12-29T02:37:58-08:00</committed-date>
    <authored-date>2007-12-29T02:37:58-08:00</authored-date>
    <message>Added to the Exceptions documentation in the Client::Base library under the request method. Fixed typo/incorrect version reference in Halcyon module. Updated the README with more information about the website and fixed an error in the example usage.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@20 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>751daef147268c8961c46ba4b6a8e6fd698de927</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cbce931c8f7cc833cf67dd072f9ac0823277be1e</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/4fe2ac51a82cdc83e8d5866ebff4d09818dbc26b</url>
    <id>4fe2ac51a82cdc83e8d5866ebff4d09818dbc26b</id>
    <committed-date>2007-12-29T02:16:36-08:00</committed-date>
    <authored-date>2007-12-29T02:16:36-08:00</authored-date>
    <message>Updated the version information to 0.3.11, fixed a dependency issue with a load path, and updated the Rakefile to look in lib/halcyon for all of the Halcyon dependencies. Ready to be tagged for 0.3.11 release.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@19 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>0bb15a0b54cd50c57b9fc0a412ad9c1b63a2c72f</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e1ecc329f22bcc45522ed0309496046cc6aeae48</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/cbce931c8f7cc833cf67dd072f9ac0823277be1e</url>
    <id>cbce931c8f7cc833cf67dd072f9ac0823277be1e</id>
    <committed-date>2007-12-29T01:38:42-08:00</committed-date>
    <authored-date>2007-12-29T01:38:42-08:00</authored-date>
    <message>Made comments in Client::Base#request more appropriate concerning parsing and returning. No substantial changes were made.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@18 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>98856380ac830a06f12ee78eae79b7f696657c9b</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b434fce47c781ee98ae81b5548fea980fe3d109b</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/e1ecc329f22bcc45522ed0309496046cc6aeae48</url>
    <id>e1ecc329f22bcc45522ed0309496046cc6aeae48</id>
    <committed-date>2007-12-29T01:37:01-08:00</committed-date>
    <authored-date>2007-12-29T01:37:01-08:00</authored-date>
    <message>Changed the base Halcyon exception to a StandardError to be friendlier and conform to the ideal of standard, recoverable errors. Also made the Client::Base's request method throw an exception instead of simply returning a hash with the exception information.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@17 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>46dd9a35a6978fb337d0c3cda41fda09361bfa97</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6973ecc38d0fa9e846193d214a247be3f6fddeda</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/b434fce47c781ee98ae81b5548fea980fe3d109b</url>
    <id>b434fce47c781ee98ae81b5548fea980fe3d109b</id>
    <committed-date>2007-12-29T01:26:37-08:00</committed-date>
    <authored-date>2007-12-29T01:26:37-08:00</authored-date>
    <message>Fixed minor loading issues and Exceptions not being generated correctly. Also addressed loading json/pure when json isn't available. Lastly, made client exceptions return a hash with the status and the body of the error message, though this might be changed simply to reraise the exception to let the developer handle it.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@16 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>0a5da5a050052260d67ad9dfd21d5e78e16e3889</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>517cc5a48e6539cd74c6d45936e213ac1513a042</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/6973ecc38d0fa9e846193d214a247be3f6fddeda</url>
    <id>6973ecc38d0fa9e846193d214a247be3f6fddeda</id>
    <committed-date>2007-12-16T20:53:53-08:00</committed-date>
    <authored-date>2007-12-16T20:53:53-08:00</authored-date>
    <message>Fixed a problem with the Rakefile preventing deployment.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@9 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>16ba3183b3262623bf0bb388c191c5217242d319</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7680c361944812c8d72587eea2312e24b9c006f1</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/517cc5a48e6539cd74c6d45936e213ac1513a042</url>
    <id>517cc5a48e6539cd74c6d45936e213ac1513a042</id>
    <committed-date>2007-12-16T20:38:28-08:00</committed-date>
    <authored-date>2007-12-16T20:38:28-08:00</authored-date>
    <message>Fixed some problems with RDoc comments, fixed some bugs with debug mode and exception handling, fleshed out the documentation a bit more, fixed problem in Rakefile and set up Gem dependencies.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@8 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>2305e8d1eb1cae71e5b5c7cea1884225dfcf2ee5</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fb1fd7aebb1386733f66b449c13a453ef9712735</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/7680c361944812c8d72587eea2312e24b9c006f1</url>
    <id>7680c361944812c8d72587eea2312e24b9c006f1</id>
    <committed-date>2007-12-16T19:19:27-08:00</committed-date>
    <authored-date>2007-12-16T19:19:27-08:00</authored-date>
    <message>Fixed Rakefile for packing and distributing gem, also updated the Version information to be the correct version.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@7 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>2210d7b005aa8992b4f151fd61ff016f7eb9ace8</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>72bcad2b59d9bfd93e27d1ecdabb28acde804345</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/fb1fd7aebb1386733f66b449c13a453ef9712735</url>
    <id>fb1fd7aebb1386733f66b449c13a453ef9712735</id>
    <committed-date>2007-12-16T17:29:29-08:00</committed-date>
    <authored-date>2007-12-16T17:29:29-08:00</authored-date>
    <message>Both server and client operable, behaving correctly. Fixed dependency issues, beefed up exceptions, made the Client able to talk to the Server when in strict mode, etc. Tests and packing up in a Gem and getting website up soon.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@6 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>f82d8a2f3ff6ca7f075c872d6710a0b7fb666675</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8cbd950a6cc5f96e25754e992759e26a72f08340</id>
      </parent>
    </parents>
    <author>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </author>
    <url>http://github.com/mtodd/halcyon/commit/72bcad2b59d9bfd93e27d1ecdabb28acde804345</url>
    <id>72bcad2b59d9bfd93e27d1ecdabb28acde804345</id>
    <committed-date>2007-12-15T13:24:59-08:00</committed-date>
    <authored-date>2007-12-15T13:24:59-08:00</authored-date>
    <message>Fixed issues with warnings and errors, added handling code to server/base and routing code to server/router. All glued together properly and handles requests correctly. WORKING FULLY, and may be considered alpha quality. TODO: Add modular action grouping, add tests, add example servers, add hooks to allow for authenticated communication, add client library for communicating to a Halcyon server.

git-svn-id: svn+ssh://rubyforge.org/var/svn/halcyon/trunk@5 334d6d1c-2662-47f5-9f2d-00d938bdab95</message>
    <tree>70e16aebab31eba55bd5541d613b743888bc6e78</tree>
    <committer>
      <name>Matt Todd</name>
      <email>chiology@gmail.com</email>
    </committer>
  </commit>
</commits>
