= 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