File: ChangeLog

package info (click to toggle)
mythtv-status 1.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 432 kB
  • sloc: perl: 1,297; sh: 234; xml: 220; makefile: 38
file content (433 lines) | stat: -rw-r--r-- 13,456 bytes parent folder | download
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
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
2019-01-29  Andrew Ruthven
  Release version 1.0.1.

2019-01-27  Andrew Ruthven
  Switching from using -w to use warnings, caused my previous method to
  disable warnings when calling MythTV::Program broke.

  The warning we're suppressing is:
  Argument "Default" isn't numeric in bitwise and (&) at /usr/share/perl5/MythTV/Program.pm line 95.

  Thanks to Göran Uddeborgfor spotting this regression.

2019-01-11  Andrew Ruthven
  Add support for Fedora to mythtv-update-motd based on proposed file
  from Göran Uddebor.

  mythtv-update-status now uses UPDATE_MOTD and UPDATE_MOTD_ARGS
  to replace RUN and ARGS respectively. Both RUN and ARGS will be
  used if the new variables aren't defined.

  Switch from /var/run to /run.

  Update the Copyright years.

  Release version 1.0.0.

2018-12-31  Andrew Ruthven
  Ship a systemd service file which correctly starts and stops the motd
  update services. As part of this change, if you use systemd or sysvinit
  to stop mythtv-status it will stop updating the motd snippet via cron.

2018-12-30  Andrew Ruthven
  Modify mythtv-update-motd to look to see if /etc/update-motd.d is
  present, if it is, then generate MOTD content in a compatible fashion.
  On Debian derived systems we now install a snippet into /etc/update-motd.d
  to cat the generated file if it is present.

2018-12-30  David Meritt
  Fix the output of Next Recording to never have negative numbers.

2018-12-09  Andrew Ruthven
  Traditionally I've considered any state which could cause you yo lose
  recordings to be warning state. Some people don't want to be warned
  if an encoder is recording, so allow that with --no-encoder-warn-non-idle.

2018-12-07  Andrew Ruthven
  Tidy up conversion logic for disk sizes to fix a long running bug when
  the free space is converted to a different unit than the total space.

  Adjust threshold for when we switch to TB.

  Add an option --highlight which uses asterisk to highlight warnings.
  This is useful in emails to highlight your attention to the right place

2018-11-13  Andrew Ruthven
  Show device type in encoder output (i.e: DVB).
  Thanks to Eric Wilde for the suggestion and proposed patch.

  Eradicate tabs from the code.

2018-11-12  Eric Wilde
  Make Config::Auto an optional module.
  Minor re-arrangement of output to make it more consistent.
  Remove dependency on Sys::SigAction.

2017-01-26	Andrew Ruthven
	Update the Copyright years.
	Decode UTF-8 characters when we're getting data using MythTV::Program,
	thank you Illés Solfor submitting a patch to fix Schedule Conflicts.

	Release version 0.10.8.

2016-09-09	Andrew Ruthven
	Fix a bug where it wasn't possible to disable skipping idle
	encoders via the config file. Thanks to Karl for finding this.

2016-08-02	Andrew Ruthven
	Fix a long standing bug where if the Next Recording is a week
	and one day in the future, the Next Recording only shows
	the hours.

2016-08-02	Andrew Ruthven
	Somewhere between Date::Manip v6.0 and v6.32 the behaviour for
	DateCalc has changed, so that now a DateCalc will keep on
	increasing the hours field, without rolling over the days field.

	Switching to an approximate mode for DateCalc which resolves this.

2015-01-10	Andrew Ruthven
	Make the cron.d file for Debian use mythtv-update-motd to stop
	systemd from being upset.

	Release version 0.10.7.

2014-12-02	Andrew Ruthven
	Add in more UTF-8 encodings as required for Perl v5.18, thanks to
	Jan Schneider for reporting the UTF-8 issue.

	Release versions 0.10.5 & 0.10.6.

2014-09-11	Andrew Ruthven
	Spotted that if the next recording is in 30 hours, then it is
	displayed as "0 Days, 3". Correct it so it'll be displayed
	as "30 Hours". Also fixes an issue where "0 hours" was removed
	if the hour was a multiple of 10. Thanks to Stephan Seitz for
	reporting the multiple of 10 issue.

	Release version 0.10.4.

2013-10-28	Andrew Ruthven
        Guard against zero total disk space, this affected Werner Mahr.

	Fix up processing of dates with oldstyle timestamps for in
	progress recordings.

	Add support to specify the date we're running mythtv-status on
	so that we can test various scenarios.

2013-10-27	Andrew Ruthven
	Handle the handling in POD in Perl 5.18. Force the return code
	=item lines to be handled correctly.

2013-02-09	Andrew Ruthven
	Update Jan's patch to be acceptable to non-US folks.  ;)

	Also process the timezone info for in progress recordings so the
	Ends time is correct.

2013-02-09	Jan Schneider
	Add support for processing the UTC time stamps for the schedule
	start time as well.

2013-01-29	Andrew Ruthven
	MythTV 0.26 now uses UTC in the time/date attributes in Status.
	We now convert it to the local timezone.

2012-07-07	Andrew Ruthven
	Switch to using the exact mode when working out the time to the
	next recording.  Also, if the next recording is in 1 Hour, 1 Minute
	don't report it as "1 Hour, 1 Minutes".  Thank you to Julian Gilbey
	for the patch fixing this.

	If the next recording is in $x Hours, 0 Minutes, remove the comma
	as well, previously it was outputing "$x Hours,".

	If the next recording is in more than 1 day, then switch to showing
	it in days and hours, for example "1 Day, 2 Hours".

	Hrmm, the XML protocol version was wrong for the encoder status,
	so we incorrectly showed "7" instead of "Recording" for an encoder
	that was in fact recording.

	Release version 0.10.2.

2012-07-06	Andrew Ruthven
	Correctly handle UTF-8 in the output from MythTV.

2012-06-14	Andrew Ruthven
	Setting $0 stopped --help and -? from working, fix that.

	Add the start of a test suite!

	Release versions 0.10.0 & 0.10.1.

2012-03-04	Andrew Ruthven
	It turns out that some email clients treat the oneliner block
	as a paragraph that absolutely most be wrapped.  Which causes
	rather ugly results.  Add a --oneliner-bullets option that
	puts asterisks at the start of each oneliner line to make them
	a bulleted list.

2012-01-18	Andrew Ruthven
	MythTV 0.25 now has the status info in a different location, look
	there.

2011-05-19	Andrew Ruthven
	It seems that MythTV has changed the ProtoVer field in
	0.23 to be a different version number.  Update some
	stanzas to use current version numbers.

2011-05-15      Andrew Ruthven
	My method of trying to ensure that we don't have long lived
	processes hanging around didn't work.  Now we fork a child
	to perform the query.

2011-03-03	Andrew Ruthven
	It turns out that $SIG{ALRM} doesn't always work with LWP::UserAgent
	as you'd expect.  I've certainly noticed mythtv-status hanging
	during cron jobs on a regular basis, and this could well explain
	it.

	Release version 0.9.6.

2010-12-01	Andrew Ruthven
	Make sure that Date::Manip is running in 5.x compatibiity mode.

	Release version 0.9.5.

2010-09-16	Andrew Ruthven
	Add support for extra recording state.

	Be ready to switch to TB's earlier.

2010-06-13	Andrew Ruthven
	Allow skipping idle encoders when showing the encoder status and
	make that the default.  Thanks to Ron Kellam for the suggestion.

	It seems that Date::Manip::DateCalc in some versions require that
	you parse in a ref for the error ref, passing in undef causes it
	to not perform the date calculation.  Parse in a ref, even if we
	don't actually check it.  Thanks to Ron Kellam for doing some
	leg work on tracking this issue down.

	Release version 0.9.4.

2010-04-29	Andrew Ruthven
	Handle the case where the disk space units returned from the server
	are different.  i.e., total is in GB and used is in MB.

	Fix my redirection of STDERR.

	Release version 0.9.4.

2009-05-22	Andrew Ruthven
	Only move /var/run/motd.new if it exists.

	Release version 0.9.3.

2009-04-11	Andrew Ruthven
	Show the encoder details for "Recording Now".
	Pass on that charset that MythTV gave us in any emails we send and
	set a sensible encoding.

2009-03-31	Andrew Ruthven
	Add support for the newer encoder statuses.

2009-02-20	Andrew Ruthven
	Allow using a YAML file for setting most of the command line flags.

2008-08-01	Andrew Ruthven
	Automatically convert the disk space units to more human readable
	forms if it is many GBs.

2008-07-30	Andrew Ruthven
	Suppress the errors from XML::LibXML.

2008-07-11	Andrew Ruthven
	Relicense under the GPL v3.

	Release version 0.9.0.

2008-07-06	Andrew Ruthven
	Fix a couple of minor typos in the arguement passing, and the help
	screen.  Thank you Mike Holden for reporting these.

2008-06-19	Andrew Ruthven
	Just extend the copyright time ranges to include 2008.

	Release version 0.8.1.

2008-06-18	Andrew Ruthven
	Modify the auto expire logic to reduce the amount of needless work
	that is done.  Thank you Tom Metro for point this out.

	Release version 0.8.0.

2008-05-28	Andrew Ruthven
	It turns out that secondary backends don't return total diskspace,
	handle that in a nicer manner.  Thank you Steve Gunther for letting
	me know.

2008-05-23	Andrew Ruthven
	Add a timeout for the HTTP request to the backend.

2008-04-19	Andrew Ruthven
	Add a molly-guard check

2008-04-11	Andrew Ruthven
	Provide helper scripts that'll return true if the MythTV backend
	is:
	 * recording a show now, 
	 * will be recording one within the next hour (or is currently
	   recording)

2008-03-11	Andrew Ruthven
	Be less stressed about the XML protocol, let XPath matching do
	the validation for us.

	Release version 0.7.3.

2008-03-07	Andrew Ruthven
	The MythTV protocol on release-0-21-fixes has been increased to 39.

	Release version 0.7.2.
	
2008-01-24	Andrew Ruthven
	Release version 0.7.1.

2008-01-22	Andrew Ruthven
	Change the version boundaries for the disk space blocks to reflect
	current SVN.
	The backend returns the disk usage in MB, not GB.
	Optionally show the input ID and channel number for recordings.

2008-01-20	Andrew Ruthven
	Show the shows that will be deleted by the auto expirer, and their
	order.

	Release version 0.7.0

2007-12-26	Andrew Ruthven
	Release version 0.6.2
	
2007-12-25	Andrew Ruthven
	Conflicts should show the channel name as well.

2007-12-13	Andrew Ruthven
	Warn if there isn't enough guide data present.
	Show the channel name next to program details.

	Release version 0.6.1
	
2007-12-12	Andrew Ruthven
	Release version 0.6.0

2007-12-08	Andrew Ruthven
	Allow using my new xmlVer attribute in the XML.
	If using my XML patches against MythTV show the disk space details.

2007-12-07	Andrew Ruthven
	Better suppress warnings from the MythTV Perl API if we can't access
	  the database.

2007-12-06	Andrew Ruthven
	Be more paranoid about handling error conditions in the
	  substitution code.
	Handle the case where there is no next recording scheduled
	  in a nicer fashion.

	Release version 0.5.3.

2007-12-02	Andrew Ruthven
	Allow sending emails only if there is low disk space or recording
	  conflicts. (0.6)

2007-11-28	Andrew Ruthven
	Be more wary about processing what the backend has sent us.
	This includes cleaning up some invalid UTF-8 characters.
	Add support for reading XML from a file.
	Be a bit more forgiving on the XML we're receiving.

	Release version 0.5.2.

	Show how much disk space is used - currently only total. (0.6)
	Rename "Time till next recording" to "Next Recording In". (0.6)
	Put all the one liners together in the output and make them line
	  up nicely. (0.6)

2007-11-23	Andrew Ruthven
	Don't set the background when changing the colour.
	Make the new debconf prompt lintian clean and say how to specify
	  multiple email addresses.

	Release version 0.5.1.

2007-11-21	Andrew Ruthven
	Now the results can be sent via email with the subject set correctly.
	  With an option to only send out email if schedule conflicts are
	  detected.

	Release version 0.5.

2007-11-20	Andrew Ruthven
	Allow suppressing blocks of output.
	Add a semi-FAQ.

2007-11-18	Andrew Ruthven
	Add support for showing the version of the script.
	Now we show any schedule conflicts, or if the MythTV Perl API isn't
	  usable, a warning.  (This is because we need to be able to read
	  the mysql.txt file and connect to the database to use the API, ick.)
	Display the amount of time until the next recording.

2007-11-17	Andrew Ruthven
	Add support for printing colour in the encoder status display.

2007-11-16	Francois Marier
	Many fixes to the Debian packaging to make lintian happy.
	Fixes to the Makefile for supporting Debian sponsoring.
	Check if the initscript exists before running it

2007-11-16	Andrew Ruthven
        Add additional encoder states and logic for displaying the
	  connected state of encoders.

	Release version 0.3.

	Changes to the Makefile required by new packaging.
	Tweaks to the Debian packaging.
	Optionally display programs description and/or subtitle.

	Release version 0.4.

2007-11-15	Andrew Ruthven
	Fix up publishing the tarball.

	Release version 0.2.

2007-11-05	Andrew Ruthven
	Add an example when recording.
	Work the Debian packaging

2007-10-31	Andrew Ruthven
	Expand out MOTD in the documentation.
	Add a section to the perldoc which describes what is in the output.

2007-10-27	Andrew Ruthven
	Debian packaging:
	 - Convert the perldoc to a man page, and install it.
	 - Ignore the build files/directories.
	Remove the bit about how to get the GPLv2 from the perldoc.
	Add perldoc.

	Release version 0.1.

2007-10-22	Andrew Ruthven
	Add Debian directory
	Add a README file.
	Check for the Debian settings and use them.
	Add license.
	Update the MOTD.
	Rename to what we'll use when installing it.
	Pull out the XML generated timestamp and allow one line output.