equal
deleted
inserted
replaced
23 import typing |
23 import typing |
24 import weakref |
24 import weakref |
25 import zlib |
25 import zlib |
26 |
26 |
27 from typing import ( |
27 from typing import ( |
|
28 Iterable, |
|
29 Iterator, |
28 Optional, |
30 Optional, |
29 Tuple, |
31 Tuple, |
30 ) |
32 ) |
31 |
33 |
32 # import stuff from node for others to import from revlog |
34 # import stuff from node for others to import from revlog |
1824 return 0 <= rev < len(self) |
1826 return 0 <= rev < len(self) |
1825 |
1827 |
1826 def __len__(self): |
1828 def __len__(self): |
1827 return len(self.index) |
1829 return len(self.index) |
1828 |
1830 |
1829 def __iter__(self): |
1831 def __iter__(self) -> Iterator[int]: |
1830 return iter(range(len(self))) |
1832 return iter(range(len(self))) |
1831 |
1833 |
1832 def revs(self, start=0, stop=None): |
1834 def revs(self, start=0, stop=None): |
1833 """iterate over all rev in this revlog (from start to stop)""" |
1835 """iterate over all rev in this revlog (from start to stop)""" |
1834 return storageutil.iterrevs(len(self), start=start, stop=stop) |
1836 return storageutil.iterrevs(len(self), start=start, stop=stop) |
3900 elif self._format_version == REVLOGV1: |
3902 elif self._format_version == REVLOGV1: |
3901 rewrite.v1_censor(self, tr, censor_nodes, tombstone) |
3903 rewrite.v1_censor(self, tr, censor_nodes, tombstone) |
3902 else: |
3904 else: |
3903 rewrite.v2_censor(self, tr, censor_nodes, tombstone) |
3905 rewrite.v2_censor(self, tr, censor_nodes, tombstone) |
3904 |
3906 |
3905 def verifyintegrity(self, state): |
3907 def verifyintegrity(self, state) -> Iterable[RevLogProblem]: |
3906 """Verifies the integrity of the revlog. |
3908 """Verifies the integrity of the revlog. |
3907 |
3909 |
3908 Yields ``revlogproblem`` instances describing problems that are |
3910 Yields ``revlogproblem`` instances describing problems that are |
3909 found. |
3911 found. |
3910 """ |
3912 """ |