File: Changes

package info (click to toggle)
libconfig-model-systemd-perl 0.257.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,084 kB
  • sloc: perl: 13,439; makefile: 12
file content (386 lines) | stat: -rw-r--r-- 10,718 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
{{$NEXT}}

0.257.2 2025-04-23

  Bug fix:
    * read timer file when loading a service by name
    * change some logs from warn to info

0.257.1 2025-04-07

  Model update:
    * generate model from systemd 257 doc

  Model generator (parse-man.pl) changes:
    * handle desc with "Takes a boolean argument or ..."
    * fix variable assignment in description

  Other Changes:
    * dist.ini: update copyright year

0.256.1 2024-09-15

  Model update:
    * generate model from systemd 256 doc

  Model generator (parse-man.pl) changes:
    * parse-man: sanitize L<> links

  Other Changes:
    * dist.ini: update copyright year

0.254.1 2023-11-24

  Model update:
    * generate model from systemd 254 doc

  Model generator (parse-man.pl) changes:
    * parse-man: include <programlisting> tag in description
    * parse-man: extract more default values from documentation
    * parse-man: sort enum choices

0.252.2 2023-02-04

  Bug fix:
    * correctly write systemd-user override unit file

  Model generator (parse-man.pl) changes:
    * parse-man: avoid very long lines in descriptions

0.252.1 2022-11-06

  Model update:
    * update model from systemd 252 documentation

0.251.1 2022-05-28

  Model update:
    * update model from systemd 251 documentation

0.250.1 2022-03-26

  Model update:
    * update model from systemd 250 documentation

  Other Changes:
    * dist.ini: update copyright year

0.249.1 2021-11-12

  For this release, I've reorganised the cme applications provided by this
  module. I.e, some of the app names passed to cme command (like
  systemd or systemd-service) have changed.

  Here are the cme applications now provided by this module.

  * For system administrators:
    - systemd: applies to all system service:
      e.g. "cme edit systemd transmission.*"
    - systemd-service: applies to one system service 
      e.g. "cme edit systemd transmission-daemon.service"
    - systemd-timer: applies to one system timer 
    - systemd-socket: applies to one system socket

  * For service developers:
    - systemd-service-file: applies to one system service file.
      e.g. "cme edit systemd ./src/transmission-daemon.service"
    - systemd-timer-file: applies to one system timer file
    - systemd-socket-file: applies to one system socket file

  * For users:
    - systemd-user: applies to all user service

  Model update:
    * updated Systemd models for version 249

  Bug fixes
    * Unit backend: allow on/off as boolean values
    * improve user msg about unknown parameter
    * fix (Unit): warn when no unit files were found
    * fix (Unit): improve warning message to user
    * systemd backend: rm empty *.d dir when needed
    * systemd backend: create *.d dir when needed

  Other Changes:
    * requires Config::Model 2.143
    * tests requires Config::Model::Tester 4.007

0.247.1 2020-12-17

  Model update:
    * update model from systemd 247 documentation

  Other Changes:
    * skip tests on Solaris

0.246.1 2020-11-08

  Model update:
    * update parameters from systemd 246 source
    * model doc now provides URL links from systemd doc

  Model generator (parse-man.pl) changes:
    * parse-man: fix doc parsing
    * parse-man: translate URL in pod links

0.244.1 2019-12-15

  Model update:
    * update parameters from systemd 244 source
  
  Model generator (parse-man.pl) changes:
    * parse-man: put C<> around XML filename
    * parse-man: store systemd version

  Other Changes:
    * use new style of model test
    * log at warn level when reading a sub layer file
    * don't mention migration in deprecation warnings
    * improve message when no info is found for a unit
    * use warn log to show user which resource is read
    * Fix to find service like Foo.service
    * Build requires Config::Model::Tester 4.005

0.240.1 2019-01-17

  Model update:
    * update parameters from systemd 240 source
    * use auto-delete to cleanup empty config files
      (which requires Config::Model 2.133)

  Model generator (parse-man.pl) changes:
    * parse-man: set auto-delete for systemd backend
    * parse-man: infer choice from other enum

  Other changes:
    * add a message when creating a unit file
    * remove mentions of sourceforge mailing list in doc

0.239.1 2018-07-10

  Systemd model update:
    * update from systemd 239 documentation

0.238.2 2018-05-07

  Bug fix:
    * Fix file_path usage in Systemd* backends (Debian #897963)
      This requires Config::Model 2.123
    * Show user message with User logger
    * added t/README.md

0.238.1 2018-03-29

  Model update:
    * The script generating Systemd model from systemd documentation
      was modified to generate Systemd model from scratch. 
    * Old systemd parameters are migrated to the new ones:
      * OnFailureIsolate in unit
      * RebootArgument
      * StartLimitInterval to StartLimitIntervalSec
      * SuccesAction and StartLimitBurst
      * FailureAction
    * updated from systemd 238 doc

  Other changes:
    * Systemd comments are now preserved
    * Build require Config::Model 2.118

0.236.1 2018-01-03

  Systemd model update:
    * update from systemd 236 documentation
    * parse-man: cope with new structure of systemd.exec
      documentation

0.235.1 2017-10-14

  Systemd model update:
    * update from systemd 235 documentation

0.234.2 2017-10-05

 Update following deprecations done in Config::Model 2.111:
    * all models use rw_config (requires Config::Model 2.111)
    * parse_man: require Config::Model::Itself 2.012

0.234.1 2017-08-27

  Systemd model update:
    * update from systemd 234 documentation

0.232.7 2017-06-24

  This release brings quite a big change to the way cme is invoked for
  systemd.

  "cme systemd" and "cme systemd-user" commands now expect an argument. Either:
   - a pattern to select service names to edit
   - a unit name with or without service type

  I.e:

    cme check systemd '*' # check all units
    cme check systemd foo # check unit matching foo

  This release also let a developer edit a systemd file in some
  directory:

    cme edit systemd-service <path-service-file>
    cme edit systemd-socket <path-socket-file>
    cme edit systemd-timer <path-timer-file>

  This new interfaces requires Config::Model >= 2.104

  Fix parse-man.pl code that infer element type from documentation:
    * elements where doc mentions 'may be used more than once' are list element
    * more systemd parameters are type list (e.g Conflicts DeviceAllow,
      all parameters beginning with Listen, and others)

0.232.6 2017-01-15

  Documentation improvement:
  
    * Respect paragraph format of original documentation. This
      improves a lot the readability of the documentation displayed in
      cme and on cpan website.

0.232.5 2017-01-13

  Bug fix:
    * fix Unit Condition* parameters which are list type, not uniline
      (Debian #849490)

0.232.4 2016-12-30

  Bug fix:
    * fix systemd-user load when config dir is missing (Debian #849490)

0.232.3 2016-12-12

  Bug fix:
    * fix load of bad systemd files with -force option
      (require App::Cme 1.016 and Config::Model 2.096)
    * issue an error when a systemd parameter is specified
      twice (can be overriden with -force option)
    * issue a warning when an unknown parameter is found in a
      systemd file
    * avoid writing systemd default values in systemd file

0.232.2 2016-11-22

  Add missing dependency on Config::Model 2.094

0.232.1 2016-11-20

  Release again with correct version number.

0.231.3 2016-11-20

  Systemd model update:
    * update with systemd 232
    * specify default value of some integer parameters
    * can migrate deprecated resource-control parameters
      (for instance, cme replaces deprecated CPUWeight with CPUShares)

  Systemd parser update:
    * parser: enable 2 styles of comments (gh #1)

  Improved model generation from systemd doc (parse-man.pl):
    * model extraction:
      * fix enum values extraction
      * fix integer min max extraction
      * extract integer range from description
      * extract default value of integer param
      * detect and setup migration of deprecated parmaters
      * handle correctly integer with K|G|M suffix
    * description extraction:
      * remove obsolete utf8 cleanup in descrtipion
      * fix bug in description formatting
      * disable insertion of debian man page URL (this debian
        service is now down)

0.231.2 2016-11-13

  Bug fix:
  * Fix parser bug triggered by unit name containing a dot

0.231.1 2016-10-27

  This release uses a new version scheme where the 2nd field shows the
  version of Systemd supported by 'cme'

  Systemd model update:
    * update with systemd 231
    * add support for Timer service

  Bug fix:
    * Systemd model: use new warp syntax
      (required Config::Model 2.087)
    * parse_man: use new warp syntax
      (Require Config::Model::Itself 2.005)
    * fix linkage of generated class in root class (parse-man)
    * remove socket service file when needed
 
0.007 2016-06-05

  Bug fix:
    * Unit backend: fix read value of accepted elements

  Improved model generation from systemd doc:
    * parse-man:
      * Booleans are yes/no values
      * infer enum choice from "boolean or something else"
        as seen in Systemd doc.
      * parse-man dies when no option is used on command line
      * cannot extract info from IOSchedulingClass doc, this param is
        tweaked using specific instructions

  Generated model:
   * Booleans are yes/no values
   * "boolean or something else" are now enum type with
     choices: yes,no,somethin-else as specified in Systemd doc

0.006 2016-05-11

  Bug fix:
    * do not write 'disable' param in systemd file

  Usability improvements:
    * dist.ini: recommends App::Cme and Config::Model::TkUI
    * improved abstract and description of Config::Model::Systemd

0.005 2016-05-09

    * Added doc to the classes reading and writing systemd
      files

0.004 2016-05-07

    Improved model generation from systemd doc:
    * parse_man:
      * infer enum (some? most?) from doc
      * handles Condition* variables..
      * added -from parameter
      * added copyright and license info...
      * use debian service for man pages
      * preserve upstream doc formatting..
    * regenerated model from systemd 228 with the changes above

0.003 2016-05-02

  Fix utf-8 issues in pod documentation:
    * removed utf8 chars from generated model
    * parse_man: remove utf8 chars from systemd doc...
    * added test to check pod syntax

0.002 2016-04-26

  Bug fixes:
  * Updated dependency versions:
    * Config::Model::Tester 2.054
    * Config::Model 2.083

0.001 2016-04-23

  Initial release