Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Activity (RSS)

Friday, April 04 2008
7 Documentation Lacking was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 5:57 AM

    With the website going from pure HTML to generated HAML to a full Webby website, the structure has been put in place and actual documentation has been done. I ...

Wednesday, April 02 2008
4 Support for Analogger was updated
  • Matt Todd
    Matt Todd commented at 11:22 PM

    Added support for customized logging libraries, support Logger, Analogger, and, soon, Logging and Log4r.

2 Missing Thorough Specs was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 11:21 PM

    Updates specs again to work with the current 0.5.0 codebase which includes a new structure and application space.

    The current design is fairly stable and shou...

Monday, March 31 2008
18 Running Halcyon With No Server was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 3:56 AM

    Added. May change in the future.

    Code pulled from Merb's console adapter. (Hooray.)

Sunday, March 30 2008
19 JSON DateTime Parsing Helpers was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 11:49 PM

    This issue may be resolved by the contributions planned for Merb.

    http://merb.lighthouseapp.com/pr...

    This just resolves Time#to_json rendering as ISO 8601 t...

Wednesday, March 26 2008
19 JSON DateTime Parsing Helpers was updated
  • Matt Todd
    Matt Todd commented at 10:54 PM

    http://dev.rubyonrails.org/brows...

    This is how ActiveSupport parses JSON (via YAML). Nasty but it works.

  • Matt Todd
    Matt Todd commented at 10:53 PM

    Officially (or possibly unofficially), ISO 8601 Dates will be the default format for JSON 2's spec.

    See: http://www.json.org/json2.js

    Also: http://pastie.org...

  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:04 PM

    Filed under Release 0.5.0.

  • Matt Todd
    Matt Todd created the ticket at 10:01 PM

    There should be a way to handle parsing a variety of Date/Time formats (strings) into actual Date/Time objects, and also a way to generate these formats (possi...

18 Running Halcyon With No Server was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:03 PM

    Filed under Release 0.5.0. Most of this is already functional, just requires a little packaging, especially for the interactive mode. Modelling this after Merb...

  • Matt Todd
    Matt Todd created the ticket at 9:55 PM

    Essentially, make it work so that Halcyon applications can be run without Rack and not in an explicit Halcyon app-space.

    This may be connected to the issue wi...

17 Controllers or Modules was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 3:36 AM

    New structure; controllers defined in app/*.rb and inheriting from Application.

    class Foo < Application
      def bar
        ok
      end
    end
    

    0.5.0 will include al...

13 Restructure Server Internals was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 3:32 AM

    Done, merged in from 0.5.0-refactor branch. Continuing polish.

Friday, March 07 2008
17 Controllers or Modules was updated
  • Matt Todd
    • State changed from new to open
    by Matt Todd at 2:33 AM

    This is open for suggestions. Please contribute your thoughts!

  • Matt Todd
    Matt Todd created the ticket at 2:31 AM

    Well, the original idea was to have a Halcyon application behave as a single Controller in and of itself, but it appears to be moving towards a more robust str...

16 Merb's Hash#symbolize_keys! Deprecated! was updated
  • Matt Todd
    • State changed from new to resolved
    by Matt Todd at 2:20 AM

    This has been committed and fully resolved. Halcyon 0.5.0 now exclusively uses Hash#to_mash instead.

  • Matt Todd
    Matt Todd created the ticket at 2:19 AM

    As of Merb 0.9.1 (merb-core, to be exact), the Core Extension Hash#symbolize_keys! has been deprecated, being completely removed from the codebase, in favor of...

“Also (Milestone 0.5.0 moved back 1 mo...” was edited by Matt Todd in Halcyon
Release 0.5.0 was updated by unknown at 2:15 AM
&nbsp;
0 of 22 tickets remain in this milestone
“Update!” was edited by Matt Todd in Halcyon
5 Improve Client Integration was updated
  • Matt Todd
    Matt Todd commented at 2:07 AM

    Some changes to the client design may change how this is done, but this is still a huge necessity.

    One particular change will be the move from Halcyon::Client...

4 Support for Analogger was updated
  • Matt Todd
    Matt Todd commented at 2:02 AM

    And Log4R, too.

    This will be closer to done when more design decisions are made and things figured out on how to pass around information with the server and t...

2 Missing Thorough Specs was updated
  • Matt Todd
    Matt Todd commented at 2:00 AM

    Updated specs to work with the current 0.5.0 codebase, all are passing.

    Will be adding more specs as more design decisions are made.

7 Documentation Lacking was updated
  • Matt Todd
    Matt Todd commented at 1:58 AM

    This ticket is almost too obvious to leave open but too needed to close... hmmm... And where to put said documentation? The GitHub wiki? Static HTML on http://...

6 Clustering & Cluster Management was updated
  • Matt Todd
    • State changed from hold to invalid
    by Matt Todd at 1:56 AM

    This is definitely not what Halcyon should be concerned about. Thin et al can and should handle this just fine.

15 enhance debugging output was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 1:55 AM

    This has been completed (though it may involve some change in the future as desired/needed).

    This change will only exist in 0.5.0, and to see it as it is now,...

13 Restructure Server Internals was updated
  • Matt Todd
    • State changed from new to open
    by Matt Todd at 1:54 AM

    Moved to a more reasonable structure with Halcyon::Application being the point of interest for Halcyon application developers instead of Halcyon::Server::Base....

Tuesday, February 26 2008
15 enhance debugging output was updated
  • Matt Todd
    Matt Todd commented at 1:51 AM

    Going to include params when --debug is turned on, etc, as requested. Will be in 0.5.0, but may be back ported to 0.4.x.

    Thanks for the great idea.

1 Daemonization was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 1:50 AM

    Will be addressed as part of #13 with the move to being completely dependent on Rack (and Thin).

12 Improve Support of Thin and Swiftiply was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 1:49 AM

    Will be addressed as part of #13 with the move to being completely dependent on Rack (and Thin).

Monday, February 11 2008
“Meta: New Repository!” was edited by Matt Todd in Halcyon
Sunday, February 10 2008
15 enhance debugging output was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:27 PM

    Definitely a good idea, though might be part of the Verbose mode, and not just debug... but that's still debatable.

    Putting this under 0.5.0 since I won't hav...

  • elliottcable
    elliottcable created the ticket at 7:55 PM

    It would be nice to see full request and full response packets for each request, as well as errors and path parsing, when $debug = true.

7 Documentation Lacking was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:26 PM

    Moved to 0.5.0 as 0.4.0 is now a maintenance/minor feature update.

2 Missing Thorough Specs was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:25 PM

    Moved to 0.5.0 as 0.4.0 is now a maintenance/minor feature update.

4 Support for Analogger was updated
  • Matt Todd
    Matt Todd commented at 10:19 PM

    Probably should expand this to also support the Logging library.

  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 10:25 PM

    Moved to 0.5.0 as 0.4.0 is now a maintenance/minor feature update.

14 Mongrel needs to be passed an integer socket config in jruby was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 10:18 PM

    Heh, now it's closed.

  • Matt Todd
    Matt Todd commented at 10:18 PM

    Changed to use Integer(options[]) instead of options[].to_i because it will raise an exception if what it is given is not a number because we shouldn't default...

11 Modifying Headers in Server Is Messy was updated
  • Matt Todd
    • State changed from open to resolved
    by Matt Todd at 10:12 PM

    For now, this should be sufficient since, when performing requests, you can easily supply additional headers.

    For example.

    get('/foo/bar', {'X-Special-Header...
Saturday, February 09 2008
5 Improve Client Integration was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    by Matt Todd at 10:36 PM

    Use this when referring to how to implement a simple Plugin for Rails:

    http://projects.jkraemer.net/act...

    For instance, this is how it would be invoked:

    cl...
14 Mongrel needs to be passed an integer socket config in jruby was updated
  • Matt Todd
    • State changed from new to open
    by Matt Todd at 10:13 PM

    Will commit this tomorrow and hopefully release a small-feature/maintenance update.

    Thanks for the contribution!

12 Improve Support of Thin and Swiftiply was updated
  • Matt Todd
    Matt Todd commented at 9:59 PM

    Big news, Thin now has Swiftiply client support baked right in... awesome. Perhaps we should just tailor Halcyon to sit right on top of Thin...

    But do we real...

Friday, February 08 2008
14 Mongrel needs to be passed an integer socket config in jruby was updated
Thursday, February 07 2008
Roadmap was created by unknown in Halcyon at 3:56 AM
5 Improve Client Integration was updated
  • Matt Todd
    • State changed from new to open
    by Matt Todd at 2:08 AM

    These changes won't be available until 0.5.0.

1 Daemonization was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 2:07 AM

    This is easy enough to implement, but with the upcoming changes to the Server structure, I believe it would be best to hold off on implementing this to reduce ...

12 Improve Support of Thin and Swiftiply was updated
  • Matt Todd
    • Milestone changed from Release 0.4.0 to Release 0.5.0
    • State changed from new to open
    by Matt Todd at 1:50 AM

    Belongs with 0.5.0 Milestone.

Wednesday, February 06 2008
13 Restructure Server Internals was updated
  • Matt Todd
    Matt Todd created the ticket at 10:35 PM

    There's too much duplication of functionality between Thin and Swiftiply managing PID files and what not and what Halcyon does (and a little bit of stepping on...

12 Improve Support of Thin and Swiftiply was updated
  • Matt Todd
    Matt Todd created the ticket at 10:31 PM

    With both Thin and Swiftiply providing excellent performance and balancing/clustering, as well as handling numerous tasks such as PID files and logs already, i...