Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package dnf-plugins-core for
openSUSE:Factory checked in at 2021-04-21 21:00:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dnf-plugins-core (Old)
and /work/SRC/openSUSE:Factory/.dnf-plugins-core.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dnf-plugins-core"
Wed Apr 21 21:00:06 2021 rev:16 rq:887047 version:4.0.21
Changes:
--------
--- /work/SRC/openSUSE:Factory/dnf-plugins-core/dnf-plugins-core.changes
2021-02-03 19:56:00.257694933 +0100
+++
/work/SRC/openSUSE:Factory/.dnf-plugins-core.new.12324/dnf-plugins-core.changes
2021-04-21 21:00:36.554315676 +0200
@@ -1,0 +2,10 @@
+Tue Apr 13 14:14:56 UTC 2021 - Neal Gompa <[email protected]>
+
+- Update to version 4.0.21
+ + Add missing command line option to documentation
+ + doc: add packages to needs-restarting conf
+ + Set blacklist subcommand as deprecated
+ + Bugs fixed (rh#1914827, rh#1916782)
+ + Removed dependency on dnf.yum.misc.Checksum class (rh#1935465)
+
+-------------------------------------------------------------------
Old:
----
dnf-plugins-core-4.0.19.tar.gz
New:
----
dnf-plugins-core-4.0.21.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dnf-plugins-core.spec ++++++
--- /var/tmp/diff_new_pack.K4jUAO/_old 2021-04-21 21:00:37.066316483 +0200
+++ /var/tmp/diff_new_pack.K4jUAO/_new 2021-04-21 21:00:37.070316489 +0200
@@ -56,7 +56,7 @@
#global prerel rc1
Name: dnf-plugins-core
-Version: 4.0.19
+Version: 4.0.21
Release: 0
Summary: Core Plugins for DNF
License: GPL-2.0-or-later
++++++ dnf-plugins-core-4.0.19.tar.gz -> dnf-plugins-core-4.0.21.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/.github/workflows/ci.yml
new/dnf-plugins-core-4.0.21/.github/workflows/ci.yml
--- old/dnf-plugins-core-4.0.19/.github/workflows/ci.yml 1970-01-01
01:00:00.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/.github/workflows/ci.yml 2021-04-12
17:30:34.000000000 +0200
@@ -0,0 +1,73 @@
+---
+name: DNF CI
+on: pull_request_target
+
+jobs:
+ copr-build:
+ name: Copr Build
+ runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/rpm-software-management/dnf-ci-host
+ outputs:
+ package-urls: ${{steps.copr-build.outputs.package-urls}}
+ steps:
+ - name: Check out ci-dnf-stack
+ uses: actions/checkout@v2
+ with:
+ repository: rpm-software-management/ci-dnf-stack
+
+ - name: Setup CI
+ id: setup-ci
+ uses: ./.github/actions/setup-ci
+ with:
+ copr-user: ${{secrets.COPR_USER}}
+ copr-api-token: ${{secrets.COPR_API_TOKEN}}
+
+ - name: Check out sources
+ uses: actions/checkout@v2
+ with:
+ path: gits/${{github.event.repository.name}}
+ ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD
+ fetch-depth: 0
+
+ - name: Run Copr Build
+ id: copr-build
+ uses: ./.github/actions/copr-build
+ with:
+ copr-user: ${{steps.setup-ci.outputs.copr-user}}
+
+ integration-tests:
+ name: DNF Integration Tests
+ needs: copr-build
+ runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/rpm-software-management/dnf-ci-host
+ options: --privileged
+ steps:
+ - name: Check out ci-dnf-stack
+ uses: actions/checkout@v2
+ with:
+ repository: rpm-software-management/ci-dnf-stack
+
+ - name: Run Integration Tests
+ uses: ./.github/actions/integration-tests
+ with:
+ package-urls: ${{needs.copr-build.outputs.package-urls}}
+
+ ansible-tests:
+ name: Ansible Tests
+ needs: copr-build
+ runs-on: ubuntu-latest
+ container:
+ image: ghcr.io/rpm-software-management/dnf-ci-host
+ options: --privileged
+ steps:
+ - name: Check out ci-dnf-stack
+ uses: actions/checkout@v2
+ with:
+ repository: rpm-software-management/ci-dnf-stack
+
+ - name: Run Ansible Tests
+ uses: ./.github/actions/ansible-tests
+ with:
+ package-urls: ${{needs.copr-build.outputs.package-urls}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/bors.toml
new/dnf-plugins-core-4.0.21/bors.toml
--- old/dnf-plugins-core-4.0.19/bors.toml 2021-01-28 18:02:06.000000000
+0100
+++ new/dnf-plugins-core-4.0.21/bors.toml 1970-01-01 01:00:00.000000000
+0100
@@ -1,2 +0,0 @@
-status = ["DNF CI"]
-timeout_sec = 10800 # 3 hours
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/dnf-plugins-core.spec
new/dnf-plugins-core-4.0.21/dnf-plugins-core.spec
--- old/dnf-plugins-core-4.0.19/dnf-plugins-core.spec 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/dnf-plugins-core.spec 2021-04-12
17:30:34.000000000 +0200
@@ -33,7 +33,7 @@
%endif
Name: dnf-plugins-core
-Version: 4.0.19
+Version: 4.0.21
Release: 1%{?dist}
Summary: Core Plugins for DNF
License: GPLv2+
@@ -100,10 +100,8 @@
BuildRequires: python2-dnf >= %{dnf_lowest_compatible}
%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: dbus-python
-BuildRequires: python-nose
%else
BuildRequires: python2-dbus
-BuildRequires: python2-nose
%endif
BuildRequires: python2-devel
%if 0%{?fedora}
@@ -147,7 +145,6 @@
BuildRequires: python3-dbus
BuildRequires: python3-devel
BuildRequires: python3-dnf >= %{dnf_lowest_compatible}
-BuildRequires: python3-nose
%if 0%{?fedora}
Requires: python3-distro
%endif
@@ -766,6 +763,15 @@
%endif
%changelog
+* Mon Apr 12 2021 Nicola Sella <[email protected]> - 4.0.21-1
+- Add missing command line option to documentation
+- doc: add packages to needs-restarting conf
+- Set blacklist subcommand as deprecated
+- Bugs fixed (RhBug:1914827,1916782)
+
+* Thu Mar 18 2021 Matthew Almond <[email protected]> - 4.0.20-1
+- Removed dependency on dnf.yum.misc.Checksum class (RhBug:1935465)
+
* Thu Jan 28 2021 Nicola Sella <[email protected]> - 4.0.19-1
- copr: allow only 2 arguments with copr enable command
- [needs-restarting] fix -r in nspawn containers (RhBug:1913962,1914251)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/doc/download.rst
new/dnf-plugins-core-4.0.21/doc/download.rst
--- old/dnf-plugins-core-4.0.19/doc/download.rst 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/doc/download.rst 2021-04-12
17:30:34.000000000 +0200
@@ -68,6 +68,9 @@
``--resolve``
Resolves dependencies of specified packages and downloads missing
dependencies in the system.
+``--alldeps``
+ When used with ``--resolve``, download all dependencies (do not skip
already installed ones).
+
--------
Examples
--------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/doc/needs_restarting.rst
new/dnf-plugins-core-4.0.21/doc/needs_restarting.rst
--- old/dnf-plugins-core-4.0.19/doc/needs_restarting.rst 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/doc/needs_restarting.rst 2021-04-12
17:30:34.000000000 +0200
@@ -51,3 +51,21 @@
``-s, --services``
Only list the affected systemd services.
+
+-------------
+Configuration
+-------------
+
+``/etc/dnf/plugins/needs-restarting.d/``
+
+``/etc/dnf/plugins/needs-restarting.d/pkgname.conf``
+
+Packages can be added to ``needs-restarting`` via conf files in config
+directory. Config files need to have ``.conf`` extension or will be ignored.
+
+More than one package is allowed in each file (one package per line) although
+it is advised to use one file for each package.
+
+Example::
+
+ echo "dwm" > /etc/dnf/plugins/needs-restarting.d/dwm.conf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/doc/release_notes.rst
new/dnf-plugins-core-4.0.21/doc/release_notes.rst
--- old/dnf-plugins-core-4.0.19/doc/release_notes.rst 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/doc/release_notes.rst 2021-04-12
17:30:34.000000000 +0200
@@ -22,6 +22,31 @@
.. contents::
====================
+4.0.21 Release Notes
+====================
+
+- Add missing command line option to documentation
+- doc: add packages to needs-restarting conf
+- Set blacklist subcommand as deprecated
+
+- Bug fixes:
+ - Bugs fixed (RhBug:1914827,1916782)
+
+Bugs fixed in 4.0.21:
+
+* :rhbug:`1914827`
+
+====================
+4.0.20 Release Notes
+====================
+- Bug fixes:
+ - Removed dependency on dnf.yum.misc.Checksum class (RhBug:1935465)
+
+Bugs fixed in 4.0.20:
+
+* :rhbug:`1935465`
+
+====================
4.0.19 Release Notes
====================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/doc/reposync.rst
new/dnf-plugins-core-4.0.21/doc/reposync.rst
--- old/dnf-plugins-core-4.0.19/doc/reposync.rst 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/doc/reposync.rst 2021-04-12
17:30:34.000000000 +0200
@@ -71,7 +71,7 @@
Try to set the timestamps of the downloaded files to those on the remote
side.
``--source``
- Operate on source packages.
+ Download only source packages.
``-u, --urls``
Just print urls of what would be downloaded, don't download.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/doc/summaries_cache
new/dnf-plugins-core-4.0.21/doc/summaries_cache
--- old/dnf-plugins-core-4.0.19/doc/summaries_cache 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/doc/summaries_cache 2021-04-12
17:30:34.000000000 +0200
@@ -606,5 +606,13 @@
[
1856818,
"[RFE] add gpgcheck back to reposync"
+ ],
+ [
+ 1914827,
+ "[RHEL8] dnf reposync implicitly downloads source rpms in spite of no
--source option"
+ ],
+ [
+ 1935465,
+ "Cached rpms in dnf uses historic yum checksum code instead of
librepo's checksum"
]
-]
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/plugins/config_manager.py
new/dnf-plugins-core-4.0.21/plugins/config_manager.py
--- old/dnf-plugins-core-4.0.19/plugins/config_manager.py 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/plugins/config_manager.py 2021-04-12
17:30:34.000000000 +0200
@@ -25,6 +25,7 @@
import dnf.pycomp
import dnf.util
import fnmatch
+import hashlib
import os
import re
import shutil
@@ -253,8 +254,8 @@
if len(url) > 250:
parts = url[:185].split('_')
lastindex = 185-len(parts[-1])
- csum = dnf.yum.misc.Checksums(['sha256'])
- csum.update(url[lastindex:])
+ csum = hashlib.sha256()
+ csum.update(url[lastindex:].encode('utf-8'))
url = url[:lastindex] + '_' + csum.hexdigest()
# remove all not allowed characters
allowed_regex =
"[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.:-]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/plugins/reposync.py
new/dnf-plugins-core-4.0.21/plugins/reposync.py
--- old/dnf-plugins-core-4.0.19/plugins/reposync.py 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/plugins/reposync.py 2021-04-12
17:30:34.000000000 +0200
@@ -84,7 +84,7 @@
help=_('try to set local timestamps of local files
by '
'the one on the server'))
parser.add_argument('--source', default=False, action='store_true',
- help=_('operate on source packages'))
+ help=_('download only source packages'))
parser.add_argument('-u', '--urls', default=False, action='store_true',
help=_("Just list urls of what would be
downloaded, "
"don't download"))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/plugins/versionlock.py
new/dnf-plugins-core-4.0.21/plugins/versionlock.py
--- old/dnf-plugins-core-4.0.19/plugins/versionlock.py 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/plugins/versionlock.py 2021-04-12
17:30:34.000000000 +0200
@@ -28,6 +28,7 @@
import os
import tempfile
import time
+import warnings
NOT_READABLE = _('Unable to read version lock configuration: %s')
NO_LOCKLIST = _('Locklist not set')
@@ -119,9 +120,10 @@
if excludes_query:
self.base.sack.add_excludes(excludes_query)
-EXC_CMDS = ['exclude', 'add-!', 'add!', 'blacklist']
+EXC_CMDS = ['exclude', 'add-!', 'add!']
DEL_CMDS = ['delete', 'del']
-ALL_CMDS = ['add', 'clear', 'list'] + EXC_CMDS + DEL_CMDS
+DEP_EXC_CMDS = ['blacklist']
+ALL_CMDS = ['add', 'clear', 'list'] + EXC_CMDS + DEL_CMDS + DEP_EXC_CMDS
class VersionLockCommand(dnf.cli.Command):
@@ -152,6 +154,11 @@
self.opts.package.insert(0, self.opts.subcommand)
elif self.opts.subcommand in EXC_CMDS:
cmd = 'exclude'
+ elif self.opts.subcommand in DEP_EXC_CMDS:
+ msg = _("Subcommand '{}' is deprecated. Use 'exclude'
subcommand instead.").format(
+ self.opts.subcommand)
+ warnings.warn(msg, dnf.exceptions.DeprecationWarning,
stacklevel=2)
+ cmd = 'exclude'
elif self.opts.subcommand in DEL_CMDS:
cmd = 'delete'
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/tests/CMakeLists.txt
new/dnf-plugins-core-4.0.21/tests/CMakeLists.txt
--- old/dnf-plugins-core-4.0.19/tests/CMakeLists.txt 2021-01-28
18:02:06.000000000 +0100
+++ new/dnf-plugins-core-4.0.21/tests/CMakeLists.txt 2021-04-12
17:30:34.000000000 +0200
@@ -1,4 +1,4 @@
-ADD_TEST(test ${PYTHON_EXECUTABLE} -m nose -s ${CMAKE_CURRENT_SOURCE_DIR})
+ADD_TEST(test ${PYTHON_EXECUTABLE} -m unittest discover -t
${CMAKE_CURRENT_SOURCE_DIR}/.. -s ${CMAKE_CURRENT_SOURCE_DIR})
# ASAN_OPTIONS is for libdnf built with sanitizers, has no effect otherwise.
SET_PROPERTY(TEST test PROPERTY ENVIRONMENT
"PYTHONPATH=${CMAKE_SOURCE_DIR}/plugins;ASAN_OPTIONS=verify_asan_link_order=0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/dnf-plugins-core-4.0.19/tests/README
new/dnf-plugins-core-4.0.21/tests/README
--- old/dnf-plugins-core-4.0.19/tests/README 2021-01-28 18:02:06.000000000
+0100
+++ new/dnf-plugins-core-4.0.21/tests/README 2021-04-12 17:30:34.000000000
+0200
@@ -2,7 +2,5 @@
(working directory = root of the source tree):
export PYTHONPATH=./plugins
-nosetests tests/
+python3 -m unittest discover -t . -s tests/
-You can run tests under specific Python version using nosetests-2.7
-or nosetests-3.4.