cache: rewrite to support arbitrary validation method
authorBrian Harring <ferringb@chromium.org>
Fri, 14 Oct 2011 06:27:22 +0000 (23:27 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 14 Oct 2011 23:50:20 +0000 (16:50 -0700)
commit2ed1cb53cc4158af08c22d466b15b9a9a7767212
tree9c2f87cfccd2f304baaece4b88db48a1f35db847
parent90012f94f00ec2cf6b355bd9c30215b83c2b5b7f
cache: rewrite to support arbitrary validation method

Specifically, the cache can use any portage supported checksum method,
or use the standard mtime approach.  In addition, support controlling
whether or not paths are stored, and generally try to restore some
of the centralization/encapsulation that was in place originally.
(cherry picked from commit bc1aed614fb588f0ade5bcb5d1265a8db0f8d247)

Change-Id: Ic38057e7dbb15063c64a93c99e66e113a7d4c70e
bin/ebuild
bin/egencache
pym/_emerge/EbuildMetadataPhase.py
pym/_emerge/MetadataRegen.py
pym/_emerge/actions.py
pym/portage/cache/metadata.py
pym/portage/cache/template.py
pym/portage/dbapi/porttree.py
pym/portage/eclass_cache.py
pym/portage/repository/config.py