- 'running.IProcessProxy' should use conditions/values instead of |
- 'running.IProcessProxy' should use conditions/values instead of |
listeners |
listeners |
|
|
- Implement basic 'events.ISelector' |
- Implement basic 'events.ISelector' and 'IEventLoop' |
|
|
- 'UntwistedReactor' should use an 'events.ISelector' to implement |
- 'UntwistedReactor' should use an 'events.ISelector' to implement |
I/O functions |
I/O functions, and 'IEventLoop' to implement 'run()' |
|
|
- Add 'events.twisted_support', with 'TwistedScheduler', |
- Add 'events.twisted_support', with 'TwistedScheduler', |
'TwistedSelector', and 'DeferredAsTaskSwitch' |
'TwistedSelector', and 'DeferredAsTaskSwitch' |
|
|
* peak.config |
* peak.config |
|
|
|
- "service zones" or "service groups" to do smarter service groupings |
|
|
- plugin keys ordered by definition sequence, rather than randomly |
- plugin keys ordered by definition sequence, rather than randomly |
|
|
- ZConfig factory support to allow "smart" interpretation of strings, |
- ZConfig factory support to allow "smart" interpretation of strings, |
- Cleanup/document attribute binding interface |
- Cleanup/document attribute binding interface |
|
|
|
|
|
|
|
|
* peak.running.timers |
* peak.running.timers |
|
|
- Factor out state into separate object so timers aren't shared state |
- Factor out state into separate object so timers aren't shared state |
- Look at possible integration of peak.query and cursor formatters, in |
- Look at possible integration of peak.query and cursor formatters, in |
order to view stats as an in-memory mini-DB w/reporting. |
order to view stats as an in-memory mini-DB w/reporting. |
|
|
|
* peak.running |
|
|
|
- Add "error formatting" and "error reporting" services |
|
|
* peak.web (some of this may get bumped to alpha 4) |
* peak.web (some of this may get bumped to alpha 4) |
|
|
- clean up DOMlet parse/build framework (e.g. add line number info) |
- clean up DOMlet parse/build framework (e.g. add line number info) |