comparison mercurial/narrowspec.py @ 39544:10a8472f6662

narrow: drop support for remote expansion (BC) Previous patches to validate narrow patterns accidentically dropped support for the include: syntax that allows patterns to be expanded from a remote. This feature was never implemented in core and is only implemented on Google's custom server. Per @martinvonz's review comment in D4522, it is OK to drop this feature since it isn't used. The concept of this feature does seem useful. I anticipate it making a comeback some day in some shape or form. But for now, let's jettison the dead code. Differential Revision: https://phab.mercurial-scm.org/D4530
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 11 Sep 2018 15:53:12 -0700
parents 8d8e61df8259
children c8ea5c7ec99d
comparison
equal deleted inserted replaced
39543:2182e67ea912 39544:10a8472f6662
143 # gives a matcher that matches everything, so explicitly use 143 # gives a matcher that matches everything, so explicitly use
144 # the nevermatcher. 144 # the nevermatcher.
145 return matchmod.never(root, '') 145 return matchmod.never(root, '')
146 return matchmod.match(root, '', [], include=include or [], 146 return matchmod.match(root, '', [], include=include or [],
147 exclude=exclude or []) 147 exclude=exclude or [])
148
149 def needsexpansion(includes):
150 return [i for i in includes if i.startswith('include:')]
151 148
152 def load(repo): 149 def load(repo):
153 try: 150 try:
154 spec = repo.svfs.read(FILENAME) 151 spec = repo.svfs.read(FILENAME)
155 except IOError as e: 152 except IOError as e: