comparison mercurial/scmutil.py @ 46242:cb12658bf0e1

scmutil: improve documentation of writereporequirements() This makes it easier to understand the difference between `writerequires()` and `writereporequirements()`. Differential Revision: https://phab.mercurial-scm.org/D9568
author Pulkit Goyal <7895pulkit@gmail.com>
date Tue, 08 Dec 2020 16:41:13 +0530
parents 17a695357270
children 768056549737
comparison
equal deleted inserted replaced
46241:012e25abc603 46242:cb12658bf0e1
1571 """ returns whether the repository is using treemanifest or not """ 1571 """ returns whether the repository is using treemanifest or not """
1572 return requirementsmod.TREEMANIFEST_REQUIREMENT in repo.requirements 1572 return requirementsmod.TREEMANIFEST_REQUIREMENT in repo.requirements
1573 1573
1574 1574
1575 def writereporequirements(repo, requirements=None): 1575 def writereporequirements(repo, requirements=None):
1576 """ writes requirements for the repo to .hg/requires """ 1576 """writes requirements for the repo
1577
1578 Requirements are written to .hg/requires and .hg/store/requires based
1579 on whether share-safe mode is enabled and which requirements are wdir
1580 requirements and which are store requirements
1581 """
1577 if requirements: 1582 if requirements:
1578 repo.requirements = requirements 1583 repo.requirements = requirements
1579 wcreq, storereq = filterrequirements(repo.requirements) 1584 wcreq, storereq = filterrequirements(repo.requirements)
1580 if wcreq is not None: 1585 if wcreq is not None:
1581 writerequires(repo.vfs, wcreq) 1586 writerequires(repo.vfs, wcreq)