[PATCH 09 of 10 sparse V2] sparse: inline signature cache clearing
Gregory Szorc
gregory.szorc at gmail.com
Thu Jul 6 19:36:25 EDT 2017
# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1499382628 25200
# Thu Jul 06 16:10:28 2017 -0700
# Node ID 926348830c7b95a0ddab2aa7ac110a8743fe6dec
# Parent 58a6344171e1ac0632885017b9de6ce11eb522f9
sparse: inline signature cache clearing
It is a trivial one-liner. No need to have a separate function.
diff --git a/mercurial/sparse.py b/mercurial/sparse.py
--- a/mercurial/sparse.py
+++ b/mercurial/sparse.py
@@ -135,9 +135,6 @@ def activeprofiles(repo):
return profiles
-def invalidatesignaturecache(repo):
- repo._sparsesignaturecache.clear()
-
def configsignature(repo, includetemp=True):
"""Obtain the signature string for the current sparse configuration.
@@ -181,7 +178,7 @@ def writeconfig(repo, includes, excludes
fh.write(e)
fh.write('\n')
- invalidatesignaturecache(repo)
+ repo._sparsesignaturecache.clear()
def readtemporaryincludes(repo):
raw = repo.vfs.tryread('tempsparse')
@@ -192,7 +189,7 @@ def readtemporaryincludes(repo):
def writetemporaryincludes(repo, includes):
repo.vfs.write('tempsparse', '\n'.join(sorted(includes)))
- invalidatesignaturecache(repo)
+ repo._sparsesignaturecache.clear()
def addtemporaryincludes(repo, additional):
includes = readtemporaryincludes(repo)
@@ -230,7 +227,7 @@ def prunetemporaryincludes(repo):
dirstate.drop(file)
repo.vfs.unlink('tempsparse')
- invalidatesignaturecache(repo)
+ repo._sparsesignaturecache.clear()
msg = _('cleaned up %d temporarily added file(s) from the '
'sparse checkout\n')
repo.ui.status(msg % len(tempincludes))
More information about the Mercurial-devel
mailing list