Monday, December 31, 2007

Vacation!

So, I only worked one day last week, and that was on pluggable message ID generation. The framework is there and a couple of simple ID generators are in. I think it's back to a callback framework now, and getting my branches in a more manageable state.

Just doing some brain dump so that I can start getting to work. :)

Monday, December 17, 2007

i did it, on monday

So BigMemory is really in, having been tested and all the code braced and indented and commented and all that stuff. It handles a 100k message load with no problems, which is -very- good, and a big step in the right direction towards making the MQ more scalable.

Time to look at other ways to improve performance: like maybe a persistent database connection to a real DB? Hmmmmmm?

Friday, December 14, 2007

BigMemory

So, BigMemory is in now. I haven't tested it AT ALL, and DLList needs to be reformatted and documented. So do that on monday!

Wednesday, December 12, 2007

Sprint 6

Hmph! So much for updating this every day. I knew this would happen eventually, but /sigh.

Anyways, signal handling is in! And I'm sick. Suck. Anyways, Sprint 6 is MQ time: my next task is to solve the Stalin bug (clients whose messages are moved Memory, bypass Throttled, and acked before file write get stalled forever, it seems). After that, the misdelivery bug (problems with delivery cause shutdown to fail). Then, barring new bugs, it'll be time to profile and optimize Storage/Memory and Storage/Throttled. Huttah!

Monday, December 3, 2007

POE, MQ, yay!

So I'm working on making the MQ handle signals properly (graceful shutdown branch, yo!). That's what I'm doing today. Yay for focus!