Lamson Project Blog
2009-06-04 : OneShotBlog Sample (Hack) Running
I finally got off my ass and put the OneShotBlog sample up. This is the code (plus a few little tweaks) from the sample that is in the Lamson source running on another server. It’s using all the features of Lamson, include the new Queue Receiver functionality. So far it’s working great considering I’ve just been hacking on it on the side to try out the usability of the Lamson APIs and not really taken it seriously.
The concept of the oneshotblog is a little weird:
2009-06-03 : Lamson 0.9.1 Out, New Docs
I released Lamson 0.9.1 today so please grab it and test it and shoot me feedback.
The little changes are easier handling of attachments in MailRequest, a small tweak to spam_filter, and then a bunch of test enhancements and extra gear. The big change is a redesign to lamson.args so that it infers the command line arguments from the lamson.commands function keyword arguments. It’s mostly an internal change since others can’t write their own commands (yet).
2009-06-03-2 : Lamson 0.9.2, Test Coverage 97%
The 0.9.2 release is out and ready for everyone to easy_install. I spent the day getting rid of my tech debt by boosting the Lamson test coverage to a whopping 97%.
I also wrote new documentation on Running A Queue Receiver in a separate process using Lamson.
2009-06-01 : Lamson 0.9 Is Out, Find My Bugs!
I just pushed Lamson 0.9 up to PyPI for everyone to grab and break. This release features a complete redesign of the routing, state handling, templating, and a full set of very complete documentation. Everyone who was using 0.8.x series should be able to migrate to this version with some work, but it won’t be terribly painful (assuming you have unit tests).
Getting 0.9
2009-05-31 : Lamson 0.9 Later Today
I have been working hard on the documentation and scrubbing the code for Lamson and the 0.9 release coming out soon. The only things I feel I need to do before an official 0.9 release are:
- Clean up the one-shot-blog demo application a bit more.
- Write a small set of instructions on writing your own StateStorage.
- Do a last final code review to check for any obvious problems.
2009-05-28 : 0.9-pre2 Up For Testing, Docs Too
First off, my apologies to everyone if your RSS reader went crazy today. I include documentation changes in the RSS feed so that people can easily track updates to the Lamson docs. However, that means when I’m writing a lot of documentation it hits the feed repeatedly.
The good news though is that you can now get at the 0.9-pre2 release of Lamson from the releases page and you can read the great new documentation I’ve got.
2009-05-24 : Features For The 0.9 Release (Soon)
I've been hard at work cooking up the very nice new routing system, and I must say it is rather tasty. I've gone and created a whole new routing and state management design that uses decorators right in your handler modules to indicate how each state will expect mail addresses.
For the 0.9 release happening tomorrow I've got a new Router setup, spam filtering baked in nice and clean, improved test coverage, and indirect state storage for those who don't like SQLAlchemy.
2009-05-20 : Lamson Project Ideas
I wrote a blog post about project ideas for Lamson on my personal blog. Head on over if you’re looking for something to hack on, or just want something to read that isn’t about the web.
2009-05-19 : New Site Look, Same Great Content
This is just a quick update to say thanks to Ken Keiter for creating a new lamsonproject.org site layout and design. The new site should be easier to read, have more breathing room, and look easier on the eyes. It’s even got a logo:
2009-05-18 : Bug Fix 0.8.4, Mailing Lists, Spam Blocking
A few announcements from my work on Lamson the last few days. I managed to fix a bug, put Lamson to work doing Lamson’s mailing lists, and use Lamson to do some spam blocking on my own email account.
Hopefully eating my own dogfood won’t be too painful.
2009-05-16 : Lamson Project Site Launched
Today I launched the Lamson Project site at lamsonproject.org and started filling in the content. Lamson is really turning into a fun and useful project, and hopefully the site will get other people interested in it and using it.
I took the design from one of the many free web design sites and reused the same Python blog script that I use on my own site so getting this up and running was cake.