[yum-cvs] yum/yum depsolve.py, 1.93, 1.94 packageSack.py, 1.9, 1.10 packages.py, 1.55, 1.56
Seth Vidal
skvidal at linux.duke.edu
Fri Aug 25 04:51:31 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv12705/yum
Modified Files:
depsolve.py packageSack.py packages.py
Log Message:
depsolve.py:
- get rid of the last call using nevra tuples
packageSack.py:
- kill nevra tuples and dumb print mechanisms
packages.py:
- remove unused methods
Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- depsolve.py 23 Aug 2006 11:59:56 -0000 1.93
+++ depsolve.py 25 Aug 2006 04:51:29 -0000 1.94
@@ -368,19 +368,17 @@
requirementTuple = (needname, flags, needversion)
- CheckDeps, missingdep = self._requiringFromInstalled(requiringPkg.returnNevraTuple(),
+ CheckDeps, missingdep = self._requiringFromInstalled(requiringPkg,
requirementTuple, errormsgs)
return (CheckDeps, missingdep, conflicts, errormsgs)
- def _requiringFromInstalled(self, requiringPkg, requirement, errorlist):
+ def _requiringFromInstalled(self, requiringPo, requirement, errorlist):
"""processes the dependency resolution for a dep where the requiring
package is installed"""
- # FIXME - should we think about dealing exclusively in package objects?
- requiringPo = apply(self.rpmdb.searchNevra, requiringPkg)[0]
(name, arch, epoch, ver, rel) = requiringPo.pkgtup
(needname, needflags, needversion) = requirement
Index: packageSack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packageSack.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- packageSack.py 25 Aug 2006 04:25:10 -0000 1.9
+++ packageSack.py 25 Aug 2006 04:51:29 -0000 1.10
@@ -405,7 +405,7 @@
"""add a pkgobject to the packageSack"""
repoid = obj.returnSimple('repoid')
- (name, epoch, ver, rel, arch) = obj.returnNevraTuple()
+ (name, arch, epoch, ver, rel) = obj.pkgtup
if self.compatarchs:
if self.compatarchs.has_key(arch):
@@ -444,7 +444,7 @@
for file in obj.returnFileEntries(ftype):
self._addToDictAsList(self.filenames, file, obj)
self._addToDictAsList(self.pkgsByID, obj.returnSimple('id'), obj)
- (name, epoch, ver, rel, arch) = obj.returnNevraTuple()
+ (name, arch, epoch, ver, rel) = obj.pkgtup
self._addToDictAsList(self.nevra, (name, epoch, ver, rel, arch), obj)
self._addToDictAsList(self.nevra, (name, None, None, None, None), obj)
@@ -537,7 +537,7 @@
def printPackages(self):
for pkg in self.returnPackages():
- print pkg.returnNevraPrintable()
+ print pkg
def excludeArchs(self, archlist):
"""exclude incompatible arches. archlist is a list of compatible arches"""
Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- packages.py 25 Aug 2006 04:25:10 -0000 1.55
+++ packages.py 25 Aug 2006 04:51:29 -0000 1.56
@@ -119,47 +119,27 @@
self.checksums = [] # (type, checksum, id(0,1)
def __str__(self):
- return self.returnNevraPrintable()
+ if self.returnSimple('epoch') == '0':
+ out = '%s - %s-%s.%s' % (self.returnSimple('name'),
+ self.returnSimple('version'),
+ self.returnSimple('release'),
+ self.returnSimple('arch'))
+ else:
+ out = '%s - %s:%s-%s.%s' % (self.returnSimple('name'),
+ self.returnSimple('epoch'),
+ self.returnSimple('version'),
+ self.returnSimple('release'),
+ self.returnSimple('arch'))
+ return out
def returnSimple(self, varname):
return self.simple[varname]
- def simpleItems(self):
- return self.simple.keys()
-
- def returnID(self):
- return self.returnSimple('id')
-
- def returnPackageTuple(self):
+ def _pkgtup(self):
return (self.returnSimple('name'), self.returnSimple('arch'),
self.returnSimple('epoch'),self.returnSimple('version'),
self.returnSimple('release'))
- def returnNevraTuple(self):
- return (self.returnSimple('name'), self.returnSimple('epoch'),
- self.returnSimple('version'),self.returnSimple('release'),
- self.returnSimple('arch'))
-
- def returnNevraPrintable(self):
- """return printable string for the pkgname/object
- name - epoch:ver-rel.arch"""
- if self.returnSimple('epoch') == '0':
- string = '%s - %s-%s.%s' % (self.returnSimple('name'),
- self.returnSimple('version'),
- self.returnSimple('release'),
- self.returnSimple('arch'))
- else:
- string = '%s - %s:%s-%s.%s' % (self.returnSimple('name'),
- self.returnSimple('epoch'),
- self.returnSimple('version'),
- self.returnSimple('release'),
- self.returnSimple('arch'))
- return string
-
- def returnChangelog(self):
- """return changelog entries"""
- return self.changelog
-
class RpmBase:
"""return functions and storage for rpm-specific data"""
@@ -328,8 +308,6 @@
def size(self):
return self.returnSimple('packagesize')
- def _pkgtup(self):
- return self.returnPackageTuple()
def printVer(self):
"""returns a printable version string - including epoch, if it's set"""
More information about the Yum-cvs-commits
mailing list