[yum] Update to latest HEAD.

James Antill james at fedoraproject.org
Mon Aug 26 04:18:07 UTC 2013


commit f0c38d891fbe72157438aa2fc925d01e979cc82a
Author: James Antill <james at and.org>
Date:   Mon Aug 26 00:17:55 2013 -0400

    Update to latest HEAD.
    
    - Pass requirement to compare_proviers so we can use provides version compare.
    - Show conf. file in yum-cron error message.
    - Add mark convert messages.
    - Fix logging level regression, -d9 works again.
    - Override users umask for groups files, so users can read it. BZ 982361.
    - Fix downgrade keeping .reason, note that remove+install doesn't. BZ 961938.
    - Inherit reason from install package into txmbr. BZ BZ 961938.

 commit-build.sh |    2 +-
 yum-HEAD.patch  |   17 ++++++++++-------
 2 files changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/commit-build.sh b/commit-build.sh
index 7094099..ca35b21 100755
--- a/commit-build.sh
+++ b/commit-build.sh
@@ -1,4 +1,4 @@
-#! /bin/sh -e
+#! /bin/sh -ve
 
 fedpkg clog
 git commit -a -F clog
diff --git a/yum-HEAD.patch b/yum-HEAD.patch
index d16f0cb..d27c35a 100644
--- a/yum-HEAD.patch
+++ b/yum-HEAD.patch
@@ -192567,7 +192567,7 @@ index d09511f..cd3ef2e 100644
  
          if name not in cfgOptions and option.default == value:
 diff --git a/yum/depsolve.py b/yum/depsolve.py
-index 6d744c0..4d16ef2 100644
+index 6d744c0..dcfd05a 100644
 --- a/yum/depsolve.py
 +++ b/yum/depsolve.py
 @@ -31,13 +31,15 @@ from transactioninfo import TransactionMember
@@ -193094,7 +193094,7 @@ index 6d744c0..4d16ef2 100644
          #  Actual start of _compare_providers().
  
          # Do a NameArch filtering, based on repo. __cmp__
-@@ -1332,6 +1582,26 @@ class Depsolve(object):
+@@ -1332,6 +1582,29 @@ class Depsolve(object):
                          _('common prefix of %s between %s and %s' % (cpl, po, reqpo)))
                  
                      pkgresults[po] += cpl*2
@@ -193114,14 +193114,17 @@ index 6d744c0..4d16ef2 100644
 +                self.verbose_logger.log(logginglevels.DEBUG_4,
 +                                        _('provides vercmp: %s') % str(req))
 +                newest = sorted(prov_depsolve,
-+                                key = lambda x: PackageEVR(*prov_depsolve[x]))[-1]
-+                self.verbose_logger.log(logginglevels.DEBUG_4,
-+                                        _(' Winner: %s') % newest)
-+                pkgresults[newest] += 1
++                                key = lambda x: PackageEVR(*prov_depsolve[x]))
++                for winner in reversed(newest):
++                    if prov_depsolve[winner] != prov_depsolve[newest[-1]]:
++                        break
++                    self.verbose_logger.log(logginglevels.DEBUG_4,
++                                            _(' Winner: %s') % winner)
++                    pkgresults[winner] += 1
                  
          #  If we have more than one "best", see what would happen if we picked
          # each package ... ie. what things do they require that _aren't_ already
-@@ -1393,42 +1663,52 @@ class Depsolve(object):
+@@ -1393,42 +1666,52 @@ class Depsolve(object):
  
  
  class DepCheck(object):


More information about the scm-commits mailing list