0.213 2023-11-16 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Mention App::RunStopRun.
0.212 2021-08-06 Released-By: PERLANCAR; Urgency: medium
- [ux] Add our prefix to all log statement and warn/die messages
(GH#2).
- [doc] Tweak argument summary for clarity (GH#3).
- Add options: --log-combined-{dir,size,histories,period}.
0.211 2020-08-18 Released-By: PERLANCAR; Urgency: medium; Backward-Compatible: no
- [incompatible change] Rename --restart to --restart-if-failed.
- [experimental] Add option --restart-if-no-output-after.
0.210 2020-08-18 Released-By: PERLANCAR; Urgency: medium
- Downgrade some deps from RuntimeRequires to RuntimeRecommends to
make this distro slimmer.
0.209 2019-11-29 Released-By: PERLANCAR; Urgency: medium
- Update coerce rule names (Data::Sah::Coerce 0.034+).
0.208 2019-09-03 Released-By: PERLANCAR; Urgency: medium
- When no_screensaver=1, give lead time of 10 seconds instead of 5
to be surer screensaver is not activating.
0.207 2019-05-23 Released-By: PERLANCAR
- No functional changes.
- [doc] Mention Forks::Super.
0.206 2019-05-23 Released-By: PERLANCAR
- Add option: --nice to set nice/priority level.
0.205 2019-05-22 Released-By: PERLANCAR
- [bugfix] Properly restore original prevent/unprevent sleep on
SIGTERM/SIGINT.
0.204 2019-05-22 Released-By: PERLANCAR
- Add option: --no-sleep.
0.203 2019-05-22 Released-By: PERLANCAR
- Fix Rinci metadata.
- Use Log::ger, no longer observing DEBUG environment directly.
0.202 2019-05-22 Released-By: PERLANCAR
- [ux] Coerce euid from username, egid from groupname.
- [ux] Tweak Rinci metadata for more convenience when using
'govproc-pericmd'.
0.201 2019-04-30 Released-By: PERLANCAR
- Add options: euid, egid.
- govproc CLI: Exit when there is error getting command-line options,
for safety (e.g. --euid fails to be honored).
- [doc][ux] Show all arguments in Synopsis for ease of use.
0.200 2018-01-31 Released-By: PERLANCAR
- Require command to be arrayref, because strings now don't seem to
work with IPC::Run [RT#124278].
0.19 2017-03-31 Released-By: PERLANCAR
- Add option: --no-screensaver to prevent screensaver from
activating.
0.18 2016-04-07 Released-By: PERLANCAR
- No functional changes.
- Make Proc::Killfam a RuntimeRecommends prereq.
0.17 2015-09-04 Released-By: PERLANCAR
- No functional changes.
- [dist] Move spec prereqs from RuntimeRequires to
DevelopRecommends to reduce deps but still allow indicating spec
requirement.
0.16 2015-01-03 Released-By: PERLANCAR
- No functional changes.
- Rebuild (Generate TODO.md).
0.15 2014-12-12 Released-By: PERLANCAR
- No functional changes.
- Switch from using Sys::LoadAvg to Unix::Uptime because the former
currently breaks on newer OSX (Maverick) [RT#100855].
0.14 2014-12-11 Released-By: PERLANCAR
- Rename dist/module from Process-Govern to Proc-Govern (Proc::*
namespace is the correct majority).
0.13 2014-09-06 Released-By: PERLANCAR
- Add option: --killfam.
0.12 2014-03-14 Released-By: SHARYANTO
- bin/govproc: Forgot to add cmdline options for 'show_std{out,err}'
and 'log_stdout'.
0.11 2014-03-14 Released-By: SHARYANTO
[NEW FEATURES]
- Add option: 'show_stderr' to allow hiding STDERR output (but
optionally still logs it to file).
- Add option 'show_stdout', 'log_stdout' to allow hiding and/or logging
STDOUT output just like STDERR.
0.10 2014-03-14 Released-By: SHARYANTO
[INCOMPATIBLE CHANGES]
- Change timeout exit code from 201 to 124 (following GNU coreutils'
'timeout' utility).
- Return exit code from govern_process() function, instead of exit(),
so it's more usable.
0.09 2013-04-24 Released-By: SHARYANTO
- Add restarting (--restart).
0.08 2013-04-19 Released-By: SHARYANTO
- Add --version.
- Fix POD [RT#84742] (thanks Slaven).
0.07 2013-04-18 Released-By: SHARYANTO
- Add load watching.
0.06 2013-04-17 Released-By: SHARYANTO
- Use exit code 202 to signify 'another instance running'. Document
exit codes (currently only this and 201).
- Show nicer process name for 'ps' (only 'govproc --opt' instead of
'/path/to/perl /path/to/govproc --opt -- CMD --cmdopts ...'
0.05 2013-04-17 Released-By: SHARYANTO
- (internal) Change pump() loop from using 'sleep 0.1' to using
timeout(1) object, which is more proper.
0.04 2013-04-17 Released-By: SHARYANTO
[BUG FIXES]
- Install TERM handler (and INT) to kill child.
- Add temporary workaround for 'unless ($h->pump_nb) { sleep 1 }' not
working (causes busy loop), by using 'sleep 0.1'.
0.03 2013-04-17 Released-By: SHARYANTO
[INCOMPATIBLE CHANGES]
- Rename --single to --single-instance.
[BUG FIXES]
- Single instance didn't work (bug in Proc::PID::File? one must use
running() instead of new()+alive()).
- --name and --pid-dir was not passed.
[ENHANCEMENTS]
- Add --on-multiple-instance which can be set to 'exit' to silently
exit when there is another instance running (instead of displaying an
error message).
0.02 2012-12-28 Released-By: SHARYANTO
- No functional changes.
- Touch up POD and update dependencies.
0.01 2012-12-26 Released-By: SHARYANTO
- First release.