TODO.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. - General speed improvement wrangling:
  2. - Play around with creating a select trigger file descriptor for
  3. each event pool. When an event is accepted by the pool, write to
  4. the file descriptor. This will cause select to time out and fall
  5. through. In an asyncore dispatcher represented by the file
  6. descriptor, attempt to dispatch the event.
  7. - Add a new cwd option that will chdir after the fork-exec.
  8. - Move set of 'SUPERVISOR_ENABLED' envvar to process spawn method.
  9. - Fix CVS so not all checkins come from "chrism".
  10. - FATAL state for supervisor.
  11. - When we try to clear the main log file and we get an IOError or an
  12. OSError (clearLog)
  13. - When we attempt to remove a process log file via os.remove (or
  14. equivalent all into handlers) and we get an IOError or an OSError
  15. (clearProcessLog)
  16. - When we try to kill a process and the os.kill command raises an
  17. exception (stopProcess)
  18. - Support stopping and starting groups in supervisorctl / web
  19. interface.
  20. - Support operations against both stderr and stdout logs within
  21. supervisorctl / web interface.
  22. - Revisit test_startProcessGroup and test_startAllProcesses (see XXX
  23. comment about ordering).
  24. - Address outstanding collector issues.
  25. - We *might* be able to delay shutdown until all buffered events have
  26. been processed (or a timeout has been reached).
  27. - Web interface:
  28. - Support POST requests.
  29. - Unit tests for meld classes and ui server.
  30. - Meta-refresh on tail page.
  31. - Expat error on Jens' system running slapd as root after reload.
  32. - Unit tests for log rotation.
  33. - Command-line arg tests.
  34. - Log logtail requests.
  35. - Provide a way to get the supervisord pid from supervisorctl/web interface.