Diff for "Projects/LongPollNotes"

Not logged in - Log In / Register

Differences between revisions 6 and 11 (spanning 5 versions)
Revision 6 as of 2011-06-27 18:11:23
Size: 1251
Editor: jml
Comment:
Revision 11 as of 2011-06-28 13:44:42
Size: 1452
Comment:
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

Line 18: Line 25:
  * 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
 * Get log rotation working with `async-frontend`
Line 32: Line 33:
   * Split out client code into a separate project
   * Split out `RabbitFixture` to separate project
   * Write a fast test fake
 * Rename lazr.amqp to txlongpoll

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

TODO

  • 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
  • Get log rotation working with async-frontend

  • 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?
  • 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

Under-specified

  • XHR protocol
  • Rabbit
  • Job -> rabbit message

  • Rewrite rules
  • Browser JS

Projects/LongPollNotes (last edited 2011-06-29 23:51:39 by julian-edwards)