-
Notifications
You must be signed in to change notification settings - Fork 9
/
ChangeLog
345 lines (295 loc) · 12.1 KB
/
ChangeLog
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
otopi -- oVirt Task Oriented Pluggable Installer/Implementation
2???-??-?? - Version 1.10.5
*
2023-11-28 - Version 1.10.4
* minidnf: Use base.unload_plugins if available
2022-09-05 - Version 1.10.3
* copr: Fix setting SUFFIX
* core: Filter out secret questions' answers
* use buildcontainer (#34)
* github: Use ovirt/upload-rpms-action
* dialog: human: Fix wrapping notes
* github: Use ovirt/checkout-action
* build: post otopi-1.10.2
2022-08-03 - Version 1.10.2
* debug plugins: Add test_note
* dialog: human: Wrap notes output nicely
* build fix: Bump to 1.10.2
* github: Build from the pushed commit
* mark the copr make_srpm git dir as safe
* Post 1.10.0 stuff (#19)
* Build post otopi 1.10.0 (#18)
2022-03-03 - Version 1.10.0
* packager: Support any rhel- or fedora-like distribution
* minidnf: Clean up displayed texts
* minidnf: Log calls to _plugins._unload()
* automation: check-patch: Verify dnf gpg keys handling
* dialog: human: Allow confirmation via answer file
* minidnf: checkForSafeUpdate: Return all data
* distro: Fix for rhel
* minidnf: Require dnf >= 4.7
* Update .github/workflows/check-patch.yml
* automation/run-checks.sh: Group output for github
* automation: Use coverage-3
* automation: Split run-checks.sh out of check-patch.sh
* github: codeql: Remove cpp (#5)
* Create check-patch.yml
* Create codeql-analysis.yml
* copr: fix missing suffix in built rpms
* copr: enable copr builds
* README: move to markdown
* automation: Refactor check-patch.sh
* packager: Add checkForSafeUpdate
* debug plugins: queryPackages: Pass listAll=True
* automation: Test packager rollback
* minidnf: fix rollback
* automation: Improve testing logging
* core: Make OTOPI_DEBUG write to stderr
* packaging: fix missing obsoletes
* build: post ovirt-4.4 branching
* automation: fix build-artifacts
* automation: post ovirt-4.4 branching, enabling c9s
* el9s: adjust scripts for compatibiltiy
* use distro module instead of platform
* pep8: fix E741 reported by pycodestyle
* automation: add 4.4 pipeline
* packaging: support CentOS Stream 9
* packaging: obsolete dropped packages
2021-08-03 - Version 1.9.5
* drop java bindings and python2
2021-01-27 - Version 1.9.4
* automation: Do not fail if failed on Stream
* minidnf: Pass cli to init_plugins
* automation: Improve packager testing
* minidnf: Remove use of private dnf method _group_by_id
* minidnf: Install/Update/Remove also mandatory packages
* minidnf: Check package signatures
2021-01-13 - Version 1.9.3
* packager: Log conf dump
* minidnf: Do not use private method _read_conf_file
* automation: check-patch: Check packager on CentOS Stream
* core: Support dnf packager in CentOS Stream
* automation: Remove fc30
* Log transaction elements when it changes
2020-06-07 - Version 1.9.2
* automation: Do not build on el7
* core: Use RawConfigParser
* core: Log sequence sorted
2020-03-26 - Version 1.9.1
* core: Try python3 first when checking distribution
2019-11-25 - Version 1.9.0
* automation: test packager using own packages
* automation: add pycodestyle tests
* Fix pycodestyle errors
* automaton: update coverage for python 3.7
* automation: add el8 build
* ignore autogenerated files
* automation: drop fc29
* unicode: plugins: ssh: Correctly read utf-8 from authorized_keys
* unicode: core: Decode utf-8 command line arguments
* unicode: plugins: answer_file: Save content as unicode
* unicode: core: filetransaction: Fix utf-8 encoding
* unicode: core: Correctly read utf-8 config files
* minidnf: Use "best" available version, fail otherwise
* core: Use python 2 on EL7
* core: Ignore missing before=/after=
* automation: Remove fcraw and fc28, add fc30
* automation: Verify Method names tests
* core: Improve checkSequence
* automation: Check packager queryGroups
* remove usage of deprecated group_persistor function
* core: Disable minidnf by default on el7
* services: systemd: add startup socket support
* automation: Move to python3-pep8 in fedora
* automation: add fc29 jobs
* packagers: dnf: Disable dnf by default on el7
* automation: Check packager remove
* minidnf: Add PKG_REMOVE
* cleaning: fix javadoc warnings on missing @throws
* packaging: update sonatype deployment flow
* automation: Add ovirt-4.3 release branch
2019-03-10 - Version 1.8.1
* core: Log method name if condition is False
* core: Output stack trace on exception only if debug
* automation: Add event_cyclic_dep test plugin
* core: Always output _toposortBuildSequence errors
* core: Remove _castlingBuildSequence and ALLOW_LEGACY_BUILDSEQ
* core: Always output early error message and stacktrace
* automation: Do not install dnf in el7
2019-01-08 - Version 1.8.0
* core: Default to python3
* automation: Add a plugin to test hidden input dialog
* dialog: Filter hidden replies
* minidnf: Support dnf 4
* packaging: spec: drop javadoc plugin dep
* packaging: spec: fix java handling
* build: Always match maven version to package version
* spec: Fix sitelib macro use
* otopi-config-query: Use OTOPI_PYTHON
* core: Default to python2
* automation: Test also with python3
* minidnf: add support for empty dnf history
* packaging: moved to python2_sitelib for python2
* automation: Add .ovirtci.yaml
* minidnf: Support dnf-3
* minidnf: Remove PKG_ERASE
* minidnf: Use official PKG_* constants
* packagers: dnf: Add stack trace if _boot fails
* filetransaction: Fix str/bytes issues on python 3
* otopi:util: loadModule by using importlib
* automation: install dnf-plugin-versionlock
* minidnf: add cli object when initializing plugins
* network: firewalld: change firewalld version check
* Make stage descriptions unique
* src: plugins: Sort answerfile content
* automation: check-patch.sh: Collect bundle sfx
* java: Log invalid data as error
* core: Use python3 when possible
* automation: Cleanups and fixes for fedora
* dialog: human: Always add answers to generated answer files
* build: modified binfiles to point to python2
* automation: Minimal testing for python3
* minidnf: adapt to dnf-2 api
* build: set otopi-devtools as obsolete
* automation: Make test logs nicer
* automation: Always keep logs
* core: Log python version
* build: packaging for both python2 and python3
* build: post otopi-1.7
* services: Add restart action
* core: dump env keys also if only type changed
* automation: Test a plugin that changes an env key type
* automation: Test bad plugin with missing comma in after=
* core: Check Sequence before/after
2018-01-09 - Version 1.7.6
* dialog: Add answer file support
* src: resolve file path that start with ~
2017-11-30 - Version 1.7.5
* plugins: debug: Fix debug_failure out of transaction
2017-11-29 - Version 1.7.4
* packagers: expose processTransaction method in PackagerBase
* plugins: debug: Add debug_failure
2017-11-17 - Version 1.7.3
* bump maven version to 1.7.3
2017-11-17 - Version 1.7.2
* miniyum: set rpmverbosity to "debug"
* plugins: command: obey env var $PATH
* plugins: command: if command.get did not find a command, search again.
* core: do not write after output is closed
* core: context: expose methodName for debugging purpose
* machine_dialog: shorten QUERY_EXTRA_PREFIX
* machine_dialog: add events data
2017-07-25 - Version 1.7.1
* core: Read config files early
* Run packagers boot after dialog
2017-07-20 - Version 1.7.0
* core: Dump env keys when added even if None
* core: Validate that keys are filtered before log creation
* Use before/after in STAGE_BOOT
* packaging: spec: fix repolib handling
* plugins: debug: Add packages plugin
* core: Restore python 2.6 support
* plugins: hostname.py: Do not install/update iproute
* core: log: Add time zone to log records
* packaging: spec: move to headless java
* dnfpackager: do not print traceback when fail to import dnf
* dialog: human: help debug newlines sent to logger
* dialog: human: Allow newline (\n) in logger
* packaging: Install vdsm-client instead of vdsm-cli
* packaging: avoid installing vdsm-cli
2017-01-12 - Version 1.6.0
* automation: export built packages
* packagers: dnf: Do not check signature, as it was unexposed in dnf.
* machine dialect: Only send QDefault if a default was provided
* network: firewalld: Fix version check, needed by a recent update
* java: fix typo recieved -> received
* packagers: dnf: drop fill_sack on clean, to prevent SIGABRT
* packaging: spec: explicit implicit deps, prepare for next fedora
* testing: add coverage reports
* machine dialect: Filter hidden responses
* automation: Add build-artifacts-manual.sh
* otopi-config-query: fix interpreter
* machine dialect: Fix prefix for valid values
* packaging: spec: exclude debug plugins
* plugins: force_fail: set _prio only if stage is set
* core: Fix uninitialized (in python 3) variable m
* testing: Pass full path of coverage.rc
* packagers: minidnf: Install correct libselinux python package also in
python 3
* packaging: spec: harden permission on jar
* core: Require python 2.7
* packaging: drop date and git hash from releases
2016-05-30 - Version 1.5.0
* filetransaction: Better handle utf-8 in some cases
* debug plugins: Introduced
* localization: Translation to pt_BR added
* query-tool: Added, to allow quering configuration files
* human dialect: Allow automatically accepting defaults
* core: rewrite buildSequence using toposort
* core: log: Support filtering regular expressions
* machine dialect: provide some metadata for queryString
2016-02-09 - Version 1.4.1
* packagers: dnf: do not remove leftover packages when doing
a rollback, rhbz#1283267.
2015-10-15 - Version 1.4.0
* core: support different exit codes.
* core: transaction destructor cleanup.
* core: executePipe: call callback only if set rhbz#1214724.
* core: support unicode output, rhbz#1255638.
* network: install iptables-services if available, rhbz#1224799.
* packagers: support dnf.
2015-01-15 - Version 1.3.1
* core: better message when executing process using invalid
arguments or environment.
* build: fc21 issues.
2014-10-06 - Version 1.3.0
* config: warn if config append is missing, rhbz#1092397.
* packagers: yum: disable self if other packager installed,
rhbz#1112370.
* network: support ibm_powerkvm distribution, rhbz#1131180.
* filetransaction: restore default selinux attibutes to modified
files, rhbz#1146689.
2014-05-02 - Version 1.2.1
* core: log: add random part to log name to avoid predictable
name.
* core: add support for piped command execution.
* core: expose preexec_fn at command execution.
2014-03-18 - Version 1.2.0
2014-03-12 - Version 1.2.0_rc4
* yum: fix provides handling to better match yum.
2014-03-11 - Version 1.2.0_rc3
* core: log: filter overlapping patterns.
* yum: consider provides in addition to packages.
2014-03-04 - Version 1.2.0_rc2
* core: log: filter keys should not assume key exists.
2014-02-27 - Version 1.2.0_rc
* yum: fix HTTP range error when yum cache exists.
2014-02-17 - Version 1.2.0_beta2
* yum: return group id and not name out of query groups.
2014-01-20 - Version 1.2.0_beta
* core: do not load plugins from empty directories.
* core: support binary file transaction.
* core: fix suppress environment variable logic.
* core: log: add indirect filtering.
* core: log: survive invalid log file.
* core: support nested plugins.
* dialog: cli: fix exception show.
* packagers: yum: support disable transaction rollback.
* network: firewalld: fix service deletion.
2013-08-26 - Version 1.1.0
* core: support non unicode command output.
* core: support more complex sequence relationships.
* packagers: yum: do not enable if running non root.
* packagers: yum: selinux: do not change type to rpm_t.
* packagers: yum: rollback complex transaction successfully.
* packagers: yum: workaround non-standard encoding of yum.i18n.
* packagers: yum: optionally do not expire yum cache.
* java: do not fail to set null environment.
* dialog: fix handling of empty string notes.
* dialog: support tuples for note like list.
* build: re-introduce external gettext packaging.
* services: openrc: do not fail set startup if service missing.
* network: add firewalld support.
2013-02-14 - Version 1.0.0
Alon Bar-Lev <[email protected]>
* Initial implementation.