# HG changeset patch # User Raphaël Gomès # Date 1613729057 -3600 # Node ID c8bb7b89179e8d0dc437fb04f94be8659a8cd7f3 # Parent 45f0d52976983e5fb7434c0d4630bbed0c34401b revlogv2: temporarily forbid inline revlogs See inline comments. I plan to fix the underlying issue before revlogv2 is stabilized. Differential Revision: https://phab.mercurial-scm.org/D10030 diff -r 45f0d5297698 -r c8bb7b89179e mercurial/revlog.py --- a/mercurial/revlog.py Fri Feb 19 11:15:42 2021 +0100 +++ b/mercurial/revlog.py Fri Feb 19 11:04:17 2021 +0100 @@ -639,7 +639,11 @@ % (flags >> 16, fmt, self.indexfile) ) - self._inline = versionflags & FLAG_INLINE_DATA + # There is a bug in the transaction handling when going from an + # inline revlog to a separate index and data file. Turn it off until + # it's fixed, since v2 revlogs sometimes get rewritten on exchange. + # See issue6485 + self._inline = False # generaldelta implied by version 2 revlogs. self._generaldelta = True