[yum-commits] Branch 'yum-3_2_X' - yum/depsolve.py
Panu Matilainen
pmatilai at osuosl.org
Thu Feb 24 08:29:09 UTC 2011
yum/depsolve.py | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
New commits:
commit 2449edf63c7c7c6e2d346cffa16a0006727b2362
Author: Panu Matilainen <pmatilai at laiskiainen.org>
Date: Thu Feb 24 10:22:41 2011 +0200
Revert "Don't keep full headers in memory during transaction"
This reverts commit 3302369486dc07edc2428c616ed2b8843562f615.
The callback key isn't as contained within the callback classes
as I'd hoped, various places are testing isinstance(h, rpm.hdr) etc.
Since changing the callback style is an incompatible change, it needs
to be an opt-in feature enabled by callers who are ready for it. And
since its going to be incompatible, we can do better than copy data
around.
diff --git a/yum/depsolve.py b/yum/depsolve.py
index 997c66d..3aaba0e 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -220,12 +220,8 @@ class Depsolve(object):
txmbr.ts_state = 'i'
txmbr.output_state = TS_INSTALL
- # grab essential data for callback use in hdr-like form
- minhdr = {}
- for item in ['epoch', 'name', 'version', 'release', 'arch']:
- minhdr[item] = hdr[item]
- self.ts.addInstall(hdr, (minhdr, rpmfile), txmbr.ts_state)
+ self.ts.addInstall(hdr, (hdr, rpmfile), txmbr.ts_state)
self.verbose_logger.log(logginglevels.DEBUG_1,
_('Adding Package %s in mode %s'), txmbr.po, txmbr.ts_state)
if self.dsCallback:
More information about the Yum-commits
mailing list