Add a new egencache --rsync option which enables a stat collision workaround
authorZac Medico <zmedico@gentoo.org>
Thu, 30 Apr 2009 06:53:00 +0000 (06:53 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 30 Apr 2009 06:53:00 +0000 (06:53 -0000)
commitf507968fe298f3f894f9d7ef44bbdc6dccbca663
tree912162bcf014b543125e400b4125da2c9d715be2
parent8cb658ccf7776d622b7f63c72337b0897ad0d1be
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). (trunk r13262)

svn path=/main/branches/2.1.6/; revision=13441
bin/egencache
pym/portage/cache/cache_errors.py
pym/portage/cache/metadata.py