diff -r ff6b0a20849d -r 7269b87f817c mercurial/archival.py --- a/mercurial/archival.py Mon Apr 16 23:39:30 2018 -0400 +++ b/mercurial/archival.py Sat Apr 14 18:50:45 2018 -0400 @@ -320,7 +320,8 @@ total = len(files) if total: files.sort() - scmutil.fileprefetchhooks(repo, ctx, files) + scmutil.prefetchfiles(repo, [ctx.rev()], + scmutil.matchfiles(repo, files)) repo.ui.progress(_('archiving'), 0, unit=_('files'), total=total) for i, f in enumerate(files): ff = ctx.flags(f)