My primary concern is rsync mirrors, but source mirrors would benefit as well (there was a recent incident with the bash upstream changing a distfile file without modifying the mtime).
On Mon, Jan 18, 2016 at 12:30:02AM +0000, Adrian Sandor wrote: > Hi, is this for source mirrors or rsync mirrors? > Adrian > > From: Robin H. Johnson <robb...@gentoo.org> > To: gentoo-mirrors@lists.gentoo.org > Sent: Saturday, January 16, 2016 3:08 PM > Subject: [gentoo-mirrors] mirror fetch jobs and --checksum > > Hi mirrors, > > Historically, our CVS-to-rsync process was overly enthusiastic about > updating timestamps on files, even if they hadn't changed. > > With the new Git-to-rsync process, we've run into a few cases where the > mtime is not represented with sufficiently high accuracy to catch all of > the changes, and as a result changes are being missed. > > Can you please alter your rsync cronjobs to include --checksum in the > commandline? All Portage calls will be including --checksum in future as > well. > > A decade ago, we didn't include --checksum in the calls, as the CPU > power available was considerably less; however systems have improved > tremendously since that time. > > I have updated the official mirroring wiki page, and if it's been a long > time since you reviewed your scripts, I encourage you to review it: > https://wiki.gentoo.org/wiki/Project:Infrastructure/Mirrors/Rsync > > -- > Robin Hugh Johnson > Gentoo Linux: Developer, Infrastructure Lead, Foundation Trustee > E-Mail : robb...@gentoo.org > GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 > > > > -- Robin Hugh Johnson Gentoo Linux: Developer, Infrastructure Lead, Foundation Trustee E-Mail : robb...@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85