I've written a prototype for a service state machine which will hopefully behave more simply and cleanly than the present event-driven upstart. I'm posting it here for general comments. Its written in ruby and consists of the implementation itself and a test suite. You should find it fairly easy to poke it in irb if you're curious.
git clone git://fedorapeople.org/~sadmac/upstate.git --CJD -- upstart-devel mailing list upstart-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/upstart-devel