[yum-cvs] yum/packageSack.py yum/rpmsack.py yum/sqlitesack.py yum/transactioninfo.py

Seth Vidal skvidal at linux.duke.edu
Wed Aug 29 14:24:53 UTC 2007


 yum/packageSack.py     |   12 ++++++------
 yum/rpmsack.py         |    4 ++--
 yum/sqlitesack.py      |    4 ++--
 yum/transactioninfo.py |   12 ++++++------
 4 files changed, 16 insertions(+), 16 deletions(-)

New commits:
commit e564299e3f2f0adbf987a54520d0967190d4c9a3
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Wed Aug 29 10:24:40 2007 -0400

    merge patch from Florian. Fixes the changes made about 2 weeks ago to transactioninfo and packageSack

diff --git a/yum/packageSack.py b/yum/packageSack.py
index dc04d8f..894e3f7 100644
--- a/yum/packageSack.py
+++ b/yum/packageSack.py
@@ -65,11 +65,11 @@ class PackageSackBase(object):
         (n,a,e,v,r) = pkgtup
         return self.searchNevra(name=n, arch=a, epoch=e, ver=v, rel=r)
         
-    def getProvides(self, name, flags=None, version=None):
+    def getProvides(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }"""
         raise NotImplementedError()
 
-    def getRequires(self, name, flags=None, version=None):
+    def getRequires(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching requires }"""
         raise NotImplementedError()
 
@@ -228,11 +228,11 @@ class MetaSack(PackageSackBase):
         """return list of pkgobjects matching the nevra requested"""
         return self._computeAggregateListResult("searchNevra", name, epoch, ver, rel, arch)
 
-    def getProvides(self, name, flags=None, version=None):
+    def getProvides(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }"""
         return self._computeAggregateDictResult("getProvides", name, flags, version)
 
-    def getRequires(self, name, flags=None, version=None):
+    def getRequires(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching requires }"""
         return self._computeAggregateDictResult("getRequires", name, flags, version)
 
@@ -443,7 +443,7 @@ class PackageSack(PackageSackBase):
         else:
             return []
         
-    def getProvides(self, name, flags=None, version=None):
+    def getProvides(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }"""
         self._checkIndexes(failure='build')
         result = { }
@@ -453,7 +453,7 @@ class PackageSack(PackageSackBase):
                 result[po] = hits
         return result
 
-    def getRequires(self, name, flags=None, version=None):
+    def getRequires(self, name, flags=None, version=(None, None, None)):
         """return dict { packages -> list of matching requires }"""
         self._checkIndexes(failure='build')
         result = { }
diff --git a/yum/rpmsack.py b/yum/rpmsack.py
index 1bed494..fb11b50 100644
--- a/yum/rpmsack.py
+++ b/yum/rpmsack.py
@@ -383,7 +383,7 @@ class RPMDBPackageSack(PackageSackBase):
         # Can't support this now
         raise NotImplementedError
 
-    def getProvides(self, name, flags=None, version=None):
+    def getProvides(self, name, flags=None, version=(None, None, None)):
         """searches the rpmdb for what provides the arguments
            returns a list of pkgtuples of providing packages, possibly empty"""
 
@@ -418,7 +418,7 @@ class RPMDBPackageSack(PackageSackBase):
         # XXX deprecate?
         return [po.pkgtup for po in self.getProvides(name, flags, version)]
 
-    def getRequires(self, name, flags=None, version=None):
+    def getRequires(self, name, flags=None, version=(None, None, None)):
         """searches the rpmdb for what provides the arguments
            returns a list of pkgtuples of providing packages, possibly empty"""
 
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index 9330876..dc10db4 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -489,10 +489,10 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
         self._search_cache[prcotype][req] = result
         return result
 
-    def getProvides(self, name, flags=None, version=None):
+    def getProvides(self, name, flags=None, version=(None, None, None)):
         return self._search("provides", name, flags, version)
 
-    def getRequires(self, name, flags=None, version=None):
+    def getRequires(self, name, flags=None, version=(None, None, None)):
         return self._search("requires", name, flags, version)
 
     
diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
index b1d9af1..3ed67c5 100644
--- a/yum/transactioninfo.py
+++ b/yum/transactioninfo.py
@@ -375,7 +375,7 @@ class TransactionData:
         self.rpmdb = rpmdb
         self.pkgSack = pkgSack
 
-    def getNewProvides(self, name, flag=None, version=None):
+    def getNewProvides(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }
         searches in packages to be installed"""
         result = { }
@@ -386,7 +386,7 @@ class TransactionData:
         result.update(self.localSack.getProvides(name, flag, version))
         return result
 
-    def getOldProvides(self, name, flag=None, version=None):
+    def getOldProvides(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }
         searches in packages already installed and not going to be removed"""
         result = { }
@@ -395,13 +395,13 @@ class TransactionData:
                 result[pkg] = hits
         return result
 
-    def getProvides(self, name, flag=None, version=None):
+    def getProvides(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }"""
         result = self.getOldProvides(name, flag, version)
         result.update(self.getNewProvides(name, flag, version))
         return result
 
-    def getNewRequires(self, name, flag=None, version=None):
+    def getNewRequires(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }
         searches in packages to be installed"""
         result = { }
@@ -413,7 +413,7 @@ class TransactionData:
         return result
 
 
-    def getOldRequires(self, name, flag=None, version=None):
+    def getOldRequires(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }
         searches in packages already installed and not going to be removed"""
         result = { }
@@ -422,7 +422,7 @@ class TransactionData:
                 result[pkg] = hits
         return result
 
-    def getRequires(self, name, flag=None, version=None):
+    def getRequires(self, name, flag=None, version=(None, None, None)):
         """return dict { packages -> list of matching provides }"""
         result = self.getOldRequires(name, flag, version)
         result.update(self.getNewRequires(name, flag, version))



More information about the Yum-cvs-commits mailing list