/doc/roadmap.txt

https://bitbucket.org/lindenlab/apiary/ · Plain Text · 24 lines · 14 code · 10 blank · 0 comment · 0 complexity · d6f006051fdb4d3437e2c41bdd0a1f6b MD5 · raw file

  1. = 0.7 =
  2. - Dumb HTTP support - playback of literal http requests to a socket.
  3. - Fix the MySQL parser so that it does not silently ignore parse errors.
  4. - Create abstractions for the queue messages that uses a simple encoding scheme (maybe utf-8 simplejson encoding?).
  5. - Open source announcement.
  6. = Some upcoming release =
  7. - A consistent log format for all message types (at least the same 3rd party, tested, parsing library).
  8. - Redesign everything to avoid Python threads:
  9. The QueenBee will become a separate process that communicates explicitly by producing to message queues.
  10. The BeeKeeper will launch subprocesses then listen to message queues in a blocking manner.
  11. The Workers respond to message queue events.
  12. = Longer Term =
  13. - Write a high performance worker using something like twisted or greenlet.
  14. This needs the message queue and target protocol clients to work with the high performance model.