equal
deleted
inserted
replaced
134 |
134 |
135 def __new__(cls, cl, text, sidedata, cpsd): |
135 def __new__(cls, cl, text, sidedata, cpsd): |
136 if not text: |
136 if not text: |
137 return _changelogrevision(extra=_defaultextra, manifest=cl.nullid) |
137 return _changelogrevision(extra=_defaultextra, manifest=cl.nullid) |
138 |
138 |
139 self = super(changelogrevision, cls).__new__(cls) |
139 self = super().__new__(cls) |
140 # We could return here and implement the following as an __init__. |
140 # We could return here and implement the following as an __init__. |
141 # But doing it here is equivalent and saves an extra function call. |
141 # But doing it here is equivalent and saves an extra function call. |
142 |
142 |
143 # format used: |
143 # format used: |
144 # nodeid\n : manifest node in ascii |
144 # nodeid\n : manifest node in ascii |
350 self._filteredrevs = val |
350 self._filteredrevs = val |
351 self._filteredrevs_hashcache = {} |
351 self._filteredrevs_hashcache = {} |
352 |
352 |
353 def _write_docket(self, tr): |
353 def _write_docket(self, tr): |
354 if not self._v2_delayed: |
354 if not self._v2_delayed: |
355 super(changelog, self)._write_docket(tr) |
355 super()._write_docket(tr) |
356 |
356 |
357 def delayupdate(self, tr): |
357 def delayupdate(self, tr): |
358 """delay visibility of index updates to other readers""" |
358 """delay visibility of index updates to other readers""" |
359 assert not self._inner.is_open |
359 assert not self._inner.is_open |
360 assert not self._may_inline |
360 assert not self._may_inline |