Changeset View
Changeset View
Standalone View
Standalone View
mercurial/revlog.py
Show First 20 Lines • Show All 646 Lines • ▼ Show 20 Line(s) | def __iter__(self): | ||||
return iter(pycompat.xrange(len(self))) | return iter(pycompat.xrange(len(self))) | ||||
def revs(self, start=0, stop=None): | def revs(self, start=0, stop=None): | ||||
"""iterate over all rev in this revlog (from start to stop)""" | """iterate over all rev in this revlog (from start to stop)""" | ||||
return storageutil.iterrevs(len(self), start=start, stop=stop) | return storageutil.iterrevs(len(self), start=start, stop=stop) | ||||
@util.propertycache | @util.propertycache | ||||
def nodemap(self): | def nodemap(self): | ||||
if self.index: | |||||
# populate mapping down to the initial node | |||||
node0 = self.index[0][7] # get around changelog filtering | |||||
self.rev(node0) | |||||
return self.index.nodemap | return self.index.nodemap | ||||
@property | @property | ||||
def _nodecache(self): | def _nodecache(self): | ||||
msg = "revlog._nodecache is deprecated, use revlog.index.nodemap" | msg = "revlog._nodecache is deprecated, use revlog.index.nodemap" | ||||
util.nouideprecwarn(msg, b'5.3', stacklevel=2) | util.nouideprecwarn(msg, b'5.3', stacklevel=2) | ||||
return self.index.nodemap | return self.index.nodemap | ||||
▲ Show 20 Lines • Show All 2310 Lines • Show Last 20 Lines |