manifest: controllable per repo
authorBrian Harring <ferringb@chromium.org>
Fri, 23 Sep 2011 23:43:28 +0000 (16:43 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 28 Sep 2011 06:31:54 +0000 (23:31 -0700)
commitf3101b3adce6731790f80f83fafece54b7bd8a63
tree4bc1d857c88c74386628eed2e84be48c2d3586b3
parent28ce242ff1bf55605227b1877aaba0b76388714c
manifest: controllable per repo

This adds three states to layout.conf key use-manifest; false, true, and strict.

false means "don't use manifests at all"
true means "use and generate manifests, but allow them to be missing"
strict means "manifests must be used everywhere in this repo"

BUG=chromium-os:11308
TEST=repoman manifest usage.
man/make.conf.5
man/portage.5
pym/_emerge/EbuildFetcher.py
pym/portage/const.py
pym/portage/manifest.py
pym/portage/package/ebuild/digestcheck.py
pym/portage/package/ebuild/digestgen.py
pym/portage/package/ebuild/doebuild.py
pym/portage/repository/config.py