The following Fedora EPEL 8 Security updates need testing:
Age URL
26
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-02f03affd4
ansible-2.9.6-1.el8
10
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-2cb1029c5a
okular-18.12.2-2.el8
10
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-913d6d1779
coturn-4.5.1.1-3.el8
The following builds have been pushed to Fedora EPEL 8 updates-testing
azote-1.7.10-5.el8
checksec-2.1.0-2.el8
chromium-80.0.3987.162-1.el8
fldigi-4.1.11-1.el8
gnome-shell-extension-no-topleft-hot-corner-19.0-4.el8
libmicrodns-0.1.2-1.el8
lua-lpeg-patterns-0.5-4.el8
mock-2.2-1.el8
mock-core-configs-32.6-1.el8
python-pycoingecko-1.2.0-1.el8
Details about builds:
================================================================================
azote-1.7.10-5.el8 (FEDORA-EPEL-2020-a9d5b16ad2)
Wallpaper and colour manager for Sway, i3 and some other WMs
--------------------------------------------------------------------------------
Update Information:
new package
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1813737 - Review Request: azote - Wallpaper and colour manager for Sway, i3
and some other WMs
https://bugzilla.redhat.com/show_bug.cgi?id=1813737
--------------------------------------------------------------------------------
================================================================================
checksec-2.1.0-2.el8 (FEDORA-EPEL-2020-b2fc8ecff2)
Tool to check system for binary-hardening
--------------------------------------------------------------------------------
Update Information:
- Initial rpm release.
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1820189 - Please build checksec for EPEL8
https://bugzilla.redhat.com/show_bug.cgi?id=1820189
--------------------------------------------------------------------------------
================================================================================
chromium-80.0.3987.162-1.el8 (FEDORA-EPEL-2020-98e8249e5c)
A WebKit (Blink) powered web browser
--------------------------------------------------------------------------------
Update Information:
Update to 80.0.3987.162. Fixes the following CVEs: * CVE-2020-6450 *
CVE-2020-6451 ��� CVE-2020-6452 ---- Update to 80.0.3987.149. Upstream says it
fixes "13" security issues, but only lists these CVEs: * CVE-2020-6422: Use
after free in WebGL * CVE-2020-6424: Use after free in media * CVE-2020-6425:
Insufficient policy enforcement in extensions. * CVE-2020-6426: Inappropriate
implementation in V8 * CVE-2020-6427: Use after free in audio * CVE-2020-6428:
Use after free in audio * CVE-2020-6429: Use after free in audio. *
CVE-2019-20503: Out of bounds read in usersctplib. * CVE-2020-6449: Use after
free in audio ---- Update to 80.0.3987.132. Lots of security fixes here. VAAPI
re-enabled by default (except on nvidia). List of CVEs fixed (since last
update): * CVE-2019-20446 * CVE-2020-6381 * CVE-2020-6382 * CVE-2020-6383 *
CVE-2020-6384 * CVE-2020-6385 * CVE-2020-6386 * CVE-2020-6387 * CVE-2020-6388
* CVE-2020-6389 * CVE-2020-6390 * CVE-2020-6391 * CVE-2020-6392 *
CVE-2020-6393 * CVE-2020-6394 * CVE-2020-6395 * CVE-2020-6396 * CVE-2020-6397
* CVE-2020-6398 * CVE-2020-6399 * CVE-2020-6400 * CVE-2020-6401 *
CVE-2020-6402 * CVE-2020-6403 * CVE-2020-6404 * CVE-2020-6405 *
CVE-2020-6406 * CVE-2020-6407 * CVE-2020-6408 * CVE-2020-6409 * CVE-2020-6410
* CVE-2020-6411 * CVE-2020-6412 * CVE-2020-6413 * CVE-2020-6414 *
CVE-2020-6415 * CVE-2020-6416 * CVE-2020-6417 * CVE-2020-6418 * CVE-2020-6420
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.162-1
- update to 80.0.3987.162
* Wed Mar 18 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.149-1
- update to 80.0.3987.149
* Thu Feb 27 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.132-1
- update to 80.0.3987.132
- disable C++17 changes (this means f32+ will no longer build, but it segfaulted
immediately)
* Thu Feb 27 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.122-1
- update to 80.0.3987.122
* Mon Feb 17 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.106-1
- update to 80.0.3987.106
* Wed Feb 5 2020 Tom Callaway <spot(a)fedoraproject.org> - 80.0.3987.87-1
- update to 80.0.3987.87
* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> -
79.0.3945.130-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1797608 - CVE-2019-20446 librsvg: Resource exhaustion via crafted SVG file
with nested patterns
https://bugzilla.redhat.com/show_bug.cgi?id=1797608
[ 2 ] Bug #1801160 - CVE-2020-6381 chromium-browser: Integer overflow in JavaScript
https://bugzilla.redhat.com/show_bug.cgi?id=1801160
[ 3 ] Bug #1801161 - CVE-2020-6382 chromium-browser: Type Confusion in JavaScript
https://bugzilla.redhat.com/show_bug.cgi?id=1801161
[ 4 ] Bug #1801162 - CVE-2020-6385 chromium-browser: Insufficient policy enforcement in
storage
https://bugzilla.redhat.com/show_bug.cgi?id=1801162
[ 5 ] Bug #1801163 - CVE-2020-6387 chromium-browser: Out of bounds write in WebRTC
https://bugzilla.redhat.com/show_bug.cgi?id=1801163
[ 6 ] Bug #1801164 - CVE-2020-6388 chromium-browser: Out of bounds memory access in
WebAudio
https://bugzilla.redhat.com/show_bug.cgi?id=1801164
[ 7 ] Bug #1801165 - CVE-2020-6389 chromium-browser: Out of bounds write in WebRTC
https://bugzilla.redhat.com/show_bug.cgi?id=1801165
[ 8 ] Bug #1801166 - CVE-2020-6390 chromium-browser: Out of bounds memory access in
streams
https://bugzilla.redhat.com/show_bug.cgi?id=1801166
[ 9 ] Bug #1801167 - CVE-2020-6391 chromium-browser: Insufficient validation of
untrusted input in Blink
https://bugzilla.redhat.com/show_bug.cgi?id=1801167
[ 10 ] Bug #1801168 - CVE-2020-6392 chromium-browser: Insufficient policy enforcement in
extensions
https://bugzilla.redhat.com/show_bug.cgi?id=1801168
[ 11 ] Bug #1801169 - CVE-2020-6393 chromium-browser: Insufficient policy enforcement in
Blink
https://bugzilla.redhat.com/show_bug.cgi?id=1801169
[ 12 ] Bug #1801170 - CVE-2020-6394 chromium-browser: Insufficient policy enforcement in
Blink
https://bugzilla.redhat.com/show_bug.cgi?id=1801170
[ 13 ] Bug #1801171 - CVE-2020-6395 chromium-browser: Out of bounds read in JavaScript
https://bugzilla.redhat.com/show_bug.cgi?id=1801171
[ 14 ] Bug #1801172 - CVE-2020-6396 chromium-browser: Inappropriate implementation in
Skia
https://bugzilla.redhat.com/show_bug.cgi?id=1801172
[ 15 ] Bug #1801173 - CVE-2020-6397 chromium-browser: Incorrect security UI in sharing
https://bugzilla.redhat.com/show_bug.cgi?id=1801173
[ 16 ] Bug #1801174 - CVE-2020-6398 chromium-browser: Uninitialized use in PDFium
https://bugzilla.redhat.com/show_bug.cgi?id=1801174
[ 17 ] Bug #1801175 - CVE-2020-6399 chromium-browser: Insufficient policy enforcement in
AppCache
https://bugzilla.redhat.com/show_bug.cgi?id=1801175
[ 18 ] Bug #1801176 - CVE-2020-6400 chromium-browser: Inappropriate implementation in
CORS
https://bugzilla.redhat.com/show_bug.cgi?id=1801176
[ 19 ] Bug #1801177 - CVE-2020-6401 chromium-browser: Insufficient validation of
untrusted input in Omnibox
https://bugzilla.redhat.com/show_bug.cgi?id=1801177
[ 20 ] Bug #1801178 - CVE-2020-6402 chromium-browser: Insufficient policy enforcement in
downloads
https://bugzilla.redhat.com/show_bug.cgi?id=1801178
[ 21 ] Bug #1801179 - CVE-2020-6403 chromium-browser: Incorrect security UI in Omnibox
https://bugzilla.redhat.com/show_bug.cgi?id=1801179
[ 22 ] Bug #1801180 - CVE-2020-6404 chromium-browser: Inappropriate implementation in
Blink
https://bugzilla.redhat.com/show_bug.cgi?id=1801180
[ 23 ] Bug #1801181 - CVE-2020-6405 sqlite: Out-of-bounds read in SELECT with ON/USING
clause
https://bugzilla.redhat.com/show_bug.cgi?id=1801181
[ 24 ] Bug #1801182 - CVE-2020-6406 chromium-browser: Use after free in audio
https://bugzilla.redhat.com/show_bug.cgi?id=1801182
[ 25 ] Bug #1801184 - CVE-2020-6408 chromium-browser: Insufficient policy enforcement in
CORS
https://bugzilla.redhat.com/show_bug.cgi?id=1801184
[ 26 ] Bug #1801185 - CVE-2020-6409 chromium-browser: Inappropriate implementation in
Omnibox
https://bugzilla.redhat.com/show_bug.cgi?id=1801185
[ 27 ] Bug #1801186 - CVE-2020-6410 chromium-browser: Insufficient policy enforcement in
navigation
https://bugzilla.redhat.com/show_bug.cgi?id=1801186
[ 28 ] Bug #1801187 - CVE-2020-6411 chromium-browser: Insufficient validation of
untrusted input in Omnibox
https://bugzilla.redhat.com/show_bug.cgi?id=1801187
[ 29 ] Bug #1801188 - CVE-2020-6412 chromium-browser: Insufficient validation of
untrusted input in Omnibox
https://bugzilla.redhat.com/show_bug.cgi?id=1801188
[ 30 ] Bug #1801189 - CVE-2020-6413 chromium-browser: Inappropriate implementation in
Blink
https://bugzilla.redhat.com/show_bug.cgi?id=1801189
[ 31 ] Bug #1801190 - CVE-2020-6414 chromium-browser: Insufficient policy enforcement in
Safe Browsing
https://bugzilla.redhat.com/show_bug.cgi?id=1801190
[ 32 ] Bug #1801191 - CVE-2020-6415 chromium-browser: Inappropriate implementation in
JavaScript
https://bugzilla.redhat.com/show_bug.cgi?id=1801191
[ 33 ] Bug #1801192 - CVE-2020-6416 chromium-browser: Insufficient data validation in
streams
https://bugzilla.redhat.com/show_bug.cgi?id=1801192
[ 34 ] Bug #1801193 - CVE-2020-6417 chromium-browser: Inappropriate implementation in
installer
https://bugzilla.redhat.com/show_bug.cgi?id=1801193
[ 35 ] Bug #1807341 - chromium-browser: Out of bounds memory access in streams
https://bugzilla.redhat.com/show_bug.cgi?id=1807341
[ 36 ] Bug #1807343 - CVE-2020-6418 chromium-browser: Type confusion in V8
https://bugzilla.redhat.com/show_bug.cgi?id=1807343
[ 37 ] Bug #1807349 - CVE-2020-10531 ICU: Integer overflow in UnicodeString::doAppend()
https://bugzilla.redhat.com/show_bug.cgi?id=1807349
[ 38 ] Bug #1807381 - CVE-2020-6407 chromium-browser: Out of bounds memory access in
streams
https://bugzilla.redhat.com/show_bug.cgi?id=1807381
[ 39 ] Bug #1807498 - CVE-2020-6383 chromium-browser: Type confusion in V8
https://bugzilla.redhat.com/show_bug.cgi?id=1807498
[ 40 ] Bug #1807499 - CVE-2020-6384 chromium-browser: Use after free in WebAudio
https://bugzilla.redhat.com/show_bug.cgi?id=1807499
[ 41 ] Bug #1807500 - CVE-2020-6386 chromium-browser: Use after free in speech
https://bugzilla.redhat.com/show_bug.cgi?id=1807500
[ 42 ] Bug #1811073 - CVE-2020-6420 chromium-browser: Insufficient policy enforcement in
media
https://bugzilla.redhat.com/show_bug.cgi?id=1811073
[ 43 ] Bug #1815241 - CVE-2020-6424 chromium-browser: Use after free in media
https://bugzilla.redhat.com/show_bug.cgi?id=1815241
[ 44 ] Bug #1815242 - CVE-2020-6425 chromium-browser: Insufficient policy enforcement in
extensions
https://bugzilla.redhat.com/show_bug.cgi?id=1815242
[ 45 ] Bug #1815243 - CVE-2020-6426 chromium-browser: Inappropriate implementation in
V8
https://bugzilla.redhat.com/show_bug.cgi?id=1815243
[ 46 ] Bug #1815244 - CVE-2020-6427 chromium-browser: Use after free in audio
https://bugzilla.redhat.com/show_bug.cgi?id=1815244
[ 47 ] Bug #1815245 - CVE-2020-6428 chromium-browser: Use after free in audio
https://bugzilla.redhat.com/show_bug.cgi?id=1815245
[ 48 ] Bug #1815247 - CVE-2020-6429 chromium-browser: Use after free in audio
https://bugzilla.redhat.com/show_bug.cgi?id=1815247
[ 49 ] Bug #1815248 - CVE-2020-6449 chromium-browser: Use after free in audio
https://bugzilla.redhat.com/show_bug.cgi?id=1815248
[ 50 ] Bug #1815259 - CVE-2020-6422 chromium-browser: Use after free in WebGL
https://bugzilla.redhat.com/show_bug.cgi?id=1815259
[ 51 ] Bug #1820155 - CVE-2020-6450 chromium-browser: Use after free in WebAudio
https://bugzilla.redhat.com/show_bug.cgi?id=1820155
[ 52 ] Bug #1820156 - CVE-2020-6451 chromium-browser: Use after free in WebAudio
https://bugzilla.redhat.com/show_bug.cgi?id=1820156
[ 53 ] Bug #1820157 - CVE-2020-6452 chromium-browser: Heap buffer overflow in media
https://bugzilla.redhat.com/show_bug.cgi?id=1820157
--------------------------------------------------------------------------------
================================================================================
fldigi-4.1.11-1.el8 (FEDORA-EPEL-2020-815c9e7712)
Digital modem program for Linux
--------------------------------------------------------------------------------
Update Information:
Wed Apr 1 2020 - Version 4.1.11 *** Bug fix release *** cwio_morse *
segmentation fault fix - change cwio_morse to *cwio_morse AWOL CW id
button * Fixed "hidden" state of CW ID button MacOS * update
build.m4
for Xcode 11 Macros * Restore execution code for <TUNE * Retain delayed
execution code for <!TUNE * Create new macro <@TUNE * All three versions
allow tune interval to be spec'd in fractional seconds, i.e. 2.5, 5.1 10.0
15 * <TUNE:nn.nn> used alone returns to receive * <TUNE:nn.nn> followed
by
text remains in transmit to complete the transmission. * Examples:
. <TUNE:10.0> . <TUNE:5> <TX>tune test <!TUNE:1.5> de
w1hkj k
<RX> <@TUNE:2.5> * Remove text size restriction on CPS test report.
RigCat config * restore missing control labels CW 5 wpm * 5 wpm
farnsworth speed demands larger OUTBUFSIZE - increase output buffer to
65536 audio alert * fix seg fault - test for existence of
audio_alert instance analysis mode * changes to data file output -
submitted by John Gibbons, N8OBJ flrig auto off * add ability to shutdown
flrig/xcvr during fldigi shutdown maclogger * correct interpretation of
UDP frequency string * update transceiver frequency based on UDP frequency
mkappbundle * modify 'version' to include patch level nanoIO *
Correct TTY interface code start/stop transitions * add code to soften
the start/stop transitions for all modems CW DTR-RTS * generate CW on
selected DTR/RTS signal line * CW DTR/RTS signals generated concurrent with
AF counterparts and within a separate thread. Olivia 2 tones *
correct trailing edge cutoff of postamble tones Xmlrpc Xcvr * enable QSY
when Xmlrpc client xcvr is connected mp3 * simplify mp3 conversions
- test for file access using fopen - use linear sample rate converter
contestia cr * correct suppression of <CR> display serial port *
insure that DTR and RTS are always disabled when closing port Check Version
* correct version check logic
--------------------------------------------------------------------------------
ChangeLog:
* Thu Apr 2 2020 Richard Shaw <hobbes1069(a)gmail.com> - 4.1.11-1
- Update to 4.1.11.
* Wed Apr 1 2020 Richard Shaw <hobbes1069(a)gmail.com> - 4.1.10-1
- Update to 4.1.10.
* Tue Mar 31 2020 Richard Shaw <hobbes1069(a)gmail.com> - 4.1.09-3
- Rebuild for hamlib 4.
* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.1.09-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 13 2020 Richard Shaw <hobbes1069(a)gmail.com> - 4.1.09-1
- Update to 4.1.09.
* Thu Aug 15 2019 Richard Shaw <hobbes1069(a)gmail.com> - 4.1.08-1
- Update to 4.1.08.
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1819973 - fldigi-4.1.11 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1819973
--------------------------------------------------------------------------------
================================================================================
gnome-shell-extension-no-topleft-hot-corner-19.0-4.el8 (FEDORA-EPEL-2020-a2812a555b)
Disable the "hot corner" in the top-left of GNOME Shell
--------------------------------------------------------------------------------
Update Information:
Add explicit Recommend for gnome-shell-extension-prefs, and rebuild for EPEL8.
The gnome-shell-extension-prefs tool, which is used to configure extensions, has
been split off into a separate package... That probably ought to be required by
GNOME Tweaks, and is being tracked in RHBZ #1812779. But I figure I'll make it
into its own Recommend anyway.
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------
================================================================================
libmicrodns-0.1.2-1.el8 (FEDORA-EPEL-2020-2fb9dd7422)
Minimal mDNS resolver library
--------------------------------------------------------------------------------
Update Information:
Update to 0.1.2 to prepare vlc-3.0.9
--------------------------------------------------------------------------------
ChangeLog:
* Mon Mar 23 2020 Nicolas Chauvet <kwizart(a)gmail.com> - 0.1.2-1
- Update to 0.1.2
- Switch to meson
* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.0.10-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
--------------------------------------------------------------------------------
================================================================================
lua-lpeg-patterns-0.5-4.el8 (FEDORA-EPEL-2020-def9c0e889)
A collection of LPEG patterns
--------------------------------------------------------------------------------
Update Information:
fix dependency issue
--------------------------------------------------------------------------------
ChangeLog:
* Thu Apr 2 2020 Tomas Krizek <tomas.krizek(a)nic.cz> - 0.5-4
- Use proper naming convevntion for lua5.1-lpeg dependency
* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.5-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
--------------------------------------------------------------------------------
================================================================================
mock-2.2-1.el8 (FEDORA-EPEL-2020-5a84e15907)
Builds packages inside chroots
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not
specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces
'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback
to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before
checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version
of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to
'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys
into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse
and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.2-1
- depend on mock-configs, not mock-core-configs so users can pick an alternative
package with configuration
- bind-mounting stuff below /tmp into bootstrap is fixed with nspawn (GH#502)
- don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap
or on host, depending on isolation={nspawn|simple}
- use doOutChroot() for package_state plugin (GH#525)
- fix for "mock --chroot -- cmd arg1 arg2" use-case
- site-defaults.cfg moved from /etc to %doc, and the config file is now
provided by mock-core-configs (GH#555)
- bootstrap: expand dnf vars in local repo bind-mounts (rhbz#1815703)
- bootstrap: bindmount local metalink/mirrorlist (rhbz#1816696)
- config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback
to 'simple',
(GH#337, otaylor(a)fishsoup.net)
- Fedora Toolbox && bootstrap - don't re-bind-mount dev files, and fix
installation of filesystem.rpm from bootstrap to normal chroot (GH#550)
- re-define %python3_pkgversion on el7 (GH#545)
- docker use-case: use getpass.getuser() instead of os.getlogin() (GH#551)
- set LANG to C.UTF-8 by default, even if host has different value (GH#451)
- bootstrap: use configured yum commands (GH#518, paul(a)city-fan.org)
- fixup doubled-logs by predictable bootstrap resultdir (GH#539, rhbz#1805631)
- fix --chain --isolation=simple with external URLs (GH#542)
- option --orphanskill fixed for --isolation=simple --bootstrap-chroot
- orphan processes are now also killed "postyum", right after the installation
trasactions are executed to also kill daemons started from scriptlets (GH#183)
- EL7 fix - use 'private' mount option for <bootsrap_root>/<root>, not
'rprivate'
- ceanup rpmdb before checking installed packages (fixes builds against target
chroots that have different rpmdb backend, e.g. SQLite on F33+)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.1-1
- depend on mock-core-configs >= 32.4
- new build-time testsuite
- accept return code 0 from rpmbuild -br (thrnciar(a)redhat.com)
- bootstrap: bind-mount the inner root mount with rprivate
- new ssl_ca_bundle_path option
- chain: don't run buildroot.finalize() for each package
- don't fail when /etc/pki certs are not found (frostyx(a)email.cz)
- lvm_root: fix --scrub=all
- exclude plugin compiled stuff packaged in sub-packages
- keep trailing newlines in jinja expand
- sign-plugin: use %(rpms) variable expansion again
- bootstrap: bind-mount also baseurl=/absolute/dir repos
- 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net)
- allow --install /usr/bin/time [GH#474] (miroslav(a)suchy.cz)
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-2
- solve yum.conf vs. dnf.conf inconsistency in code and config
- fix mockchain with --bootstrap-chroot (issue/469)
- document 'mock --chain -c' in man page
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-1
- log reasons why src.rpm can not be installed into chroot
- nspawn: non-interactive commands in chroot are executed with --pipe
- bind mount local repos to bootstrap chroot (dturecek(a)redhat.com)
- expand the generated config (includes) completely before passing it
to eval() (sergio(a)serjux.com)
- do not ignore cleanup_on_success when post_install is True
(logans(a)cottsay.net)
- fix fd resource-leak in 'mock --chain' (jcajka(a)redhat.com)
- the --debug-config option only shows the differences from the mock's default
configuration
- do not expand jinja for --debug-config
- don't use chroot.pkg_manager in podman case, we need to install from within
the container
- --use-bootstrap-image implies --bootstrap-chroot
- drop python2 support from spec file, and code too
- ammend man page and state that --dnf is the default now
- rename --{old,new}-chroot to --isolation
- turn ON the jinja rendering a bit earlier
- pre-populate loop devices in nspawn chroot as with --isolation=chroot
- deepcopy the plugin_conf options from chroot to bootstrap_chroot
- simplified implementation of include() config option, accept relative files
(jkadlcik(a)redhat.com, sergio(a)serjux.com)
- pass proxy environment to exec of Podman (RHBZ#1772598)
- lvm_root: fix volume removal in --scrub
- bootstrap: don't install shadow-utils, and distribution-gpg-keys
- make --sources optional for --buildsrpm mode (sisi.chlupova(a)gmail.com)
- bootstrap: bind-mount normal chroot into bootstrap chroot recursively
- add --scrub=bootstrap parameter (frostyx(a)email.cz)
- don't clean bootstrap with --clean
- do not call traceLog decorator when no tracing
- pre-create builddir before changing it's owner, and when we have proper
process privileges
- copy /etc/pki/ca-trust/extracted into chroot [GH#397]
- change default of 'package_manager' to 'dnf'
- always copy distribution-gpg-keys into chroot [GH#308]
- support DNF vars added [GH#346]
- use jinja macros instead of python variable expansion
- get the text representation of error code
- --scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com)
- success/fail aren't created root-owned
- compress_logs: setup defaults to 'gzip'
- raise error for --localrepo without --chain
- detect that forcearch can not work, and raise obvious error
- drop unnecessary privilege escalations which only make unnecessary
root-owned files
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in
the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 2 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno
13] Permission denied:
'/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 3 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 4 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature
enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 5 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 6 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have
qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 7 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 8 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 9 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 10 ] Bug #1806039 - config_opts['yum.conf'] was changed to
config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 11 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes
"ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 12 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
================================================================================
mock-core-configs-32.6-1.el8 (FEDORA-EPEL-2020-5a84e15907)
Mock core config files basic chroots
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 -
https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not
specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces
'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback
to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before
checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version
of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to
'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys
into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse
and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.6-1
- the site-defaults.cfg file moved from mock to mock-core-configs
- new option config_opts['isolation'], obsoletes 'use_nspawn'
- declare minimal version of mock, and set this to v2.2 as we use the new
'isolation' config option now, and we provide site-defaults.cfg file
- specify amazonlinux bootstrap image, to fix --use-bootstrap-image
- allow to replace mock-core-configs by packages that 'Provides: mock-configs'
- rpmlint: remove macro in comment
* Thu Mar 26 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.5-1
- Add Devel repo to CentOS 8 and CentOS Stream (ngompa13(a)gmail.com)
- Add PowerTools sources repo entry to CentOS 8 and CentOS Stream
(ngompa13(a)gmail.com)
- Fix openSUSE Leap 15.1 aarch64 update repo & package filters
(ngompa13(a)gmail.com)
- Add openSUSE Leap 15.2 (ngompa13(a)gmail.com)
- openSUSE Leap 15.0 is EOL (ngompa13(a)gmail.com)
- Add OpenMandriva Lx 4.1 (ngompa13(a)gmail.com)
- OpenMandriva Lx 4.0 is EOL (ngompa13(a)gmail.com)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.4-1
- disable package_state plugin for openmandriva 4.0/Cooker
- Mageia 6 is EOL
- opensuse: copy ssl ca bundle to correct path
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-2
- bump version for lost git tag
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-1
- put back the opensuse-leap-15.1-x86_64 config
* Thu Feb 20 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.2-1
- use one template for branched fedoras
- templatize F31+ i386
- use 'dnf.conf' in mageia, opensuse and openmandriva configs
* Sat Feb 8 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.1-1
- centos-8 and centos-stream to use dnf.conf
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-2
- solve yum.conf vs. dnf.conf inconsistency in config and code
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-1
- add F32 configs and move rawhide to F33
- make compatibility changes with mock 2.0
- allow host overrides (build-time for now)
- use jinja for gpgkey= in rawhide template
- add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported
- fix rhel-7 configs
- update epel-8 config template to include modular repos as well as missing
non-modular source repo (mmathesi(a)redhat.com)
- drop for a long time useless epel-6-ppc64 config
- use template for opensuse, openmandriva, mageia, epel, custom ...
- fix epel-6.tpl config bug
- set default podman image for centos-stream
- remove aarch64 string from repo name in template [RHBZ#1780977]
- EOL F29 configs
- fix rhelepel configs
- allow including configs and templates from relative path (frostyx(a)email.cz)
- configs: drop cost=2000 from fedora-31+-i386
- add missing metadata_expire=0 to epel configs
- change default of 'package_manager' to 'dnf', and use
'dnf.conf'
- remove rhelbeta-8-*
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in
the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 2 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno
13] Permission denied:
'/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 3 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 4 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature
enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 5 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 6 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have
qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 7 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 8 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 9 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 10 ] Bug #1806039 - config_opts['yum.conf'] was changed to
config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 11 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes
"ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 12 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
================================================================================
python-pycoingecko-1.2.0-1.el8 (FEDORA-EPEL-2020-dcde79505a)
Python wrapper around the CoinGecko API
--------------------------------------------------------------------------------
Update Information:
Initial package for Fedora
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------