Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/changelog.py @ 39176:13a1901176f1
changelog: remove copy of revlog.nodemap()
It's been there since 2012, "clfilter: introduce `filteredrevs` attribute
on changelog." I don't think we can apply changelog filtering to nodemap at
this level, so this patch removes the nodemap stub completely.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 17 Aug 2018 12:48:44 +0900 |
parents | e7aa113b14f7 |
children | 45e05d39d9ce |
comparison
equal
deleted
inserted
replaced
39175:8547c8590ac1 | 39176:13a1901176f1 |
---|---|
20 from . import ( | 20 from . import ( |
21 encoding, | 21 encoding, |
22 error, | 22 error, |
23 pycompat, | 23 pycompat, |
24 revlog, | 24 revlog, |
25 util, | |
26 ) | 25 ) |
27 from .utils import ( | 26 from .utils import ( |
28 dateutil, | 27 dateutil, |
29 stringutil, | 28 stringutil, |
30 ) | 29 ) |
342 """filtered version of revlog.revs""" | 341 """filtered version of revlog.revs""" |
343 for i in super(changelog, self).revs(start, stop): | 342 for i in super(changelog, self).revs(start, stop): |
344 if i not in self.filteredrevs: | 343 if i not in self.filteredrevs: |
345 yield i | 344 yield i |
346 | 345 |
347 @util.propertycache | |
348 def nodemap(self): | |
349 # XXX need filtering too | |
350 self.rev(self.node(0)) | |
351 return self._nodecache | |
352 | |
353 def reachableroots(self, minroot, heads, roots, includepath=False): | 346 def reachableroots(self, minroot, heads, roots, includepath=False): |
354 return self.index.reachableroots2(minroot, heads, roots, includepath) | 347 return self.index.reachableroots2(minroot, heads, roots, includepath) |
355 | 348 |
356 def headrevs(self): | 349 def headrevs(self): |
357 if self.filteredrevs: | 350 if self.filteredrevs: |