Monday
- Fixed RabbitMQ layer (allenap, stub)
- Fixing a teardown problem where ctrl-c leaves a rabbit running
- Added buildout to lazr.amqp and got tests running (wgrant, gmb)
- Pushed first revision to new project lazr.amqp (bigjools)
- Started conversion of daemon scripts to TAPs. (bigjools)
- Removed Storm dependency (wgrant)
Tuesday
async-frontend is now working (bin/twistd -n asyncfrontend -h localhost -u lazr.amqp -a lazr.amqp -v lazr.amqp-test -p 5672 -f 9999)
Add a LICENSE file and make sure copyright is good
Add a Makefile that sorts out basic build steps
Create a separate RabbitFixture egg
- lazr.amqp tests now using testtools instead of trial
- Published a test message through lazr.amqp
- Prototype changes to the MP page are working with some hard-coded values!
Wednesday
- IJob hacked to create a Rabbit queue on job creation and poke a message to it when the job completes.
- uuid stored on the job when creating a queue
- MP page adapted to use the uuid
TODO
Move Config fixture stuff out of RabbitFixture into LP's tests (allenap)
Make lazr.amqp use RabbitFixture with testresources (wgrant)
- Put lazr.amqp in LP's buildout (gmb, blocked until we have a stable release)
- Get noddy example working with merge proposals (rvba, bigjools, in progress)
- Extract out a useful common API (stub, thinking about it)
Review wrt to ArchitectureGuide/ServicesRequirements and make plans for what's needed
- Split out client code into a separate project
Split out RabbitFixture to separate project
- Write a fast test fake
- Rename lazr.amqp to txlongpoll
Get log rotation working with async-frontend
Under-specified
- XHR protocol
- Rabbit
Job -> rabbit message
- Rewrite rules
- Browser JS