[yum-cvs] yum/yum __init__.py,1.230,1.231

Seth Vidal skvidal at linux.duke.edu
Sun Aug 20 14:15:19 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv6186/yum

Modified Files:
	__init__.py 
Log Message:

unnecessary code removal


Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.230
retrieving revision 1.231
diff -u -r1.230 -r1.231
--- __init__.py	20 Aug 2006 14:02:47 -0000	1.230
+++ __init__.py	20 Aug 2006 14:15:17 -0000	1.231
@@ -1045,8 +1045,7 @@
             for (pkgtup, instTup) in self.up.getObsoletesTuples():
                 (n,a,e,v,r) = pkgtup
                 pkgs = self.pkgSack.searchNevra(name=n, arch=a, ver=v, rel=r, epoch=e)
-                hdr = self.rpmdb.returnHeaderByTuple(instTup)[0] # the first one
-                instpo = YumInstalledPackage(hdr)
+                instpo = self.rpmdb.packagesByTuple(instTup)[0] # the first one
                 for po in pkgs:
                     obsoletes.append(po)
                     obsoletesTuples.append((po, instpo))
@@ -1521,6 +1520,9 @@
     def getInstalledPackageObject(self, pkgtup):
         """returns a YumInstallPackage object for the pkgtup specified"""
         
+        #FIXME - this should probably emit a deprecation warning telling
+        # people to just use the command below
+        
         po = self.rpmdb.packagesByTuple(pkgtup)[0] # take the first one
         return po
         
@@ -1842,8 +1844,7 @@
             self.verbose_logger.log(logginglevels.DEBUG_2, 'Updating Everything')
             for (obsoleting, installed) in obsoletes:
                 obsoleting_pkg = self.getPackageObject(obsoleting)
-                hdr = self.rpmdb.returnHeaderByTuple(installed)[0]
-                installed_pkg =  YumInstalledPackage(hdr)
+                installed_pkg =  self.rpmdb.packagesByTuple(installed)[0]
                 txmbr = self.tsInfo.addObsoleting(obsoleting_pkg, installed_pkg)
                 self.tsInfo.addObsoleted(installed_pkg, obsoleting_pkg)
                 tx_return.append(txmbr)
@@ -1854,8 +1855,7 @@
                         old)
                 else:
                     updating_pkg = self.getPackageObject(new)
-                    hdr = self.rpmdb.returnHeaderByTuple(old)[0]
-                    updated_pkg = YumInstalledPackage(hdr)
+                    updated_pkg = self.rpmdb.packagesByTuple(old)[0]
                     txmbr = self.tsInfo.addUpdate(updating_pkg, updated_pkg)
                     tx_return.append(txmbr)
             
@@ -1877,15 +1877,9 @@
                           epoch=nevra_dict['epoch'], arch=nevra_dict['arch'],
                         ver=nevra_dict['version'], rel=nevra_dict['release'])
                 
-                installed_tuples = self.rpmdb.returnTupleByKeyword(
-                                name=nevra_dict['name'], epoch=nevra_dict['epoch'],
-                                arch=nevra_dict['arch'], ver=nevra_dict['version'],
-                                rel=nevra_dict['release'])
-            
-                for tup in installed_tuples:
-                    hdr = self.rpmdb.returnHeaderByTuple(tup)[0]
-                    installed_pkg =  YumInstalledPackage(hdr)
-                    instpkgs.append(installed_pkg)
+                instpkgs = self.rpmdb.searchNevra(name=nevra_dict['name'], 
+                            epoch=nevra_dict['epoch'], arch=nevra_dict['arch'], 
+                            ver=nevra_dict['version'], rel=nevra_dict['release'])
             
             # for any thing specified
             # get the list of available pkgs matching it (or take the po)
@@ -1918,8 +1912,7 @@
                         self.verbose_logger.log(logginglevels.DEBUG_2, 'Not Updating Package that is already obsoleted: %s.%s %s:%s-%s', 
                             updated)
                     else:
-                        hdr = self.rpmdb.returnHeaderByTuple(updated)[0]
-                        updated_pkg =  YumInstalledPackage(hdr)
+                        updated_pkg =  self.rpmdb.packagesByTuple(updated)[0]
                         txmbr = self.tsInfo.addUpdate(available_pkg, updated_pkg)
                         tx_return.append(txmbr)
                     
@@ -1955,17 +1948,10 @@
         else:
             nevra_dict = self._nevra_kwarg_parse(kwargs)
 
-            installed_tuples = self.rpmdb.returnTupleByKeyword(
-                            name=nevra_dict['name'], epoch=nevra_dict['epoch'],
-                            arch=nevra_dict['arch'], ver=nevra_dict['version'],
-                            rel=nevra_dict['release'])
-
-            for tup in installed_tuples:
-                hdr = self.rpmdb.returnHeaderByTuple(tup)[0]
-                installed_pkg =  YumInstalledPackage(hdr)
-                pkgs.append(installed_pkg)
+            pkgs = self.rpmdb.searchNevra(name=nevra_dict['name'], 
+                        epoch=nevra_dict['epoch'], arch=nevra_dict['arch'], 
+                        ver=nevra_dict['version'], rel=nevra_dict['release'])
 
-        
         if len(pkgs) == 0: # should this even be happening?
             self.logger.warning("No package matched to remove")
 




More information about the Yum-cvs-commits mailing list