When an unprivileged user runs portage (not in the portage group), use metadata_overl...
authorZac Medico <zmedico@gentoo.org>
Fri, 22 Dec 2006 23:26:48 +0000 (23:26 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 22 Dec 2006 23:26:48 +0000 (23:26 -0000)
commitb7c4d023faa00a6c93658550567b8fce2a3c6457
treed7b8d3c9efa6d8cc2728991d7128771aa2545447
parent3f1c8f55f56b39955f0ba4c927be2d780e9f3a4a
When an unprivileged user runs portage (not in the portage group), use metadata_overlay together with a volatile in-memory cache module in order to implement cache writes.  This allows, for example, a user who's not in the portage group to run `ebuild foo.ebuild digest` (issue reported by Charlie Shepherd <masterdriverz@gentoo.org>).

svn path=/main/trunk/; revision=5354
pym/cache/flat_hash.py
pym/cache/metadata_overlay.py
pym/portage.py