comparison mercurial/revset.py @ 26095:6eed95ca4c03

revset: mark reachablerootspure as private
author Yuya Nishihara <yuya@tcha.org>
date Fri, 28 Aug 2015 11:15:31 +0900
parents df41c7be16d6
children ab66c1dee405
comparison
equal deleted inserted replaced
26094:df41c7be16d6 26095:6eed95ca4c03
85 yield i 85 yield i
86 break 86 break
87 87
88 return generatorset(iterate(), iterasc=True) 88 return generatorset(iterate(), iterasc=True)
89 89
90 def reachablerootspure(repo, minroot, roots, heads, includepath): 90 def _reachablerootspure(repo, minroot, roots, heads, includepath):
91 """return (heads(::<roots> and ::<heads>)) 91 """return (heads(::<roots> and ::<heads>))
92 92
93 If includepath is True, return (<roots>::<heads>).""" 93 If includepath is True, return (<roots>::<heads>)."""
94 if not roots: 94 if not roots:
95 return [] 95 return []
135 roots = list(roots) 135 roots = list(roots)
136 heads = list(heads) 136 heads = list(heads)
137 try: 137 try:
138 revs = repo.changelog.reachableroots(minroot, heads, roots, includepath) 138 revs = repo.changelog.reachableroots(minroot, heads, roots, includepath)
139 except AttributeError: 139 except AttributeError:
140 revs = reachablerootspure(repo, minroot, roots, heads, includepath) 140 revs = _reachablerootspure(repo, minroot, roots, heads, includepath)
141 revs = baseset(revs) 141 revs = baseset(revs)
142 revs.sort() 142 revs.sort()
143 return revs 143 return revs
144 144
145 elements = { 145 elements = {