Add a new egencache --rsync option which enables a stat collision workaround
authorZac Medico <zmedico@gentoo.org>
Tue, 31 Mar 2009 20:14:03 +0000 (20:14 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 31 Mar 2009 20:14:03 +0000 (20:14 -0000)
commit98961815eda7c7ff44cfca3643d8b280f3873d47
tree9d86d7c131d8a6c64ca6f33f4c428dc32f0835ff
parent4bed54db77464c13f3fc059997286cd9c06562da
Add a new egencache --rsync option which enables a stat collision workaround
for cases in which the content of a cache entry changes and neither the file
mtime nor size changes (preventing rsync from detecting changes). See bug
#139134. This option should only be needed for distribution via something
like rsync, which relies on timestamps and file sizes to detect changes. It's
not needed with git since that uses a more thorough mechanism which allows it
to detect changed inode numbers (described in racy-git.txt in the git
technical docs).

svn path=/main/trunk/; revision=13262
bin/egencache
pym/portage/cache/cache_errors.py
pym/portage/cache/metadata.py