summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/Package.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-09-27 14:43:18 -0700
committerZac Medico <zmedico@gentoo.org>2010-09-27 14:43:18 -0700
commitaa5a8e0d18f5c44b672cd02b615e8f124173e3e8 (patch)
tree486b260dac9501f9eb4d20c62d7e0719fc3ebaca /pym/_emerge/Package.py
parent59f50a0bf9bdbb3aab4eee097e12bf32eeb12274 (diff)
downloadportage-aa5a8e0d18f5c44b672cd02b615e8f124173e3e8.tar.gz
portage-aa5a8e0d18f5c44b672cd02b615e8f124173e3e8.tar.bz2
portage-aa5a8e0d18f5c44b672cd02b615e8f124173e3e8.zip
Omit repo from mtimedb resume mergelist entries since the format
is intended to be frozen.
Diffstat (limited to 'pym/_emerge/Package.py')
-rw-r--r--pym/_emerge/Package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py
index ba7fa42f8..c54ece186 100644
--- a/pym/_emerge/Package.py
+++ b/pym/_emerge/Package.py
@@ -386,6 +386,16 @@ class Package(Task):
(self.type_name, self.root, self.cpv, self.operation, self.metadata.get('repository', None))
return self._hash_key
+ def __len__(self):
+ return 4
+
+ def __iter__(self):
+ """
+ This is used to generate mtimedb resume mergelist entries, so we
+ limit it to 4 items for backward compatibility.
+ """
+ return iter(self._get_hash_key()[:4])
+
def __lt__(self, other):
if other.cp != self.cp:
return False