-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
243 lines (118 loc) · 5.62 KB
/
Changes
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
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.