commit dnf-plugins-core for openSUSE:Factory
Hello community, here is the log from the commit of package dnf-plugins-core for openSUSE:Factory checked in at 2019-05-24 11:33:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dnf-plugins-core (Old) and /work/SRC/openSUSE:Factory/.dnf-plugins-core.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "dnf-plugins-core" Fri May 24 11:33:13 2019 rev:8 rq:705103 version:4.0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/dnf-plugins-core/dnf-plugins-core.changes 2019-04-28 20:12:06.114468873 +0200 +++ /work/SRC/openSUSE:Factory/.dnf-plugins-core.new.5148/dnf-plugins-core.changes 2019-05-24 11:33:16.865369184 +0200 @@ -1,0 +2,12 @@ +Fri May 24 02:56:30 UTC 2019 - Neal Gompa <ngompa13@gmail.com> + +- Update to version 4.0.7 + + Fix: copr disable command traceback (rh#1693551) + + [doc] state repoid as repo identifier of config-manager (rh#1686779) + + Fix download of src when not the latest requested (rh#1649627) +- Add missing dependencies on dateutil and distro Python modules +- Drop backported fixes that are part of this release + * 0001-Fix-copr-disable-command-traceback-RhBug-1693551.patch + * 0002-doc-state-repoid-as-repo-identifier-of-config-manage.patch + +------------------------------------------------------------------- Old: ---- 0001-Fix-copr-disable-command-traceback-RhBug-1693551.patch 0002-doc-state-repoid-as-repo-identifier-of-config-manage.patch dnf-plugins-core-4.0.6.tar.gz New: ---- dnf-plugins-core-4.0.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dnf-plugins-core.spec ++++++ --- /var/tmp/diff_new_pack.FmWYmb/_old 2019-05-24 11:33:17.989368754 +0200 +++ /var/tmp/diff_new_pack.FmWYmb/_new 2019-05-24 11:33:17.993368753 +0200 @@ -35,7 +35,7 @@ #global prerel rc1 Name: dnf-plugins-core -Version: 4.0.6 +Version: 4.0.7 Release: 0 Summary: Core Plugins for DNF License: GPL-2.0+ @@ -43,10 +43,6 @@ Url: https://github.com/rpm-software-management/dnf-plugins-core Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz -# Backports from upstream -Patch0001: 0001-Fix-copr-disable-command-traceback-RhBug-1693551.patch -Patch0002: 0002-doc-state-repoid-as-repo-identifier-of-config-manage.patch - BuildArch: noarch BuildRequires: cmake @@ -107,6 +103,8 @@ BuildRequires: python3-nose Requires: python3-dnf >= %{dnf_lowest_compatible} Requires: python3-hawkey >= %{hawkey_version} +Requires: python3-dateutil +Requires: python3-distro Conflicts: %{name} <= 0.1.5 # let the both python plugin versions be updated simultaneously ++++++ dnf-plugins-core-4.0.6.tar.gz -> dnf-plugins-core-4.0.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/dnf-plugins-core.spec new/dnf-plugins-core-4.0.7/dnf-plugins-core.spec --- old/dnf-plugins-core-4.0.6/dnf-plugins-core.spec 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/dnf-plugins-core.spec 2019-05-07 14:43:47.000000000 +0200 @@ -23,7 +23,7 @@ %endif Name: dnf-plugins-core -Version: 4.0.6 +Version: 4.0.7 Release: 1%{?dist} Summary: Core Plugins for DNF License: GPLv2+ @@ -684,6 +684,11 @@ %endif %changelog +* Tue May 07 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.7-1 +- Fix: copr disable command traceback (RhBug:1693551) +- [doc] state repoid as repo identifier of config-manager (RhBug:1686779) +- Fix download of src when not the latest requested (RhBug:1649627) + * Mon Mar 11 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.6-1 - Use improved config parser that preserves order of data - [leaves] Show multiply satisfied dependencies as leaves diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/doc/config_manager.rst new/dnf-plugins-core-4.0.7/doc/config_manager.rst --- old/dnf-plugins-core-4.0.6/doc/config_manager.rst 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/doc/config_manager.rst 2019-05-07 14:43:47.000000000 +0200 @@ -26,15 +26,15 @@ Synopsis -------- -``dnf config-manager [options] <repo>...`` +``dnf config-manager [options] <repoid>...`` --------- Arguments --------- -``<repo>`` - Display / modify specified repository. If not specified display / modify main DNF configuration. - Repositories can be specified using globs. +``<repoid>`` + Display / modify a repository identified by <repoid>. If not specified, display / modify + main DNF configuration. Repositories can be specified using globs. ------- Options @@ -71,11 +71,12 @@ ``dnf config-manager --dump`` Display main DNF configuration. -``dnf config-manager repo --dump`` - Display configuration of repo. +``dnf config-manager <repoid> --dump`` + Display configuration of a repository identified by <repoid>. -``dnf config-manager --set-enabled repo`` - Enable repo and make the change permanent. +``dnf config-manager --set-enabled <repoid>`` + Enable repository identified by <repoid> and make the change permanent. -``dnf config-manager --setopt proxy=http://proxy.example.com:3128/ repo1 repo2 --save`` - Update proxy setting in repo1 and repo2 and make the change permanent. +``dnf config-manager --setopt proxy=http://proxy.example.com:3128/ <repo1> <repo2> --save`` + Update proxy setting in repositories with repoid <repo1> and <repo2> and make the change + permanent. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/doc/release_notes.rst new/dnf-plugins-core-4.0.7/doc/release_notes.rst --- old/dnf-plugins-core-4.0.6/doc/release_notes.rst 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/doc/release_notes.rst 2019-05-07 14:43:47.000000000 +0200 @@ -22,6 +22,18 @@ .. contents:: =================== +4.0.7 Release Notes +=================== + +- Fix: copr disable command traceback (RhBug:1693551) +- [doc] state repoid as repo identifier of config-manager (RhBug:1686779) +- Fix download of src when not the latest requested (RhBug:1649627) + +Bugs fixed in 4.0.7: + +* :rhbug:`1693551` + +=================== 4.0.6 Release Notes =================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/doc/summaries_cache new/dnf-plugins-core-4.0.7/doc/summaries_cache --- old/dnf-plugins-core-4.0.6/doc/summaries_cache 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/doc/summaries_cache 2019-05-07 14:43:47.000000000 +0200 @@ -430,5 +430,9 @@ [ 1666648, "dnf download command downloads also a srpm" + ], + [ + 1693551, + "Problem with dnf copr disable command" ] ] \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/plugins/copr.py new/dnf-plugins-core-4.0.7/plugins/copr.py --- old/dnf-plugins-core-4.0.6/plugins/copr.py 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/plugins/copr.py 2019-05-07 14:43:47.000000000 +0200 @@ -518,7 +518,7 @@ .format(copr_username, copr_projectname))) self.base.conf.write_raw_configfile(repo.repofile, repo.id, - self.base.conf.substitutions, {"enabled": 0}) + self.base.conf.substitutions, {"enabled": "0"}) @classmethod def _get_data(cls, f): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/plugins/download.py new/dnf-plugins-core-4.0.7/plugins/download.py --- old/dnf-plugins-core-4.0.6/plugins/download.py 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/plugins/download.py 2019-05-07 14:43:47.000000000 +0200 @@ -270,13 +270,11 @@ def _get_query_source(self, pkg_spec): """Return a query to match a source rpm file name.""" pkg_spec = pkg_spec[:-4] # skip the .rpm - nevra = hawkey.split_nevra(pkg_spec) - q = self.base.sack.query() - q = q.available() - q = q.latest() - q = q.filter(name=nevra.name, version=nevra.version, - release=nevra.release, arch=nevra.arch) - if len(q.run()) == 0: - msg = _("No package %s available.") % (pkg_spec) - raise dnf.exceptions.PackageNotFoundError(msg) - return q + subj = dnf.subject.Subject(pkg_spec) + for nevra_obj in subj.get_nevra_possibilities(): + tmp_query = nevra_obj.to_query(self.base.sack).available() + if tmp_query: + return tmp_query.latest() + + msg = _("No package %s available.") % (pkg_spec) + raise dnf.exceptions.PackageNotFoundError(msg) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/rel-eng/packages/dnf-plugins-core new/dnf-plugins-core-4.0.7/rel-eng/packages/dnf-plugins-core --- old/dnf-plugins-core-4.0.6/rel-eng/packages/dnf-plugins-core 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/rel-eng/packages/dnf-plugins-core 2019-05-07 14:43:47.000000000 +0200 @@ -1 +1 @@ -4.0.6-1 ./ +4.0.7-1 ./ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-plugins-core-4.0.6/tests/test_download.py new/dnf-plugins-core-4.0.7/tests/test_download.py --- old/dnf-plugins-core-4.0.6/tests/test_download.py 2019-03-11 11:51:11.000000000 +0100 +++ new/dnf-plugins-core-4.0.7/tests/test_download.py 2019-05-07 14:43:47.000000000 +0200 @@ -271,12 +271,6 @@ finally: os.remove(rpm_path) - def test_get_query_source(self): - pkgs = self.cmd._get_query_source('foo-2.0-1.src.rpm') - self.assertEqual(len(pkgs), 1) - self.assertEqual(pkgs[0].arch, 'src') - self.assertEqual(pkgs[0].reponame, 'test-repo-source') - def test_get_packages(self): pkgs = self.cmd._get_packages(['bar']) self.assertEqual(len(pkgs), 1) @@ -299,10 +293,6 @@ self.cmd.base.conf.strict = strict_orig self.assertEqual(pkgs[0].name, 'bar') - pkgs = self.cmd._get_packages(['foo-2.0-1.src.rpm'], source=True) - self.assertEqual(len(pkgs), 1) - self.assertEqual(pkgs[0].arch, 'src') - self.assertEqual(pkgs[0].reponame, 'test-repo-source') def test_download_rpms(self): pkgs = self.cmd._get_pkg_objs_rpms(['foo']) @@ -316,17 +306,6 @@ self.assertEqual(locations[1], '/tmp/dnf/foo-2.0-1.noarch.rpm') self.assertTrue(self.cmd.base.download_packages.called) - def test_download_source(self): - pkgs = self.cmd._get_pkg_objs_source(['foo']) - locations = self.cmd._do_downloads(pkgs) - self.assertEqual(len(locations), 1) - self.assertEqual(locations[0], '/tmp/dnf/foo-2.0-1.src.rpm') - pkgs = self.cmd._get_pkg_objs_source(['foo', 'bar']) - locations = self.cmd._do_downloads(pkgs) - self.assertEqual(len(locations), 2) - self.assertEqual(locations[0], '/tmp/dnf/bar-2.0-1.src.rpm') - self.assertEqual(locations[1], '/tmp/dnf/foo-2.0-1.src.rpm') - def test_download_debuginfo(self): pkgs = self.cmd._get_pkg_objs_debuginfo(['kernel-PAE']) locations = self.cmd._do_downloads(pkgs)
participants (1)
-
root