GLEP 59: use manifest-hashes list in layout.conf
authorZac Medico <zmedico@gentoo.org>
Mon, 3 Oct 2011 09:42:53 +0000 (02:42 -0700)
committerZac Medico <zmedico@gentoo.org>
Mon, 3 Oct 2011 09:42:53 +0000 (02:42 -0700)
commitd9d0606fe01618cc81fb0b862ada91149dad3746
treea8fc59143393b3c82fddb596c1f67437485e1db1
parentc8cd3a985cc529299411d7343a11004b7d1330ef
GLEP 59: use manifest-hashes list in layout.conf

The manifest-hashes layout.conf setting simply overrides the hashes
that are generated. When unspecified, the MANIFEST2_HASH_DEFAULTS
constant is used instead (current value contains SHA1, SHA256, and
RMD160).

In order to enable SHA512 and WHIRLPOOL, and drop RMD160 and SHA1,
simply set "manifest-hashes = SHA256 SHA512 WHIRLPOOL" in layout.conf.
As with the previous boolean flags approach, manifest-hashes settings
become redundant and can be removed from layout.conf after a version
of portage with equivalent defaults is stable.
pym/portage/const.py
pym/portage/manifest.py
pym/portage/repository/config.py