diff -r 5d09a120b4be -r a03c177a4679 mercurial/scmutil.py --- a/mercurial/scmutil.py Tue Jul 14 11:28:06 2020 -0700 +++ b/mercurial/scmutil.py Tue Apr 14 16:43:54 2020 +0530 @@ -1470,6 +1470,13 @@ repo._quick_access_changeid_invalidate() +def writereporequirements(repo, requirements=None): + """ writes requirements for the repo to .hg/requires """ + if requirements: + repo.requirements = requirements + writerequires(repo.vfs, repo.requirements) + + def writerequires(opener, requirements): with opener(b'requires', b'w', atomictemp=True) as fp: for r in sorted(requirements):