commit dnf for openSUSE:Factory

2020-10-28 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2020-10-28 11:25:59

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.3463 (New)


Package is "dnf"

Wed Oct 28 11:25:59 2020 rev:20 rq:843803 version:4.4.0

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2020-07-20 21:06:11.453386108 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.3463/dnf.changes2020-10-28 
11:26:13.814900569 +0100
@@ -1,0 +2,28 @@
+Sat Oct 24 16:54:21 UTC 2020 - Neal Gompa 
+
+- Update to version 4.4.0
+  + Handle empty comps group name (rh#1826198)
+  + Remove dead history info code (rh#1845800)
+  + Improve command emmitter in dnf-automatic
+  + Enhance --querytags and --qf help output
+  + [history] add option --reverse to history list (rh#1846692)
+  + Add logfilelevel configuration (rh#1802074)
+  + Don't turn off stdout/stderr logging longer than necessary (rh#1843280)
+  + Mention the date/time that updates were applied
+  + [dnf-automatic] Wait for internet connection (rh#1816308)
+  + [doc] Enhance repo variables documentation (rh#1848161, rh#1848615)
+  + Add librepo logger for handling messages from librepo (rh#1816573)
+  + [doc] Add package-name-spec to the list of possible specs
+  + [doc] Do not use 
+  + [doc] Add section to explain -n, -na and -nevra suffixes
+  + Add alias 'ls' for list command
+  + remove log_lock.pid after reboot (rh#1863006)
+  + comps: Raise CompsError when removing a non-existent group
+  + Add methods for working with comps to RPMTransactionItemWrapper
+  + Implement storing and replaying a transaction
+  + Log failure to access last makecache time as warning
+  + [doc] Document Substitutions class
+  + Dont document removed attribute ``reports`` for get_best_selector
+  + Change the debug log timestamps from UTC to local time
+
+---

Old:

  dnf-4.2.23.tar.gz

New:

  dnf-4.4.0.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.NxSC2b/_old  2020-10-28 11:26:15.218902073 +0100
+++ /var/tmp/diff_new_pack.NxSC2b/_new  2020-10-28 11:26:15.222902077 +0100
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.48.0
+%global hawkey_version 0.54.1
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
 %global min_plugins_core 4.0.16
@@ -47,7 +47,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.23
+Version:4.4.0
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
@@ -244,6 +244,7 @@
 %{_mandir}/man8/dnf.8*
 %{_mandir}/man8/yum2dnf.8*
 %{_mandir}/man7/dnf.modularity.7*
+%{_mandir}/man5/dnf-transaction-json.5*
 %dir %{_var}/cache/dnf
 %{_unitdir}/dnf-makecache.service
 %{_unitdir}/dnf-makecache.timer

++ dnf-4.2.23.tar.gz -> dnf-4.4.0.tar.gz ++
 151501 lines of diff (skipped)




commit dnf for openSUSE:Factory

2020-07-20 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2020-07-20 21:04:24

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.3592 (New)


Package is "dnf"

Mon Jul 20 21:04:24 2020 rev:19 rq:821863 version:4.2.23

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2020-07-15 14:53:57.074750937 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.3592/dnf.changes2020-07-20 
21:06:11.453386108 +0200
@@ -1,0 +2,6 @@
+Thu Jul 16 07:42:30 UTC 2020 - Thorsten Kukuk 
+
+- Use systemd_ordering instead of sytemd_requires, we don't want
+  systemd in our containers.
+
+---



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.SO24HF/_old  2020-07-20 21:06:12.889387565 +0200
+++ /var/tmp/diff_new_pack.SO24HF/_new  2020-07-20 21:06:12.893387568 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package dnf
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 # Copyright (c) 2020 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
@@ -42,7 +42,6 @@
 %global yum_subpackage_name dnf-yum
 %endif
 
-
 # Tests fail (possibly due to failures in libdnf tests on SUSE)
 # Until those are resolved, these will remain disabled
 %bcond_with tests
@@ -54,7 +53,7 @@
 # For a breakdown of the licensing, see PACKAGE-LICENSING
 License:GPL-2.0-or-later AND GPL-2.0-only
 Group:  System/Packages
-Url:https://github.com/rpm-software-management/dnf
+URL:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
 BuildRequires:  bash-completion
@@ -91,7 +90,7 @@
 Provides:   dnf-command(upgrade)
 Provides:   dnf-command(upgrade-to)
 BuildArch:  noarch
-%{?systemd_requires}
+%{?systemd_ordering}
 
 %description
 DNF is an package manager for RPM systems that was forked from Yum. Among the
@@ -110,8 +109,8 @@
 Group:  System/Packages
 Requires:   dnf = %{version}-%{release}
 %if %{with as_yum}
-Obsoletes:  yum < 4.0.0
 Obsoletes:  dnf-yum < %{version}-%{release}
+Obsoletes:  yum < 4.0.0
 Provides:   dnf-yum = %{version}-%{release}
 # SUSE-specific split up of yum-utils features obsoleted by DNF itself...
 %global yum_replaces() \
@@ -177,7 +176,7 @@
 Group:  System/Packages
 BuildRequires:  systemd-rpm-macros
 Requires:   dnf = %{version}-%{release}
-%{?systemd_requires}
+%{?systemd_ordering}
 
 %description automatic
 Alternative CLI to "dnf upgrade" suitable for automatic, regular execution.




commit dnf for openSUSE:Factory

2020-07-15 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2020-07-15 14:53:54

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.3060 (New)


Package is "dnf"

Wed Jul 15 14:53:54 2020 rev:18 rq:819223 version:4.2.23

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2020-02-27 16:57:43.67884 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new.3060/dnf.changes2020-07-15 
14:53:57.074750937 +0200
@@ -1,0 +2,31 @@
+Tue Jul  7 11:39:37 UTC 2020 - Neal Gompa 
+
+- Update to version 4.2.23
+  + Fix completion helper if solv files not in roon cache (rh#1714376)
+  + Add bash completion for 'dnf module' (rh#1565614)
+  + Check command no longer reports  missing %pre and %post deps (rh#1543449)
+  + Check if arguments can be encoded in 'utf-8'
+  + [doc] Remove incorrect information about includepkgs (rh#1813460)
+  + Fix crash with "dnf -d 6 repolist" (rh#1812682)
+  + Do not print the first empty line for repoinfo
+  + Redirect logger and repo download progress when --verbose
+  + Respect repo priority when listing packages (rh#1800342)
+  + [doc] Document that list and info commands respect repo priority
+  + [repoquery] Do not protect running kernel for --unsafisfied (rh#1750745)
+  + Remove misleading green color from the "broken dependencies" lines 
(rh#1814192)
+  + [doc] Document color options
+  + Fix behavior of install-n, autoremove-n, remove-n, repoquery-n
+  + Fix behavior of localinstall and list-updateinfo aliases
+  + Add updated field to verbose output of updateinfo list (rh#1801092)
+  + Add comment option to transaction (rh#1773679)
+  + Add new API for handling gpg signatures (rh#1339617)
+  + Verify GPG signatures when running dnf-automatic (rh#1793298)
+  + Fix up Conflicts: on python-dnf-plugins-extras
+  + [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core
+  + Remove args "--set-enabled", "--set-disabled" from DNF (rh#1727882)
+  + Search command is now alphabetical (rh#1811802)
+  + Fix downloading packages with full URL as their location
+  + repo: catch libdnf.error.Error in addition to RuntimeError in load() 
(rh#1788182)
+  + History table to max size when redirect to file (rh#1786335, rh#1786316)
+
+---

Old:

  dnf-4.2.19.tar.gz

New:

  dnf-4.2.23.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.yV6eiF/_old  2020-07-15 14:53:59.310753237 +0200
+++ /var/tmp/diff_new_pack.yV6eiF/_new  2020-07-15 14:53:59.314753242 +0200
@@ -17,10 +17,10 @@
 #
 
 
-%global hawkey_version 0.45.0
+%global hawkey_version 0.48.0
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
-%global min_plugins_core 4.0.12
+%global min_plugins_core 4.0.16
 %global min_plugins_extras 4.0.4
 
 %global confdir %{_sysconfdir}/%{name}
@@ -48,7 +48,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.19
+Version:4.2.23
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING

++ dnf-4.2.19.tar.gz -> dnf-4.2.23.tar.gz ++
 289878 lines of diff (skipped)




commit dnf for openSUSE:Factory

2020-02-27 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2020-02-27 16:57:42

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.26092 (New)


Package is "dnf"

Thu Feb 27 16:57:42 2020 rev:17 rq:779943 version:4.2.19

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2020-01-19 20:58:33.904085786 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new.26092/dnf.changes   2020-02-27 
16:57:43.67884 +0100
@@ -1,0 +2,19 @@
+Thu Feb 27 14:13:22 UTC 2020 - Neal Gompa 
+
+- Update to version 4.2.19
+  + List arguments: only first empty value is used (rh#1788154)
+  + Report missing profiles or default as broken module (rh#1790967)
+  + repoquery: fix rich deps matching by using provide expansion from libdnf 
(rh#1534123)
+  + [documentation] repoquery --what* with  multiple arguments (rh#1790262)
+  + Format history table to use actual terminal width (rh#1786316)
+  + Update `dnf alias` documentation
+  + Handle custom exceptions from libdnf
+  + Fix _skipped_packages to return only skipped (rh#1774617)
+  + Add setter for tsi.reason
+  + Add new hook for commands: Run_resolved
+  + Add doc entry: include url (RhBug 1786072)
+  + Clean also .yaml repository metadata
+  + New API function base.setup_loggers() (rh#1788212)
+  + Use WantedBy=timers.target for all dnf timers (rh#1798475)
+
+---

Old:

  dnf-4.2.18.tar.gz

New:

  dnf-4.2.19.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.lg7HuI/_old  2020-02-27 16:57:45.670849996 +0100
+++ /var/tmp/diff_new_pack.lg7HuI/_new  2020-02-27 16:57:45.670849996 +0100
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.43.1
+%global hawkey_version 0.45.0
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
 %global min_plugins_core 4.0.12
@@ -48,7 +48,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.18
+Version:4.2.19
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING

++ dnf-4.2.18.tar.gz -> dnf-4.2.19.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.18/VERSION.cmake new/dnf-4.2.19/VERSION.cmake
--- old/dnf-4.2.18/VERSION.cmake2020-01-15 10:51:14.0 +0100
+++ new/dnf-4.2.19/VERSION.cmake2020-02-24 15:09:08.0 +0100
@@ -1,4 +1,4 @@
-set (DEFAULT_DNF_VERSION "4.2.18")
+set (DEFAULT_DNF_VERSION "4.2.19")
 
 if(DEFINED DNF_VERSION)
   if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.18/dnf/base.py new/dnf-4.2.19/dnf/base.py
--- old/dnf-4.2.18/dnf/base.py  2020-01-15 10:51:14.0 +0100
+++ new/dnf-4.2.19/dnf/base.py  2020-02-24 15:09:08.0 +0100
@@ -2538,6 +2538,14 @@
 msg = _('All matches were filtered out by exclude filtering for 
argument')
 raise dnf.exceptions.PackagesNotInstalledError(msg, pkg_spec)
 
+def setup_loggers(self):
+# :api
+"""
+Setup DNF file loggers based on given configuration file. The loggers 
are set the same
+way as if DNF was run from CLI.
+"""
+self._logging._setup_from_dnf_conf(self.conf, file_loggers_only=True)
+
 
 def _msg_installed(pkg):
 name = ucd(pkg)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.18/dnf/cli/commands/__init__.py 
new/dnf-4.2.19/dnf/cli/commands/__init__.py
--- old/dnf-4.2.18/dnf/cli/commands/__init__.py 2020-01-15 10:51:14.0 
+0100
+++ new/dnf-4.2.19/dnf/cli/commands/__init__.py 2020-02-24 15:09:08.0 
+0100
@@ -150,6 +150,10 @@
 """Execute the command."""
 pass
 
+def run_resolved(self):
+"""Finalize operation after resolvement"""
+pass
+
 def run_transaction(self):
 """Finalize operations post-transaction."""
 pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.18/dnf/cli/commands/repoquery.py 
new/dnf-4.2.19/dnf/cli/commands/repoquery.py
--- old/dnf-4.2.18/dnf/cli/commands/repoquery.py2020-01-15 
10:51:14.0 +0100
+++ new/dnf-4.2.19/dnf/cli/commands/repoquery.py2020-02-24 
15:09:08.0 +0100
@@ -303,6 +303,12 @@
   "(optionally with '--alldeps', but not with 
'--exactdeps'), or with "
   "'--requires  --resolve'"))
 
+if self.opts.alldeps or self.opts.exactdeps:
+if not 

commit dnf for openSUSE:Factory

2020-01-19 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2020-01-19 20:57:48

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.26092 (New)


Package is "dnf"

Sun Jan 19 20:57:48 2020 rev:16 rq:765593 version:4.2.18

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-12-03 15:20:06.662569181 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new.26092/dnf.changes   2020-01-19 
20:58:33.904085786 +0100
@@ -1,0 +2,21 @@
+Sun Jan 19 15:28:20 UTC 2020 - Neal Gompa 
+
+- Update to version 4.2.18
+  + [doc] Remove note about user-agent whitelist
+  + Do a substitution of variables in repo_id (rh#1748841)
+  + Respect order of config files in aliases.d (rh#1680489)
+  + Unify downgrade exit codes with upgrade (rh#1759847)
+  + Improve help for 'dnf module' command (rh#1758447)
+  + Add shell restriction for local packages (rh#1773483)
+  + Fix detection of the latest module (rh#1781769)
+  + Document the retries config option only works for packages (rh#1783041)
+  + Sort packages in transaction output by nevra (rh#1773436)
+  + Honor repo priority with check-update (rh#1769466)
+  + Strip '\' from aliases when processing (rh#1680482)
+  + Print the whole alias definition in case of infinite recursion (rh#1680488)
+  + Add support of commandline packages by repoquery (rh#1784148)
+  + Running with tsflags=test doesn't update log files
+  + Restore functionality of remove --oldinstallonly
+  + Allow disabling individual aliases config files (rh#1680566)
+
+---

Old:

  dnf-4.2.17.tar.gz

New:

  dnf-4.2.18.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.T7XRGM/_old  2020-01-19 20:58:34.528086113 +0100
+++ /var/tmp/diff_new_pack.T7XRGM/_new  2020-01-19 20:58:34.548086124 +0100
@@ -2,7 +2,7 @@
 # spec file for package dnf
 #
 # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2019 Neal Gompa .
+# Copyright (c) 2020 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.39.1
+%global hawkey_version 0.43.1
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
 %global min_plugins_core 4.0.12
@@ -48,7 +48,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.17
+Version:4.2.18
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING

++ dnf-4.2.17.tar.gz -> dnf-4.2.18.tar.gz ++
 1628 lines of diff (skipped)




commit dnf for openSUSE:Factory

2019-12-03 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-12-03 15:20:04

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.4691 (New)


Package is "dnf"

Tue Dec  3 15:20:04 2019 rev:15 rq:752750 version:4.2.17

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-05-12 11:45:22.811978298 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.4691/dnf.changes2019-12-03 
15:20:06.662569181 +0100
@@ -1,0 +2,78 @@
+Sun Dec  1 17:16:02 UTC 2019 - Neal Gompa 
+
+- Update to version 4.2.17
+  + Set default to skip_if_unavailable=false (rh#1679509)
+  + Fix package reinstalls during yum module remove (rh#1700529)
+  + Fail when "-c" option is given nonexistent file (rh#1512457)
+  + Reuse empty lock file instead of stopping dnf (rh#1581824)
+  + Propagate comps 'default' value correctly (rh#1674562)
+  + Better search of provides in /(s)bin/ (rh#1657993)
+  + Add detection for armv7hcnl (rh#1691430)
+  + Fix group install/upgrade when group is not available (rh#1707624)
+  + Report not matching plugins when using --enableplugin/--disableplugin
+(rh#1673289, rh#1467304)
+  + Add support of modular FailSafe (rh#1623128)
+  + Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log
+(rh#1702690)
+  + Enhance synchronization of rpm transaction to swdb
+  + Accept multiple specs in repoquery options (rh#1667898)
+  + Prevent switching modules in all cases (rh#1706215)
+  + [history] Don't store failed transactions as succeeded
+  + [history] Do not require root for informative commands
+  + [dnssec] Fix UnicodeWarning when using new rpm (rh#1699650)
+  + Print rpm error messages during transaction (rh#1677199)
+  + Report missing default profile as an error (rh#1669527)
+  + Apply excludes before modular excludes (rh#1709453)
+  + Improve help for command line arguments (rh#1659328)
+  + [doc] Describe a behavior when plugin is removed (rh#1700741)
+  + Add new modular API method ModuleBase.get_modules
+  + Mark features used by ansible, anaconda and subscription-manager as an API
+  + Prevent printing empty Error Summary (rh#1690414)
+  + [doc] Add user_agent and countme options
+  + Improve modularity documentation (rh#1730162, rh#1730162, rh#1730807, 
rh#1734081)
+  + Fix detection whether system is running on battery (used by metadata 
caching timer) (rh#1498680)
+  + New repoquery queryformat: %{reason}
+  + Print rpm errors during test transaction (rh#1730348) 
+  + Fix: --setopt and repo with dots
+  + Fix incorrectly marked profile and stream after failed rpm transaction 
check (rh#1719679)
+  + Show transaction errors inside dnf shell (rh#1743644)
+  + Don't reinstall modified packages with the same NEVRA (rh#1644241)
+  + dnf-automatic now respects versionlock excludes (rh#1746562)
+  + Fix downloading local packages into destdir (rh#1727137)
+  + Report skipped packages with identical nevra only once (rh#1643109)
+  + Restore functionality of dnf remove --duplicates (rh#1674296)
+  + Improve API documentation
+  + Document NEVRA parsing in the man page
+  + Do not wrap output when no terminal (rh#1577889)
+  + Allow to ship alternative dnf.conf (rh#1752249)
+  + Don't check if repo is expired if it doesn't have loaded metadata 
(rh#1745170)
+  + Remove duplicate entries from "dnf search" output (rh#1742926)
+  + Set default value of repo name attribute to repo id (rh#1669711)
+  + Allow searching in disabled modules using "dnf module provides" 
(rh#1629667)
+  + Group install takes obsoletes into account (rh#1761137)
+  + Improve handling of vars
+  + Do not load metadata for repolist commands (rh#1697472, rh#1713055, 
rh#1728894)
+  + Don't show older install-only pkgs updates in updateinfo (rh#1649383, 
rh#1728004)
+  + Add --ids option to the group command (rh#1706382)
+  + Add --with_cve and --with_bz options to the updateinfo command (rh#1750528)
+  + Make DNF compatible with FIPS mode (rh#1762032)
+  + Return always alphabetically sorted modular profiles
+  + Enable versionlock for check-update command (rh#1750620)
+  + Add error message when no active modules matched (rh#1696204)
+  + Log mirror failures as warning when repo load fails (rh#1713627)
+  + dnf-automatic: Change all systemd timers to a fixed time of day 
(rh#1754609)
+  + DNF can use config from the remote location (rh#1721091)
+  + [doc] update reference to plugin documentation (rh#1706386)
+  + [yum compatibility] Report all packages in repoinfo
+  + [doc] Add definition of active/inactive module stream
+  + repoquery: Add a switch to disable modular excludes
+  + Report more informative messages when no match for argument (rh#1709563)
+  + [doc] Add description of excludes in dnf
+  + Report more descriptive message when removed package is excluded
+  + Add 

commit dnf for openSUSE:Factory

2019-05-12 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-05-12 11:44:55

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.5148 (New)


Package is "dnf"

Sun May 12 11:44:55 2019 rev:14 rq:702041 version:4.2.6

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-04-28 20:12:01.830471536 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.5148/dnf.changes2019-05-12 
11:45:22.811978298 +0200
@@ -1,0 +2,11 @@
+Fri May 10 14:47:11 UTC 2019 - Neal Gompa 
+
+- Update to version 4.2.6
+  + Turn on debug logging only if debuglevel is greater than 2 (rh#1355764, 
rh#1580022)
+  + Fix issues with terminal hangs when attempting bash completion (rh#1702854)
+  + Better detecting of file provides (rh#1702621)
+  + Rename man page from dnf.automatic to dnf-automatic to match command name 
(rh#1703609)
+- Drop patch included in this release
+  * 0001-Python2-3-compatibility-for-exceptions-representatio.patch
+
+---

Old:

  0001-Python2-3-compatibility-for-exceptions-representatio.patch
  dnf-4.2.5.tar.gz

New:

  dnf-4.2.6.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.p4zsAB/_old  2019-05-12 11:45:27.615992402 +0200
+++ /var/tmp/diff_new_pack.p4zsAB/_new  2019-05-12 11:45:27.619992414 +0200
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.31.0
+%global hawkey_version 0.33.0
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
 %global min_plugins_core 4.0.6
@@ -34,7 +34,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.5
+Version:4.2.6
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
@@ -43,10 +43,6 @@
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
-# Backports from upstream
-## Fix exception message reporting in Python 3
-Patch0001:  0001-Python2-3-compatibility-for-exceptions-representatio.patch
-
 BuildRequires:  bash-completion
 BuildRequires:  cmake
 BuildRequires:  gettext
@@ -248,7 +244,7 @@
 %doc AUTHORS
 %{_bindir}/%{name}-automatic
 %config(noreplace) %{confdir}/automatic.conf
-%{_mandir}/man8/%{name}.automatic.8.*
+%{_mandir}/man8/%{name}-automatic.8.*
 %{_unitdir}/%{name}-automatic.service
 %{_unitdir}/%{name}-automatic.timer
 %{_unitdir}/%{name}-automatic-notifyonly.service

++ dnf-4.2.5.tar.gz -> dnf-4.2.6.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.5/VERSION.cmake new/dnf-4.2.6/VERSION.cmake
--- old/dnf-4.2.5/VERSION.cmake 2019-04-25 10:44:57.0 +0200
+++ new/dnf-4.2.6/VERSION.cmake 2019-05-07 14:34:38.0 +0200
@@ -1 +1 @@
-SET(DNF_VERSION "4.2.5")
+SET(DNF_VERSION "4.2.6")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/cli.py new/dnf-4.2.6/dnf/cli/cli.py
--- old/dnf-4.2.5/dnf/cli/cli.py2019-04-25 10:44:57.0 +0200
+++ new/dnf-4.2.6/dnf/cli/cli.py2019-05-07 14:34:38.0 +0200
@@ -574,7 +574,7 @@
 query, used_search_string = super(BaseCli, self).provides(spec)
 matches.extend(query)
 used_search_strings.extend(used_search_string)
-for pkg in matches:
+for pkg in sorted(matches):
 self.output.matchcallback_verbose(pkg, used_search_strings, args)
 self.conf.showdupesfromrepos = old_sdup
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/main.py 
new/dnf-4.2.6/dnf/cli/main.py
--- old/dnf-4.2.5/dnf/cli/main.py   2019-04-25 10:44:57.0 +0200
+++ new/dnf-4.2.6/dnf/cli/main.py   2019-05-07 14:34:38.0 +0200
@@ -60,6 +60,7 @@
 
 def main(args, conf_class=Conf, cli_class=Cli, 
option_parser_class=OptionParser):
 try:
+dnf.i18n.setup_stdout()
 with dnf.cli.cli.BaseCli(conf_class()) as base:
 return _main(base, args, cli_class, option_parser_class)
 except dnf.exceptions.ProcessLockError as e:
@@ -83,8 +84,6 @@
 def _main(base, args, cli_class, option_parser):
 """Run the dnf program from a command line interface."""
 
-dnf.i18n.setup_stdout()
-
 # our core object for the cli
 base._logging._presetup()
 cli = cli_class(base)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/output.py 
new/dnf-4.2.6/dnf/cli/output.py
--- old/dnf-4.2.5/dnf/cli/output.py 2019-04-25 

commit dnf for openSUSE:Factory

2019-04-28 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-04-28 20:11:34

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.5536 (New)


Package is "dnf"

Sun Apr 28 20:11:34 2019 rev:13 rq:698279 version:4.2.5

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-04-21 09:04:53.322657070 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.5536/dnf.changes2019-04-28 
20:12:01.830471536 +0200
@@ -1,0 +2,22 @@
+Fri Apr 26 11:11:22 UTC 2019 - Neal Gompa 
+
+- Update to version 4.2.5
+  + Fix multilib obsoletes (rh#1672947)
+  + Do not remove group package if other packages depend on it
+  + Remove duplicates from "dnf list" and "dnf info" outputs
+  + Installroot now requires absolute path
+  + Allow globs in setopt in repoid part
+  + Fix formatting of message about free space required
+  + [doc] Add info of relation update_cache with fill_sack (rh#1658694)
+  + Fix installation failiure when duplicate RPMs are specified (rh#1687286)
+  + Add command abbreviations (rh#1634232)
+  + Allow plugins to terminate dnf (rh#1701807)
+  + Fix installation of bash completion helper (rh#1695853)
+- Drop patches that are part of this release
+  * 0001-Add-command-abbreviations-RhBug-1634232.patch
+  * 0002-CMake-Actually-install-aliases.patch
+  * 0001-Fix-the-installation-of-completion_helper.py.patch
+- Backport fix for rendering exception messages in Python 3
+  * 0001-Python2-3-compatibility-for-exceptions-representatio.patch
+
+---

Old:

  0001-Add-command-abbreviations-RhBug-1634232.patch
  0001-Fix-the-installation-of-completion_helper.py.patch
  0002-CMake-Actually-install-aliases.patch
  dnf-4.2.2.tar.gz

New:

  0001-Python2-3-compatibility-for-exceptions-representatio.patch
  dnf-4.2.5.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.oLbFU0/_old  2019-04-28 20:12:02.622471043 +0200
+++ /var/tmp/diff_new_pack.oLbFU0/_new  2019-04-28 20:12:02.626471041 +0200
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.28.1
+%global hawkey_version 0.31.0
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
 %global min_plugins_core 4.0.6
@@ -34,7 +34,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.2.2
+Version:4.2.5
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
@@ -44,13 +44,8 @@
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
 # Backports from upstream
-## Restore command abbreviations dropped between dnf 2.7.5 to now
-Patch0001:  0001-Add-command-abbreviations-RhBug-1634232.patch
-## Fix installation of aliases
-Patch0002:  0002-CMake-Actually-install-aliases.patch
-## Fix installation of completion helper
-Patch0003:  0001-Fix-the-installation-of-completion_helper.py.patch
-
+## Fix exception message reporting in Python 3
+Patch0001:  0001-Python2-3-compatibility-for-exceptions-representatio.patch
 
 BuildRequires:  bash-completion
 BuildRequires:  cmake

++ 0001-Python2-3-compatibility-for-exceptions-representatio.patch ++
>From db5772cd0c3742894f5f2285c5ce6a7dc0f5c0f8 Mon Sep 17 00:00:00 2001
From: Marek Blaha 
Date: Tue, 23 Apr 2019 16:39:17 +0200
Subject: [PATCH] Python2/3 compatibility for exceptions representation

In Python3 the __unicode__() method is not called and that resulted in
different output when a MarkingError occured.

Python2:
Error: Unable to find a match: ninja-build-0:1.8.2-5.fc29.x86_64

Python3:
Error: Unable to find a match
---
 dnf/exceptions.py | 12 +---
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/dnf/exceptions.py b/dnf/exceptions.py
index 336ec3c2..20db9b9d 100644
--- a/dnf/exceptions.py
+++ b/dnf/exceptions.py
@@ -39,10 +39,11 @@ class Error(Exception):
 self.value = None if value is None else ucd(value)
 
 def __str__(self):
-return "%s" %(self.value,)
+return "{}".format(self.value)
 
 def __unicode__(self):
-return '%s' % self.value
+return ucd(self.__str__())
+
 
 
 class CompsError(Error):
@@ -78,9 +79,6 @@ class DownloadError(Error):
 def __str__(self):
 return self.errmap2str(self.errmap)
 
-def __unicode__(self):
-return ucd(self.__str__())
-
 
 class LockError(Error):
 pass
@@ -94,8 +92,8 @@ class MarkingError(Error):
 super(MarkingError, self).__init__(value)
 self.pkg_spec = None if pkg_spec is None else ucd(pkg_spec)
 
-def __unicode__(self):
-string = super(MarkingError, self).__unicode__()
+def 

commit dnf for openSUSE:Factory

2019-04-21 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-04-21 09:04:46

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.5536 (New)


Package is "dnf"

Sun Apr 21 09:04:46 2019 rev:12 rq:696402 version:4.2.2

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-04-01 12:39:57.797961168 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.5536/dnf.changes2019-04-21 
09:04:53.322657070 +0200
@@ -1,0 +2,10 @@
+Sat Apr 20 17:38:16 UTC 2019 - Neal Gompa 
+
+- Ship systemd units and enable dnf-automatic subpackage
+- Backport fix to reintroduce subcommand abbreviations (rh#1634232)
+  * Patch: 0001-Add-command-abbreviations-RhBug-1634232.patch
+  * Patch: 0002-CMake-Actually-install-aliases.patch
+- Backport fix to correctly install the bash completion helper (rh#1695853)
+  * Patch: 0001-Fix-the-installation-of-completion_helper.py.patch
+
+---

New:

  0001-Add-command-abbreviations-RhBug-1634232.patch
  0001-Fix-the-installation-of-completion_helper.py.patch
  0002-CMake-Actually-install-aliases.patch



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.GoiGt9/_old  2019-04-21 09:04:56.442660714 +0200
+++ /var/tmp/diff_new_pack.GoiGt9/_new  2019-04-21 09:04:56.462660738 +0200
@@ -29,9 +29,6 @@
 
 %global py3pluginpath %{python3_sitelib}/dnf-plugins
 
-# Disable services units stuff, as we're not using them on openSUSE
-%bcond_with service_units
-
 # Tests fail (possibly due to failures in libdnf tests on SUSE)
 # Until those are resolved, these will remain disabled
 %bcond_with tests
@@ -46,11 +43,21 @@
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
+# Backports from upstream
+## Restore command abbreviations dropped between dnf 2.7.5 to now
+Patch0001:  0001-Add-command-abbreviations-RhBug-1634232.patch
+## Fix installation of aliases
+Patch0002:  0002-CMake-Actually-install-aliases.patch
+## Fix installation of completion helper
+Patch0003:  0001-Fix-the-installation-of-completion_helper.py.patch
+
+
 BuildRequires:  bash-completion
 BuildRequires:  cmake
 BuildRequires:  gettext
 BuildRequires:  python3-Sphinx
 BuildRequires:  python3-bugzilla
+BuildRequires:  systemd-rpm-macros
 Requires:   python3-dnf = %{version}-%{release}
 Recommends: %{name}-lang >= %{version}
 Recommends: dnf-plugins-core
@@ -79,10 +86,7 @@
 Provides:   dnf-command(upgrade)
 Provides:   dnf-command(upgrade-to)
 BuildArch:  noarch
-%if %{with service_units}
-BuildRequires:  systemd-rpm-macros
 %{?systemd_requires}
-%endif
 
 %description
 DNF is an package manager for RPM systems that was forked from Yum. Among the
@@ -135,7 +139,6 @@
 
 %lang_package
 
-%if %{with service_units}
 %package automatic
 Summary:Alternative CLI to "dnf upgrade" suitable for automatic, 
regular execution
 Group:  System/Packages
@@ -146,8 +149,6 @@
 %description automatic
 Alternative CLI to "dnf upgrade" suitable for automatic, regular execution.
 
-%endif
-
 %prep
 %autosetup -p1
 
@@ -182,13 +183,6 @@
 # We don't want this just yet...
 rm -f %{buildroot}%{confdir}/protected.d/yum.conf
 
-%if ! %{with service_units}
-rm %{buildroot}%{_bindir}/dnf-automatic
-rm -rf %{buildroot}%{_unitdir}
-rm -rf %{buildroot}%{confdir}/automatic.conf
-rm -rf %{buildroot}%{_mandir}/man8/%{name}.automatic.8*
-%endif
-
 # We don't have ABRT/libreport in openSUSE
 rm -rf %{buildroot}%{_sysconfdir}/libreport
 
@@ -206,10 +200,8 @@
 %{_mandir}/man8/dnf.8.*
 %{_mandir}/man8/yum2dnf.8.*
 %dir %{_var}/cache/dnf
-%if %{with service_units}
 %{_unitdir}/dnf-makecache.service
 %{_unitdir}/dnf-makecache.timer
-%endif
 
 %files lang -f %{name}.lang
 
@@ -218,10 +210,12 @@
 %doc AUTHORS README.rst
 %dir %{confdir}
 %dir %{pluginconfpath}
+%dir %{confdir}/aliases.d
 %dir %{confdir}/protected.d
 %dir %{confdir}/repos.d
 %dir %{confdir}/vars
 %config(noreplace) %{confdir}/%{name}.conf
+%config(noreplace) %{confdir}/aliases.d/zypper.conf
 %config(noreplace) %{confdir}/protected.d/%{name}.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
 %ghost %{_localstatedir}/log/hawkey.log
@@ -254,13 +248,14 @@
 %{python3_sitelib}/dnf/
 %dir %{py3pluginpath}
 
-%if %{with service_units}
 %files automatic
 %license COPYING PACKAGE-LICENSING
 %doc AUTHORS
 %{_bindir}/%{name}-automatic
 %config(noreplace) %{confdir}/automatic.conf
 %{_mandir}/man8/%{name}.automatic.8.*
+%{_unitdir}/%{name}-automatic.service
+%{_unitdir}/%{name}-automatic.timer
 %{_unitdir}/%{name}-automatic-notifyonly.service
 

commit dnf for openSUSE:Factory

2019-04-01 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-04-01 12:39:54

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.25356 (New)


Package is "dnf"

Mon Apr  1 12:39:54 2019 rev:11 rq:690194 version:4.2.2

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2019-02-20 14:10:24.598957871 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new.25356/dnf.changes   2019-04-01 
12:39:57.797961168 +0200
@@ -1,0 +2,25 @@
+Sun Mar 31 15:40:56 UTC 2019 - Neal Gompa 
+
+- Update to version 4.2.2
+  + Allow to enable modules that break default modules (rh#1648839)
+  + Enhance documentation - API examples
+  + Add --nobest option
+  + Do not allow direct module switch (rh#1669491)
+  + Use improved config parser that preserves order of data
+  + Fix alias list command (rh#1666325)
+  + Update documentation: implemented plugins; options; deprecated commands 
(rh#1670835, rh#1673278)
+  + Support zchunk (".zck") compression
+  + Fix behavior  of ``--bz`` option when specifying more values
+  + Follow RPM security policy for package verification
+  + Update modules regardless of installed profiles
+  + Fix ``list --showduplicates`` (rh#1655605)
+  + [conf] Use environment variables prefixed with DNF_VAR_
+  + Enhance documentation of --whatdepends option (rh#1687070)
+  + Allow adjustment of repo from --repofrompath (rh#1689591)
+  + Document cachedir option (rh#1691365)
+  + Retain order of headers in search results (rh#1613860)
+  + Solve traceback with the "dnf install @module" (rh#1688823)
+- Drop upstreamed patch that is part of this release
+  * 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
+
+---

Old:

  0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
  dnf-4.0.10.tar.gz

New:

  dnf-4.2.2.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.DplxzG/_old  2019-04-01 12:39:58.345961434 +0200
+++ /var/tmp/diff_new_pack.DplxzG/_new  2019-04-01 12:39:58.345961434 +0200
@@ -17,11 +17,11 @@
 #
 
 
-%global hawkey_version 0.24.1
+%global hawkey_version 0.28.1
 %global libcomps_version 0.1.8
 %global rpm_version 4.14.0
-%global min_plugins_core 4.0.0
-%global min_plugins_extras 3.0.0
+%global min_plugins_core 4.0.6
+%global min_plugins_extras 4.0.4
 
 %global confdir %{_sysconfdir}/%{name}
 
@@ -37,7 +37,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:4.0.10
+Version:4.2.2
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
@@ -46,9 +46,6 @@
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
-# PATCH-FIX-UPSTREAM: Use the correct sphinx-build binary for Python 2 or 
Python 3
-Patch0001:  0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
-
 BuildRequires:  bash-completion
 BuildRequires:  cmake
 BuildRequires:  gettext
@@ -115,7 +112,6 @@
 BuildRequires:  python3-devel
 BuildRequires:  python3-gpg
 BuildRequires:  python3-hawkey >= %{hawkey_version}
-BuildRequires:  python3-iniparse
 BuildRequires:  python3-libcomps >= %{libcomps_version}
 BuildRequires:  python3-nose
 BuildRequires:  python3-rpm >= %{rpm_version}
@@ -125,7 +121,6 @@
 Requires:   python3-curses
 Requires:   python3-gpg
 Requires:   python3-hawkey >= %{hawkey_version}
-Requires:   python3-iniparse
 Requires:   python3-libcomps >= %{libcomps_version}
 Requires:   python3-rpm >= %{rpm_version}
 Recommends: bash-completion
@@ -172,6 +167,7 @@
 %find_lang %{name}
 
 mkdir -p %{buildroot}%{confdir}/repos.d
+mkdir -p %{buildroot}%{confdir}/vars
 mkdir -p %{buildroot}%{pluginconfpath}
 mkdir -p %{buildroot}%{py3pluginpath}
 mkdir -p %{buildroot}%{_sharedstatedir}/dnf
@@ -183,6 +179,9 @@
 mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic
 ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/yum
 
+# We don't want this just yet...
+rm -f %{buildroot}%{confdir}/protected.d/yum.conf
+
 %if ! %{with service_units}
 rm %{buildroot}%{_bindir}/dnf-automatic
 rm -rf %{buildroot}%{_unitdir}
@@ -221,6 +220,7 @@
 %dir %{pluginconfpath}
 %dir %{confdir}/protected.d
 %dir %{confdir}/repos.d
+%dir %{confdir}/vars
 %config(noreplace) %{confdir}/%{name}.conf
 %config(noreplace) %{confdir}/protected.d/%{name}.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}

++ dnf-4.0.10.tar.gz -> dnf-4.2.2.tar.gz ++
 140411 lines of diff (skipped)




commit dnf for openSUSE:Factory

2019-02-20 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2019-02-20 14:10:16

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new.28833 (New)


Package is "dnf"

Wed Feb 20 14:10:16 2019 rev:10 rq:673180 version:4.0.10

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2018-04-30 22:59:38.322928487 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new.28833/dnf.changes   2019-02-20 
14:10:24.598957871 +0100
@@ -1,0 +2,22 @@
+Thu Feb  7 15:57:02 UTC 2019 - Jan Engelhardt 
+
+- Reduce generated boilerplate by joining %systemd_* calls.
+
+---
+Thu Feb  7 06:39:54 UTC 2019 - Neal Gompa 
+
+- Rebase to version 4.0.10:
+  + Migrated large amounts of code to libdnf
+  + Add support for RH/Fedora modules
+  + Migrate from YUMDB to new SWDB
+  + Add dnssec extension for repodata
+  + Add support for aliases
+- Drop Python 2 subpackage
+- Drop unneeded patches
+  * 0001-Add-additional-default-distroverpkg-and-installonlyp.patch
+  * dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
+  * dnf-2.7.5-Fix-detection-of-Python-2.patch
+- Add patch to fix detecting Sphinx in a Python 3 only build
+  * 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
+
+---

Old:

  0001-Add-additional-default-distroverpkg-and-installonlyp.patch
  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
  dnf-2.7.5-Fix-detection-of-Python-2.patch
  dnf-2.7.5.tar.gz

New:

  0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
  dnf-4.0.10.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.si5Ocq/_old  2019-02-20 14:10:27.502956905 +0100
+++ /var/tmp/diff_new_pack.si5Ocq/_new  2019-02-20 14:10:27.506956903 +0100
@@ -1,8 +1,8 @@
 #
 # spec file for package dnf
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2018 Neal Gompa .
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -13,26 +13,20 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%global hawkey_version 0.11.1
-%global librepo_version 1.7.19
+%global hawkey_version 0.24.1
 %global libcomps_version 0.1.8
-%global rpm_version 4.13.0
-%global min_plugins_core 2.1.5
-%global min_plugins_extras 0.10.0
+%global rpm_version 4.14.0
+%global min_plugins_core 4.0.0
+%global min_plugins_extras 3.0.0
 
 %global confdir %{_sysconfdir}/%{name}
 
 %global pluginconfpath %{confdir}/plugins
 
-# Compat definitions
-%{!?python2_sitelib: %global python2_sitelib %{python_sitelib}}
-%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}}
-
-%global py2pluginpath %{python2_sitelib}/dnf-plugins
 %global py3pluginpath %{python3_sitelib}/dnf-plugins
 
 # Disable services units stuff, as we're not using them on openSUSE
@@ -43,28 +37,23 @@
 %bcond_with tests
 
 Name:   dnf
-Version:2.7.5
+Version:4.0.10
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
-License:GPL-2.0+ AND GPL-2.0
+License:GPL-2.0-or-later AND GPL-2.0-only
 Group:  System/Packages
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
-# PATCH-FIX-UPSTREAM: Ensure DNF can recognize SUSE distro-release and kernel 
packages properly
-# Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007
-Patch0001:  0001-Add-additional-default-distroverpkg-and-installonlyp.patch
-
-# PATCH-FIX-OPENSUSE: Switch default reposdir to /etc/dnf/repos.d
-Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
-# PATCH-FIX-OPENSUSE: Fix detection of Python 2
-Patch1001:  dnf-2.7.5-Fix-detection-of-Python-2.patch
+# PATCH-FIX-UPSTREAM: Use the correct sphinx-build binary for Python 2 or 
Python 3
+Patch0001:  0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch
 
+BuildRequires:  bash-completion
 BuildRequires:  cmake
 BuildRequires:  gettext
-BuildRequires:  python-Sphinx
-BuildRequires:  python-bugzilla
+BuildRequires:  python3-Sphinx
+BuildRequires:  python3-bugzilla
 Requires:   python3-dnf 

commit dnf for openSUSE:Factory

2018-04-30 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2018-04-30 22:58:36

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Mon Apr 30 22:58:36 2018 rev:9 rq:602547 version:2.7.5

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2018-01-22 16:20:45.547645855 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-04-30 
22:59:38.322928487 +0200
@@ -2 +2,9 @@
-Sat Jan 20 14:02:24 UTC 2018 - ngomp...@gmail.com
+Mon Apr 30 13:03:41 UTC 2018 - Neal Gompa 
+
+- Re-enable boolean dependencies now that Leap 15.0 and Tumbleweed
+  both only use rpm-md repository metadata, which supports this
+  properly.
+- Adjust changes entries to use full author identities
+
+---
+Sat Jan 20 14:02:24 UTC 2018 - Neal Gompa 
@@ -8 +16 @@
-Thu Jan  4 00:36:12 UTC 2018 - ngomp...@gmail.com
+Thu Jan  4 00:36:12 UTC 2018 - Neal Gompa 
@@ -14 +22 @@
-Mon Nov 13 14:12:56 UTC 2017 - ngomp...@gmail.com
+Mon Nov 13 14:12:56 UTC 2017 - Neal Gompa 
@@ -23 +31 @@
-Tue Oct 10 12:08:09 UTC 2017 - ngomp...@gmail.com
+Tue Oct 10 12:08:09 UTC 2017 - Neal Gompa 
@@ -37 +45 @@
-Tue Sep  5 03:01:52 UTC 2017 - ngomp...@gmail.com
+Tue Sep  5 03:01:52 UTC 2017 - Neal Gompa 
@@ -42 +50 @@
-Tue Aug 29 09:22:04 UTC 2017 - dleuenber...@suse.com
+Tue Aug 29 09:22:04 UTC 2017 - Dominique Leuenberger 
@@ -50 +58 @@
-Fri Aug 18 13:04:55 UTC 2017 - ngomp...@gmail.com
+Fri Aug 18 13:04:55 UTC 2017 - Neal Gompa 
@@ -60 +68 @@
-Sun Aug 13 23:26:23 UTC 2017 - ngomp...@gmail.com
+Sun Aug 13 23:26:23 UTC 2017 - Neal Gompa 
@@ -65 +73 @@
-Sun Aug 13 22:14:41 UTC 2017 - ngomp...@gmail.com
+Sun Aug 13 22:14:41 UTC 2017 - Neal Gompa 
@@ -70 +78 @@
-Sun Aug 13 21:49:28 UTC 2017 - ngomp...@gmail.com
+Sun Aug 13 21:49:28 UTC 2017 - Neal Gompa 
@@ -75 +83 @@
-Sun Aug 13 21:00:36 UTC 2017 - ngomp...@gmail.com
+Sun Aug 13 21:00:36 UTC 2017 - Neal Gompa 
@@ -81 +89 @@
-Sun Aug 13 20:57:16 UTC 2017 - ngomp...@gmail.com
+Sun Aug 13 20:57:16 UTC 2017 - Neal Gompa 



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.entoQ3/_old  2018-04-30 22:59:39.202896377 +0200
+++ /var/tmp/diff_new_pack.entoQ3/_new  2018-04-30 22:59:39.206896231 +0200
@@ -132,8 +132,7 @@
 BuildRequires:  python2-librepo >= %{librepo_version}
 BuildRequires:  python2-nose
 BuildRequires:  rpm-python >= %{rpm_version}
-# boolean dependencies cause issues in the susetags repotype; disabled, until 
we finish migration to pure rpm-md
-#Recommends: (python2-dbus-python if NetworkManager)
+Recommends: (python2-dbus-python if NetworkManager)
 Requires:   deltarpm
 Requires:   dnf-conf = %{version}-%{release}
 Requires:   python-gpg
@@ -165,8 +164,7 @@
 BuildRequires:  python3-librepo >= %{librepo_version}
 BuildRequires:  python3-nose
 BuildRequires:  python3-rpm >= %{rpm_version}
-# boolean dependencies cause issues in the susetags repotype; disabled, until 
we finish migration to pure rpm-md
-#Recommends: (python3-dbus-python if NetworkManager)
+Recommends: (python3-dbus-python if NetworkManager)
 Requires:   deltarpm
 Requires:   dnf-conf = %{version}-%{release}
 Requires:   python3-curses




commit dnf for openSUSE:Factory

2018-01-22 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2018-01-22 16:18:53

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Mon Jan 22 16:18:53 2018 rev:8 rq:567909 version:2.7.5

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2018-01-05 01:02:33.521267103 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-01-22 
16:20:45.547645855 +0100
@@ -1,0 +2,6 @@
+Sat Jan 20 14:02:24 UTC 2018 - ngomp...@gmail.com
+
+- Fix build-time detection of Python 2
+  * Add patch: dnf-2.7.5-Fix-detection-of-Python-2.patch
+
+---

New:

  dnf-2.7.5-Fix-detection-of-Python-2.patch



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.v3yDjS/_old  2018-01-22 16:20:46.107619664 +0100
+++ /var/tmp/diff_new_pack.v3yDjS/_new  2018-01-22 16:20:46.111619477 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dnf
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2018 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
@@ -56,8 +56,10 @@
 # Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007
 Patch0001:  0001-Add-additional-default-distroverpkg-and-installonlyp.patch
 
-# PATCH-FIX-OPENSUSE 
dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch  ngomp...@gmail.com 
-- Switch default reposdir to /etc/dnf/repos.d
+# PATCH-FIX-OPENSUSE: Switch default reposdir to /etc/dnf/repos.d
 Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
+# PATCH-FIX-OPENSUSE: Fix detection of Python 2
+Patch1001:  dnf-2.7.5-Fix-detection-of-Python-2.patch
 
 BuildRequires:  cmake
 BuildRequires:  gettext

++ dnf-2.7.5-Fix-detection-of-Python-2.patch ++
>From 52b970b7435f17c421f51bd27e95a2178a0a48d4 Mon Sep 17 00:00:00 2001
From: Neal Gompa 
Date: Sat, 20 Jan 2018 08:57:45 -0500
Subject: [PATCH] Fix detection of Python 2

---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 23e5f88..afd12b4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,7 +11,7 @@ SET( SYSCONFDIR /etc)
 SET( SYSTEMD_DIR /usr/lib/systemd/system)
 
 if (${PYTHON_DESIRED} STREQUAL "2")
-   FIND_PACKAGE (PythonInterp REQUIRED)
+   FIND_PACKAGE (PythonInterp 2.7 REQUIRED)
 else()
SET(Python_ADDITIONAL_VERSIONS 3.3)
FIND_PACKAGE(PythonLibs 3.0)
-- 
2.12.3




commit dnf for openSUSE:Factory

2018-01-04 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2018-01-05 01:02:25

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Fri Jan  5 01:02:25 2018 rev:7 rq:561503 version:2.7.5

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2017-11-14 12:59:57.236955395 
+0100
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-01-05 
01:02:33.521267103 +0100
@@ -1,0 +2,6 @@
+Thu Jan  4 00:36:12 UTC 2018 - ngomp...@gmail.com
+
+- Ensure DNF can recognize SUSE distro-release and kernel packages properly
+  * Add patch: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch
+
+---

New:

  0001-Add-additional-default-distroverpkg-and-installonlyp.patch



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.xQhBBQ/_old  2018-01-05 01:02:35.524600568 +0100
+++ /var/tmp/diff_new_pack.xQhBBQ/_new  2018-01-05 01:02:35.528599237 +0100
@@ -2,7 +2,7 @@
 # spec file for package dnf
 #
 # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2017 Neal Gompa .
+# Copyright (c) 2018 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -52,6 +52,10 @@
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
+# PATCH-FIX-UPSTREAM: Ensure DNF can recognize SUSE distro-release and kernel 
packages properly
+# Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007
+Patch0001:  0001-Add-additional-default-distroverpkg-and-installonlyp.patch
+
 # PATCH-FIX-OPENSUSE 
dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch  ngomp...@gmail.com 
-- Switch default reposdir to /etc/dnf/repos.d
 Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
 

++ 0001-Add-additional-default-distroverpkg-and-installonlyp.patch ++
>From b103053b71bfabadfee0129558e788e59d4f7665 Mon Sep 17 00:00:00 2001
From: Neal Gompa 
Date: Wed, 3 Jan 2018 19:10:34 -0500
Subject: [PATCH] Add additional default distroverpkg and installonlypkg names

The additional distroverpkg and installonlypkg names allow for
DNF to properly recognize variations from other distribution families,
notably the SUSE Linux distribution family.
---
 dnf/const.py.in | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dnf/const.py.in b/dnf/const.py.in
index 4f47ea70..44a204a4 100644
--- a/dnf/const.py.in
+++ b/dnf/const.py.in
@@ -23,12 +23,15 @@ import distutils.sysconfig
 
 CONF_FILENAME='/etc/dnf/dnf.conf' # :api
 CONF_AUTOMATIC_FILENAME='/etc/dnf/automatic.conf'
-DISTROVERPKG=('system-release(releasever)', 'redhat-release')
+DISTROVERPKG=('system-release(releasever)', 'system-release',
+  'distribution-release(releasever)', 'distribution-release',
+  'redhat-release', 'suse-release')
 GROUP_PACKAGE_TYPES = ('mandatory', 'default', 'conditional') # :api
 INSTALLONLYPKGS=['kernel', 'kernel-PAE',
  'installonlypkg(kernel)',
  'installonlypkg(kernel-module)',
- 'installonlypkg(vm)']
+ 'installonlypkg(vm)',
+ 'multiversion(kernel)']
 LOG='dnf.log'
 LOG_HAWKEY='hawkey.log'
 LOG_LIBREPO='dnf.librepo.log'
-- 
2.15.1




commit dnf for openSUSE:Factory

2017-11-14 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2017-11-14 12:59:56

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Tue Nov 14 12:59:56 2017 rev:6 rq:541514 version:2.7.5

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2017-10-11 23:02:00.783168121 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-11-14 
12:59:57.236955395 +0100
@@ -1,0 +2,9 @@
+Mon Nov 13 14:12:56 UTC 2017 - ngomp...@gmail.com
+
+- Update to version 2.7.5:
+  + Improved performance for excludes and includes handling (rh#1500361)
+  + Fixed problem of handling checksums for local repositories (rh#1502106)
+  + Fix traceback when using dnf.Base.close()
+- Bump required pythonX-hawkey version
+
+---

Old:

  dnf-2.7.3.tar.gz

New:

  dnf-2.7.5.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.fVUDNr/_old  2017-11-14 12:59:57.892931410 +0100
+++ /var/tmp/diff_new_pack.fVUDNr/_new  2017-11-14 12:59:57.892931410 +0100
@@ -17,11 +17,11 @@
 #
 
 
-%global hawkey_version 0.11.0
+%global hawkey_version 0.11.1
 %global librepo_version 1.7.19
 %global libcomps_version 0.1.8
 %global rpm_version 4.13.0
-%global min_plugins_core 2.1.3
+%global min_plugins_core 2.1.5
 %global min_plugins_extras 0.10.0
 
 %global confdir %{_sysconfdir}/%{name}
@@ -43,7 +43,7 @@
 %bcond_with tests
 
 Name:   dnf
-Version:2.7.3
+Version:2.7.5
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING

++ dnf-2.7.3.tar.gz -> dnf-2.7.5.tar.gz ++
 83443 lines of diff (skipped)




commit dnf for openSUSE:Factory

2017-10-11 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2017-10-11 23:02:00

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Wed Oct 11 23:02:00 2017 rev:5 rq:533001 version:2.7.3

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2017-09-05 15:19:17.402912687 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-10-11 
23:02:00.783168121 +0200
@@ -1,0 +2,14 @@
+Tue Oct 10 12:08:09 UTC 2017 - ngomp...@gmail.com
+
+- Update to version 2.7.3:
+  + Added new option '--comment=' that adds a comment to
+transaction in history
+  + Added 'pre_configure()' method for plugins and commands to
+configure dnf before repos are loaded (rh#1212341)
+  + 'dnf.Base.pre_configure_plugin()' configure plugins by running
+their 'pre_configure()' method (rh#1212341)
+  + Support '--advisory=' with install (rh#1461171)
+- Bump required pythonX-hawkey version as some APIs moved to libdnf
+- Purge libreport configuration files instead of using exclude
+
+---

Old:

  dnf-2.6.3-1.tar.gz

New:

  dnf-2.7.3.tar.gz



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.NNFaym/_old  2017-10-11 23:02:01.535135176 +0200
+++ /var/tmp/diff_new_pack.NNFaym/_new  2017-10-11 23:02:01.551134475 +0200
@@ -17,7 +17,7 @@
 #
 
 
-%global hawkey_version 0.9.3
+%global hawkey_version 0.11.0
 %global librepo_version 1.7.19
 %global libcomps_version 0.1.8
 %global rpm_version 4.13.0
@@ -42,18 +42,15 @@
 # Until those are resolved, these will remain disabled
 %bcond_with tests
 
-# Fedora package release versions are committed as versions in upstream
-%global origrel %{?prerel:0.%{prerel}.}1
-
 Name:   dnf
-Version:2.6.3
+Version:2.7.3
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
 License:GPL-2.0+ AND GPL-2.0
 Group:  System/Packages
 Url:https://github.com/rpm-software-management/dnf
-Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz
+Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz
 
 # PATCH-FIX-OPENSUSE 
dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch  ngomp...@gmail.com 
-- Switch default reposdir to /etc/dnf/repos.d
 Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
@@ -197,7 +194,7 @@
 %endif
 
 %prep
-%autosetup -n %{name}-%{name}-%{version}-%{origrel} -p1
+%autosetup -p1
 
 mkdir py3
 
@@ -243,6 +240,9 @@
 rm -rf %{buildroot}%{_mandir}/man8/%{name}.automatic.8*
 %endif
 
+# We don't have ABRT/libreport in openSUSE
+rm -rf %{buildroot}%{_sysconfdir}/libreport
+
 %if %{with tests}
 %check
 pushd ./build
@@ -290,8 +290,6 @@
 %{_sysconfdir}/bash_completion.d/dnf
 %{_mandir}/man5/dnf.conf.5.*
 %{_tmpfilesdir}/dnf.conf
-# We don't have ABRT/libreport in openSUSE, so exclude this
-%exclude %{_sysconfdir}/libreport/events.d/collect_dnf.conf
 
 %files yum
 %license COPYING PACKAGE-LICENSING

++ dnf-2.6.3-1.tar.gz -> dnf-2.7.3.tar.gz ++
 180130 lines of diff (skipped)




commit dnf for openSUSE:Factory

2017-09-05 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2017-09-05 15:19:02

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Tue Sep  5 15:19:02 2017 rev:4 rq:520951 version:2.6.3

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2017-08-29 11:24:23.582413366 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-09-05 
15:19:17.402912687 +0200
@@ -1,0 +2,5 @@
+Tue Sep  5 03:01:52 UTC 2017 - ngomp...@gmail.com
+
+- Add missing pythonX-curses Requires
+
+---



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.nxvSdK/_old  2017-09-05 15:19:18.238795192 +0200
+++ /var/tmp/diff_new_pack.nxvSdK/_new  2017-09-05 15:19:18.242794630 +0200
@@ -23,20 +23,28 @@
 %global rpm_version 4.13.0
 %global min_plugins_core 2.1.3
 %global min_plugins_extras 0.10.0
+
 %global confdir %{_sysconfdir}/%{name}
+
 %global pluginconfpath %{confdir}/plugins
+
 # Compat definitions
 %{!?python2_sitelib: %global python2_sitelib %{python_sitelib}}
-%{!?make_build: %global make_build make -O %{?_smp_mflags}}
+%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}}
+
 %global py2pluginpath %{python2_sitelib}/dnf-plugins
 %global py3pluginpath %{python3_sitelib}/dnf-plugins
-# Fedora package release versions are committed as versions in upstream
-%global origrel %{?prerel:0.%{prerel}.}1
+
 # Disable services units stuff, as we're not using them on openSUSE
 %bcond_with service_units
+
 # Tests fail (possibly due to failures in libdnf tests on SUSE)
 # Until those are resolved, these will remain disabled
 %bcond_with tests
+
+# Fedora package release versions are committed as versions in upstream
+%global origrel %{?prerel:0.%{prerel}.}1
+
 Name:   dnf
 Version:2.6.3
 Release:0
@@ -46,8 +54,10 @@
 Group:  System/Packages
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz
+
 # PATCH-FIX-OPENSUSE 
dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch  ngomp...@gmail.com 
-- Switch default reposdir to /etc/dnf/repos.d
 Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
+
 BuildRequires:  cmake
 BuildRequires:  gettext
 BuildRequires:  python-Sphinx
@@ -125,6 +135,7 @@
 Requires:   dnf-conf = %{version}-%{release}
 Requires:   python-gpg
 Requires:   python-pyliblzma
+Requires:   python2-curses
 Requires:   python2-hawkey >= %{hawkey_version}
 Requires:   python2-iniparse
 Requires:   python2-libcomps >= %{libcomps_version}
@@ -155,6 +166,7 @@
 #Recommends: (python3-dbus-python if NetworkManager)
 Requires:   deltarpm
 Requires:   dnf-conf = %{version}-%{release}
+Requires:   python3-curses
 Requires:   python3-gpg
 Requires:   python3-hawkey >= %{hawkey_version}
 Requires:   python3-iniparse




commit dnf for openSUSE:Factory

2017-08-30 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2017-08-30 11:59:19

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Wed Aug 30 11:59:19 2017 rev:3 rq: version:2.6.3

Changes:




Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.aAEARI/_old  2017-08-30 11:59:22.942440328 +0200
+++ /var/tmp/diff_new_pack.aAEARI/_new  2017-08-30 11:59:22.958438077 +0200
@@ -1,6 +1,7 @@
 #
 # spec file for package dnf
 #
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2017 Neal Gompa .
 #
 # All modifications and additions to the file contributed by third parties
@@ -22,56 +23,39 @@
 %global rpm_version 4.13.0
 %global min_plugins_core 2.1.3
 %global min_plugins_extras 0.10.0
-
 %global confdir %{_sysconfdir}/%{name}
-
 %global pluginconfpath %{confdir}/plugins
-
 # Compat definitions
 %{!?python2_sitelib: %global python2_sitelib %{python_sitelib}}
-%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}}
-
+%{!?make_build: %global make_build make -O %{?_smp_mflags}}
 %global py2pluginpath %{python2_sitelib}/dnf-plugins
 %global py3pluginpath %{python3_sitelib}/dnf-plugins
-
+# Fedora package release versions are committed as versions in upstream
+%global origrel %{?prerel:0.%{prerel}.}1
 # Disable services units stuff, as we're not using them on openSUSE
 %bcond_with service_units
-
 # Tests fail (possibly due to failures in libdnf tests on SUSE)
 # Until those are resolved, these will remain disabled
 %bcond_with tests
-
-# Fedora package release versions are committed as versions in upstream
-%global origrel %{?prerel:0.%{prerel}.}1
-
 Name:   dnf
 Version:2.6.3
 Release:0
 Summary:Package manager forked from Yum, using libsolv as a dependency 
resolver
 # For a breakdown of the licensing, see PACKAGE-LICENSING
-License:GPL-2.0+ and GPL-2.0
+License:GPL-2.0+ AND GPL-2.0
 Group:  System/Packages
 Url:https://github.com/rpm-software-management/dnf
 Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz
-
 # PATCH-FIX-OPENSUSE 
dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch  ngomp...@gmail.com 
-- Switch default reposdir to /etc/dnf/repos.d
 Patch1000:  dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch
-
-BuildArch:  noarch
 BuildRequires:  cmake
 BuildRequires:  gettext
 BuildRequires:  python-Sphinx
 BuildRequires:  python-bugzilla
-%if %{with service_units}
-BuildRequires:  systemd-rpm-macros
-%{?systemd_requires}
-%endif
-
 Requires:   python3-dnf = %{version}-%{release}
-
 Recommends: %{name}-lang >= %{version}
-Recommends: dnf-yum
 Recommends: dnf-plugins-core
+Recommends: dnf-yum
 Conflicts:  dnf-plugins-core < %{min_plugins_core}
 Provides:   dnf-command(autoremove)
 Provides:   dnf-command(check-update)
@@ -95,6 +79,11 @@
 Provides:   dnf-command(updateinfo)
 Provides:   dnf-command(upgrade)
 Provides:   dnf-command(upgrade-to)
+BuildArch:  noarch
+%if %{with service_units}
+BuildRequires:  systemd-rpm-macros
+%{?systemd_requires}
+%endif
 
 %description
 DNF is an package manager for RPM systems that was forked from Yum. Among the
@@ -109,18 +98,17 @@
 This package provides the configuration files for DNF.
 
 %package yum
-Conflicts:  yum
-Requires:   dnf = %{version}-%{release}
-Summary:As a Yum CLI compatibility layer, supplies /usr/bin/yum 
redirecting to DNF
+Summary:As a Yum CLI compatibility layer, supplies %{_bindir}/yum 
redirecting to DNF
 Group:  System/Packages
+Requires:   dnf = %{version}-%{release}
+Conflicts:  yum
 
 %description yum
-As a Yum CLI compatibility layer, it supplies /usr/bin/yum redirecting to DNF.
+As a Yum CLI compatibility layer, it supplies %{_bindir}/yum redirecting to 
DNF.
 
 %package -n python2-dnf
 Summary:Python 2 interface to DNF
 Group:  System/Packages
-Provides:   python-dnf = %{version}-%{release}
 BuildRequires:  python-gpg
 BuildRequires:  python-pyliblzma
 BuildRequires:  python2-curses
@@ -131,7 +119,6 @@
 BuildRequires:  python2-librepo >= %{librepo_version}
 BuildRequires:  python2-nose
 BuildRequires:  rpm-python >= %{rpm_version}
-Recommends: bash-completion
 # boolean dependencies cause issues in the susetags repotype; disabled, until 
we finish migration to pure rpm-md
 #Recommends: (python2-dbus-python if NetworkManager)
 Requires:   deltarpm
@@ -143,9 +130,11 @@
 Requires:   python2-libcomps >= %{libcomps_version}
 Requires:   python2-librepo >= %{librepo_version}
 Requires:   rpm-python 

commit dnf for openSUSE:Factory

2017-08-29 Thread root
Hello community,

here is the log from the commit of package dnf for openSUSE:Factory checked in 
at 2017-08-29 11:24:22

Comparing /work/SRC/openSUSE:Factory/dnf (Old)
 and  /work/SRC/openSUSE:Factory/.dnf.new (New)


Package is "dnf"

Tue Aug 29 11:24:22 2017 rev:2 rq: version:2.6.3

Changes:

--- /work/SRC/openSUSE:Factory/dnf/dnf.changes  2017-08-28 15:12:17.581815048 
+0200
+++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-08-29 
11:24:23.582413366 +0200
@@ -1,0 +2,8 @@
+Tue Aug 29 09:22:04 UTC 2017 - dleuenber...@suse.com
+
+- Disable the boolean dependencies: this is a hack (sorry) as none
+  of the released products support this in the susetags metadata,
+  which resulted in no distro being able to add the TW repo. Once
+  we migrate to the new prod builder, this can be re-enabled.
+
+---



Other differences:
--
++ dnf.spec ++
--- /var/tmp/diff_new_pack.6UgVPs/_old  2017-08-29 11:24:24.850235209 +0200
+++ /var/tmp/diff_new_pack.6UgVPs/_new  2017-08-29 11:24:24.858234085 +0200
@@ -132,7 +132,8 @@
 BuildRequires:  python2-nose
 BuildRequires:  rpm-python >= %{rpm_version}
 Recommends: bash-completion
-Recommends: (python2-dbus-python if NetworkManager)
+# boolean dependencies cause issues in the susetags repotype; disabled, until 
we finish migration to pure rpm-md
+#Recommends: (python2-dbus-python if NetworkManager)
 Requires:   deltarpm
 Requires:   dnf-conf = %{version}-%{release}
 Requires:   python-gpg