Comments
Patch
@@ -1470,11 +1470,26 @@
repo._quick_access_changeid_invalidate()
+def filterrequirements(requirements):
+ """ filters the requirements into two sets:
+
+ wcreq: requirements which should be written in .hg/requires
+ storereq: which should be written in .hg/store/requires
+
+ Returns (wcreq, storereq)
+ """
+ return requirements, None
+
+
def writereporequirements(repo, requirements=None):
""" writes requirements for the repo to .hg/requires """
if requirements:
repo.requirements = requirements
- writerequires(repo.vfs, repo.requirements)
+ wcreq, storereq = filterrequirements(repo.requirements)
+ if wcreq:
+ writerequires(repo.vfs, wcreq)
+ if storereq:
+ writerequires(repo.svfs, storereq)
def writerequires(opener, requirements):