mercurial/changelog.py
changeset 51181 dcaa2df1f688
parent 51106 d83d788590a8
child 51316 178e50edb4f8
equal deleted inserted replaced
51180:2e0b2a387502 51181:dcaa2df1f688
   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: