The Milestones themselves should contain enough information about the project direction, but here's a brief look at where I see Halcyon going in the future and what I'd like to accomplish with it (as of now).

Release 0.3.0

  • Provide a publicly available and usable tool
  • Develop the essential components
    • Base Server
    • Base Client

  • Develop example code

Release 0.4.0

  • Clean up implementation
  • Get feedback on API improvements
  • Implement Basic Authorization option
  • Find out what's lacking or prohibiting in the current design

Release 0.5.0

  • Restructure server internals
    • Move startup code to Server instead of Server::Base
    • Make glue code part of Server::Adapters
    • Make "acceptable request checks" optional, off by default

  • Redesign startup/bootstrap to
    • Do as little as possible
    • Sit happily on top of the server running the process
    • Make it easy to change servers, (e.g, from Thin to Swiftiply)

  • Improve API
    • Add support for Sessions and make it easy
    • Same for Cookies

  • Clean up modules to actually use Module
  • Improve Client Integration
    • Rails models, acts_as_halcyon_client (maybe?)
    • Others...

  • Add more specs & real docs
  • Add support for Analogger

Release 1.0.0

  • Solidified, steady changes
  • Stabilize Feature-set
  • ???
  • Profit

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Release 0.5.50% complete

 

Completed 0 of 2 tickets

Pages