The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Proc-Launcher

0.0.19 Tue Nov  3, 2009 11:27 pm

  - manager's spawn() method renamed register()
    - spawn() was misleading since it doesn't actually start a process

  - minor doc tweaks

0.0.18 Fri Oct 30, 2009 11:42 pm

  - added methods to enable/disable daemons

    - daemon won't perform start() if disabled

    - supervisor doesn't start() a daemon that is disabled
      - no longer have to restart the supervisor to change the active daemon list

    - disable() touches a file, enable() removes it
      - daemon_name.disabled, next to daemon_name.{pid,log}
  

0.0.17 Tue Oct 27, 2009  2:30 am

  - added docs for panctl

0.0.16 Mon Oct 26, 2009 10:09 pm

  - fix a bug involving error 'Filehandle STDIN reopened as $fh only for output'
    - reopen STDIN to /dev/null rather than closing it in forked process

  - allow start/stop/force_stop methods to be called on supervisor
    - manager API change for the supervisor, see POD docs
  

0.0.15 Sun Oct 25, 2009  6:14 pm

  - added a new 'tail' method to Proc::Launcher::Manager
    - uses File::Tail::select
    - remove tail logic from panctl

0.0.14 Sun Oct 25, 2009  4:59 pm

  - bug fix in Proc::Launcher::Supervisor - update for API change in manager

0.0.13 Sat Oct 24, 2009  7:35 pm

  - settin $VERSION in all modules

0.0.12 Sat Oct 24, 2009  5:09 pm

  - File::Tail is now a prereq
  - added kwalitee release test

0.0.11 Fri Oct 23, 2009  5:57 pm

  - add some missing bits to new role including POD
  - resolve perl critic error with module loaded at runtime

0.0.10 Fri Oct 23, 2009  3:31 am

  - Launcher tweaks
    - if given class name + method name, load the class
    - is_running returns name of running daemon, more consist with manager

0.0.9 Thu Oct 22, 2009  9:12 pm

  - rework of the manager start/stop/restart API
    - manager uses the same API as the launcher
      - remove the "_all" from the names
      - greatly simplifies GRID::Launcher design
    - created 'Launchable' role to enforce standard interface

  - Launcher now allows either class name + method name or sub ref
    - more compatible with GRID::Launcher

  - replaced POE tail with a much simpler File::Tail implementation
    - manager now gets log file end position as soon as daemons are registered

0.0.8 Mon Oct 19, 2009  5:41 pm

  - better verification of PID, remove Scalar::Util dependency

  - defining 'recommends' section in meta yaml for POE
    - POE is only necessary for the 'tail' plugin
    - uses Dist::Zilla::Plugin::MetaRecommends - just uploaded minutes ago

0.0.7 Sat Oct 17, 2009 11:10 pm

  - just bumping version number after resetting version for a few classes

0.0.6 Sat Oct 17, 2009  6:22 pm

  - create pid_dir if it does not already exist

0.0.2 Sat Oct 17, 2009  2:53 pm

  - add 'use strict' and 'use warnings'
    - redundant with Mouse, but needed by cpants for kwalitee score :P

0.0.1  Fri Oct 16 22:05:11 2009

  - Initial release.