FEDORA-2017-70a8618065

bugfix update in Fedora 26 for dnf, dnf-plugins-core, & 2 more

Status: stable 2 years ago

DNF

  • Added new option --comment=<comment> that adds a comment to transaction in history
  • :meth:dnf.Base.pre_configure_plugin configure plugins by running their pre_configure() method
  • Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded
  • Resolves: #1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros
  • Resolves: #1491560 - 'dnf check' reports spurious "has missing requires of" errors
  • Resolves: #1465292 - DNF remove protected duplicate package
  • Resolves: #1279001 - [RFE] Missing dnf --downloaddir option
  • Resolves: #1212341 - [RFE] Allow plugins to override the core configuration
  • Resolves: #1299482 - mock --init fails with message "Failed calculating RPMDB checksum"
  • Resolves: #1488398 - dnf upstream tests failures on f26
  • Resolves: #1192811 - dnf whatprovides should show which provides matched a pattern
  • Resolves: #1288845 - "dnf provides" wildcard matching is unreliable (not all packages with matches listed)
  • Resolves: #1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive'
  • Resolves: #1237349 - dnf autoremove not removing what dnf list extras shows
  • Resolves: #1470050 - the 'priority=' option in /etc/yum.repos.d/*.repo is not respected
  • Resolves: #1347927 - dnf --cacheonly downloads packages
  • Resolves: #1478115 - [abrt] dnf: _hcmd_undo(): init.py:888:_hcmd_undo:IndexError: list index out of range
  • Resolves: #1461171 - RFE: support --advisory= with install
  • Resolves: #1448874 - "dnf needs-restarting" vanished from bash completion
  • Resolves: #1495116 - Dnf version fails with traceback in container

LIBDNF

  • It improves query performance with name and arch filters. Also nevra filter will now handle string with or without epoch.
  • Additionally for python bindings it renames NEVRA._has_just_name() to NEVRA.has_just_name() due to movement of code into c part of library.
  • Resolves: #1260242 - --exclude does not affect dnf remove's removal of requirements
  • Resolves: #1485881 - DNF claims it cannot install package, which have been already installed
  • Resolves: #1361187 - [abrt] python-ipython-console: filter_updown(): python3.5 killed by SIGABRT

DNF-PLUGINS-CORE

  • Added four new options for list subcommand of copr plugin
  • Resolves: #1476834 - [abrt] dnf: arch(): config.py:908:arch:TypeError: unhashable type: 'list'

DNF-PLUGINS-EXTRAS

  • Resolves: #1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive'
  • Resolves: #1473435 - [abrt] dnf: subprocess.py:271:check_call:subprocess.CalledProcessError: Command '['journalctl', '--boot', 'd5318db518e541fcbc8ce51dd469c2f0']' returned non-zero exit status -13
  • Resolves: #1490832 - dnf system-upgrade: dnf.exceptions.MarkingError: no package matched
  • Resolves: #1492036 - system-upgrade fails to connect to online mirrors during upgrade when caches are missing

Comments 11

This update has been submitted for testing by jmracek.

This update has been pushed to testing.

Seems to work.

karma: +1 critpath: +1

no regressions noted

karma: +1

lgtm

karma: +1

This update has been submitted for stable by bodhi.

No regressions noted. Addresses #1192811 for me.

karma: +1 critpath: +1 #1192811: +1 base update cli: +1

Works fine

karma: +1 critpath: +1 #1492036: +1 #1490832: +1
karma: +1 critpath: +1 #1492036: +1

This update has been pushed to stable.

Add Comment & Feedback

Please login to add feedback.

Content Type
RPM
Status
stable
Test Gating
Submitted by
Update Type
bugfix
Update Severity
medium
Karma
+6
stable threshold: 3
unstable threshold: -3
Autopush (karma)
Enabled
Autopush (time)
Disabled
Dates
submitted 2 years ago
in testing 2 years ago
in stable 2 years ago

Related Bugs 24

0+1 #1192811 dnf whatprovides should show which provides matched a pattern
00 #1212341 [RFE] Allow plugins to override the core configuration
00 #1237349 dnf autoremove not removing what dnf list extras shows
00 #1260242 --exclude does not affect dnf remove's removal of requirements
00 #1279001 [RFE] Missing dnf --downloaddir option
00 #1288845 "dnf provides" wildcard matching is unreliable (not all packages with matches listed)
00 #1299482 mock --init fails with message "Failed calculating RPMDB checksum"
00 #1347927 dnf --cacheonly downloads packages
00 #1361187 [abrt] python-ipython-console: filter_updown(): python3.5 killed by SIGABRT
00 #1421478 dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros
00 #1448874 "dnf needs-restarting" vanished from bash completion
00 #1461171 RFE: support --advisory= with install
00 #1465292 DNF remove protected duplicate package
00 #1470050 the 'priority=' option in /etc/yum.repos.d/*.repo is not respected
00 #1473435 [abrt] dnf: subprocess.py:271:check_call:subprocess.CalledProcessError: Command '['journalctl', '--boot', 'd5318db518e541fcbc8ce51dd469c2f0']' returned non-zero exit status -13
00 #1473933 [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive'
00 #1476834 [abrt] dnf: arch(): config.py:908:arch:TypeError: unhashable type: 'list'
00 #1478115 [abrt] dnf: _hcmd_undo(): __init__.py:888:_hcmd_undo:IndexError: list index out of range
00 #1485881 DNF claims it cannot install package, which have been already installed
00 #1488398
0+1 #1490832 dnf system-upgrade: dnf.exceptions.MarkingError: no package matched
00 #1491560 'dnf check' reports spurious "has missing requires of" errors
0+2 #1492036 system-upgrade fails to connect to online mirrors during upgrade when caches are missing
00 #1495116 Dnf version fails with traceback in container

Automated Test Results

Test Cases

0+2 Test Case base update cli
00 Test Case langpacks packages