Revision history for Perl module App::Sv 0.014 2014-01-19T11:12:59Z * Supervised services now run in their own process group * Updated documentation and test suite 0.013 2013-12-07T21:59:41Z * Fixed svc 0.012 2013-11-18T16:21:26Z * Added support for executing code references * Added support for passing args as arrays to run * Added tests more tests for run options * Modified the documentation to reflect the above changes * Replace exit() with POSIX::_exit() to prevent listener from being destroyed 0.011 2013-10-20T19:40:44Z * Fixed namespaces for modules under App::Sv * Added experimental run->{cwd} option 0.010 2013-10-12T08:04:01Z * Moved umask and environment preparation in the child * Fixed a bug where the child would lose the environment if it terminates * As a consequence, App::Sv::Util isn't used anymore 0.009 2013-10-06T09:41:55Z * Added experimental run->{env} option * Added functions to save/resore %ENV into App::Sv::Util * Moved logger to App::Sv::Log * Use version global to avoid depending on version * Fixed license in META.json 0.008 2013-09-21T08:45:52Z * _status() now calls $self->{cmds}->{status}->() * Fixed start_retries behaviour when <= 0 * Forced > 0 on *_delay and *_wait params * Changed stop_wait default to 0 * More checks on run params * Properly mark failed services started with once * Document changes 0.007 2013-09-11T05:39:28Z * Required minimum perl version * Bumped AnyEvent requirement to 6.01 * Fixed x-contributors * Other housekeeping changes 0.006 2013-09-09T19:08:58Z * Updated documentation * Switched build to Minilla 0.005 2013-09-07T08:53:50Z * New command system * Removed stop_signal and restart_signal run options * Added stop_wait and start_wait run options * Socket rewritten using AnyEvent::Handle * Logging system using AnyEvent::Log * Added process controller script (svc) * Updated tests and documentation 0.004 2013-08-06T08:01:49Z * Added a socket for supervised process control * Added a command system for process control * Added server script (svd) * Added per service options * Use YAML::Tiny for configuration * Updated tests and documentation 0.003 2013-01-25T12:26:02Z * Add double Ctrl-C to exit supervisor feature 0.002 2013-01-25T12:05:43Z * Add support for commands as list references 0.001 2011-05-25 18:13:00 Europe/Lisbon * Initial release