3
I Use This!
Inactive

Commits : Listings

Analyzed about 15 hours ago. based on code collected 1 day ago.
May 16, 2023 — May 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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. More... over 16 years ago
Added startup and shutdown hooks for apps inheriting Server. Updated version to 0.3.23. More... over 16 years ago
Moved specs from test/ to spec/ and updated the appropriate Rake tasks More... over 16 years ago
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. More... over 16 years ago
Added warning for unacceptable requests. Updated version to 0.3.18. Ready to be tagged, packaged, and distributed. More... over 16 years ago
Fixed a problem in the PrefManager example.\nAdded access violation error reporting.\nAdded note about precedence and param ordering for halcyon commandline. More... over 16 years ago
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. More... over 16 years ago
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. More... over 16 years ago
Removed debugging support dependency. More... over 16 years ago
Added check and helpful error message in case the server app's class name doesn't match what's expected. More... over 16 years ago
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. More... over 16 years ago
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. More... over 16 years ago
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. More... over 16 years ago
Made comments in Client::Base#request more appropriate concerning parsing and returning. No substantial changes were made. More... over 16 years ago
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. More... over 16 years ago
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. More... over 16 years ago
Fixed a problem with the Rakefile preventing deployment. More... over 16 years ago
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. More... over 16 years ago
Fixed Rakefile for packing and distributing gem, also updated the Version information to be the correct version. More... over 16 years ago
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. More... over 16 years ago
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. More... over 16 years ago
Worked on bin/halcyon and started piecing together how lib/halcyon will pull together and load all dependencies. ERROR: bin/halcyon is having problems with RubyGems. Weird error. More... over 16 years ago
Fixed some of the general documentation for the project and stole some code from Rack for Rakefile and for bin/halcyon. More... over 16 years ago
Initial commit including structure, initial work on handling running (with options), etc. Most of the code coming shortly will be pulled from aurora.rubyforge.org as this is a split from that project. More... over 16 years ago