1251
Comment:
|
1755
|
Deletions are marked like this. | Additions are marked like this. |
Line 12: | Line 12: |
* 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 message through lazr.amqp |
|
Line 15: | Line 24: |
* Move rabbitmq fixture from LP into lazr.amqp. * Port it from amqplib to txamqp, like the rest of lazr.amqp. * Move the custom landscape script into the fixture * Either * Remove the storm dependency * Add storm to the eggs * Make the `async-frontend` daemon * Port the `job-runner` plugin * Get log rotation working with `async-frontend` and `job-runner` * Add a `LICENSE` file and make sure copyright is good * Add a `Makefile` that sorts out basic build steps * Properly integrate into the Launchpad tree * Maybe add a fixture for `lazr.amqp` * Get working with some trivial, noddy example * Get working with merge proposals * Extract out a useful common API? |
* 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) * Work out UUID and sequence stuff; store UUID in the job metadata when it's created * Abstract hard-coded stuff in MP example so it sends via some API and on the right queue name * Extract out a useful common API (stub, thinking about it) |
Line 32: | Line 32: |
* 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` |
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 message through lazr.amqp
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)
- Work out UUID and sequence stuff; store UUID in the job metadata when it's created
- Abstract hard-coded stuff in MP example so it sends via some API and on the right queue name
- 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