[Yum-devel] speeding up searchNevra in rpmsack

Jay Soffian jay-yum-devel at soffian.org
Thu Oct 12 16:32:04 UTC 2006


>> I was getting a file-descriptor issue with the code sample you
>> posted. Is that what you're getting or something else?
>>
>
> that's what I was getting, yes.

So it's pretty clear what's happening if you do this:

import rpm, os
for num in range(1, 10):
     ts = rpm.TransactionSet()
     print num
     mi = ts.dbMatch(0, 20)
     h = mi.next()
     ts.closeDB()
     del ts
os.system("ls -l /proc/%s/fd" % os.getpid())

Now why that's happening is another matter. I go poke around inside  
rpm now. :-)

j.



More information about the Yum-devel mailing list