public
Description: Daemon Kit aims to simplify creating Ruby daemons by providing a sound application skeleton (through a generator), task specific generators (jabber bot, etc) and robust environment management code.
Homepage: http://kennethkalmer.github.com
Clone URL: git://github.com/kennethkalmer/daemon-kit.git
kennethkalmer (author)
Mon Nov 02 12:15:24 -0800 2009
commit  275d4b1ef4f1594ec529b2b0897b1e4d7d9de188
tree    4dc40f30529222b6f5fb2192d70d2626cbe8a07b
parent  410600021f49e9694abec2f44c296841ce5b9377
daemon-kit / TODO.txt
100644 29 lines (26 sloc) 1.162 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
= DaemonKit TODO List
 
This is purely a drop in the bucket of what has to come...
 
* Support for chroot'ing
* Altering process names (fully and temporary appending)
* bleak_house support
* Support for tweaking REE environment variables prior to launch (bash wrapper)
* Clustering support (run multiple workers out of same project)
* [IN PROGRESS] Error handling to the degree Rails does
  * Support for custom error handlers in the project
* Easy configuration of an ORM of choice, including patching it if needed (ActiveRecord *cough*)
* Improved generators for creating skeleton daemons:
  * Evented jabber bot
  * Empty periodic event loop
  * Empty periodic loop (non-evented)
  * Queue (SQS, AMQP, etc) pollers
* Rake tasks for generating:
  * Sys-V style init scripts
* Plenty of docs, seriously a lot of docs
* Specs & features, tons of them too
* Integration tests for the specific daemons
* Some level of thread safety, or mechanisms to ease thread safety
* Built in utilities:
  * Fibre pool for 1.9
  * Some activesupport-esque functions until activesupport 3.0 hits the streets
* DRY up the following:
  * Loading configuration files for the daemons