[yum-cvs] yum/repomd mdUtils.py,1.2,1.3
Jeremy Katz
katzj at login.linux.duke.edu
Mon Oct 24 16:01:50 UTC 2005
Update of /home/groups/yum/cvs/yum/repomd
In directory login:/tmp/cvs-serv27594/repomd
Modified Files:
mdUtils.py
Log Message:
returnNewest* needs to return all arches of equal "newness"
Index: mdUtils.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/repomd/mdUtils.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- mdUtils.py 16 Sep 2005 22:02:31 -0000 1.2
+++ mdUtils.py 24 Oct 2005 16:01:47 -0000 1.3
@@ -43,11 +43,16 @@
def newestInList(pkgs):
# return the newest in the list of packages
- new = pkgs.pop()
+ ret = [ pkgs.pop() ]
+ newest = ret[0].returnEVR()
for pkg in pkgs:
- if compareEVR(pkg.returnEVR(), new.returnEVR()) > 0:
- new = pkg
- return new
+ rc = compareEVR(pkg.returnEVR(), newest)
+ if rc > 0:
+ ret = [ pkg ]
+ newest = pkg.returnEVR()
+ elif rc == 0:
+ ret.append(pkg)
+ return ret
###########
# Title: Remove duplicates from a sequence
More information about the Yum-cvs-commits
mailing list