diff -r 9ab2ab5bf9af -r aba979b1b90b mercurial/upgrade_utils/engine.py --- a/mercurial/upgrade_utils/engine.py Sat Dec 12 18:00:18 2020 +0530 +++ b/mercurial/upgrade_utils/engine.py Sat Dec 12 18:09:16 2020 +0530 @@ -429,7 +429,7 @@ # The sorted() makes execution deterministic. for p, kind, st in sorted(srcrepo.store.vfs.readdir(b'', stat=True)): if not _filterstorefile( - srcrepo, dstrepo, upgrade_op.requirements, p, kind, st + srcrepo, dstrepo, upgrade_op.new_requirements, p, kind, st ): continue @@ -489,7 +489,7 @@ b'again\n' ) ) - scmutil.writereporequirements(srcrepo, upgrade_op.requirements) + scmutil.writereporequirements(srcrepo, upgrade_op.new_requirements) # The lock file from the old store won't be removed because nothing has a # reference to its new location. So clean it up manually. Alternatively, we