In latest portage tree snapshot:

 * Digest verification failed:
 * 
/usr/portage/dev-libs/gobject-introspection/gobject-introspection-1.34.2-r1.ebuild
 * Reason: Filesize does not match recorded size
 * Got: 2598
 * Expected: 2582

The problem is that the directory was apparently included into daily
snapshot between 00:31:07 UTC (ebuild commit) and 00:31:13 UTC
(Manifest commit). For those that don't remember, CVS does not have
atomic commits, so it's not possible to instead use something like svn
export / git archive.

Since Gentoo Handbook now recommends using emerge-webrsync to fetch
the tree, perhaps some guards should be put in place to avoid having a
snapshot with bad digests for 24 hours? E.g., a commit moratorium, or
verification of all digests in a temporary tree copy before archiving,
or synchronizing to a copy tree until the result is stable.

-- 
Maxim Kammerer
Liberté Linux: http://dee.su/liberte

Reply via email to