[ANN] Altitude 0.2

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Altitude 0.2

Colin Putney-3
Hi all,

Here's the bleeding edge version of Altitude, wrapped in an installer script and labelled "0.2". Per recent discussion with Frank, I'm going to try to do lots of little releases, as features get implemented. 

The main new features in 0.2 are the new packages AL-Storage and AL-User. AL-Storage provides a persistence abstraction, and generates Etag headers for resources that are based on persistent objects. AL-User provides a framework for cookie-based authentication and authorization. Both of these are working as far as the HTTP end of things goes, but they really should be hooked up to external systems, which hasn't been implemented yet. For now, they just store data within the image.

Other changes since Altitude 0.1:

HTTP
• Implemented ALUrl, to allow redirects to other servers and support proper encoding.
• Rewrote the processing model to be able to handle HTTP pipelining.
• Folded header processing into the HTTP code, rather than relying on relays.
• Relays chains are now generated for each request, so relays can keep request-specific state
• Relays can now intercept the rending of resources
• Simplified the HttpMessage hierarchy, created accessors for all HTTP headers described in RFC2616.

Applications
• Refactored locators so that they are more customizable
• Locators now generate URLs with base 64 encoding, rather than base 66.
• ALFileResource now uses the file's modification date for HTTP caching

HTML
• Characters reserved by HTML are now escaped properly
• Several bug fixes in form processing

As always, I'm very interested in feedback.

Thanks,

Colin



al-0.2-load.st (2K) Download Attachment