equal
deleted
inserted
replaced
306 checkambig=True, |
306 checkambig=True, |
307 mmaplargeindex=True, |
307 mmaplargeindex=True, |
308 persistentnodemap=opener.options.get(b'persistent-nodemap', False), |
308 persistentnodemap=opener.options.get(b'persistent-nodemap', False), |
309 concurrencychecker=concurrencychecker, |
309 concurrencychecker=concurrencychecker, |
310 trypending=trypending, |
310 trypending=trypending, |
|
311 may_inline=False, |
311 ) |
312 ) |
312 |
313 |
313 if self._initempty and (self._format_version == revlog.REVLOGV1): |
314 if self._initempty and (self._format_version == revlog.REVLOGV1): |
314 # changelogs don't benefit from generaldelta. |
315 # changelogs don't benefit from generaldelta. |
315 |
316 |
342 super(changelog, self)._write_docket(tr) |
343 super(changelog, self)._write_docket(tr) |
343 |
344 |
344 def delayupdate(self, tr): |
345 def delayupdate(self, tr): |
345 """delay visibility of index updates to other readers""" |
346 """delay visibility of index updates to other readers""" |
346 assert not self._inner.is_open |
347 assert not self._inner.is_open |
|
348 assert not self._may_inline |
|
349 # enforce that older changelog that are still inline are split at the |
|
350 # first opportunity. |
|
351 if self._inline: |
|
352 self._enforceinlinesize(tr) |
347 if self._docket is not None: |
353 if self._docket is not None: |
348 self._v2_delayed = True |
354 self._v2_delayed = True |
349 else: |
355 else: |
350 new_index = self._inner.delay() |
356 new_index = self._inner.delay() |
351 if new_index is not None: |
357 if new_index is not None: |