Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlog.py @ 47277:921648d31553
changelogv2: use a dedicated version number
If we want to change the format, we need a new version number. We start with
that.
Differential Revision: https://phab.mercurial-scm.org/D10663
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 29 Mar 2021 20:46:56 +0200 |
parents | 6c84fc9c9a90 |
children | 6be2a7ca4b1d |
line wrap: on
line diff
--- a/mercurial/revlog.py Tue May 04 03:05:52 2021 +0200 +++ b/mercurial/revlog.py Mon Mar 29 20:46:56 2021 +0200 @@ -35,6 +35,7 @@ from .pycompat import getattr from .revlogutils.constants import ( ALL_KINDS, + CHANGELOGV2, COMP_MODE_DEFAULT, COMP_MODE_INLINE, COMP_MODE_PLAIN, @@ -460,7 +461,7 @@ opts = self.opener.options if b'changelogv2' in opts and self.revlog_kind == KIND_CHANGELOG: - new_header = REVLOGV2 + new_header = CHANGELOGV2 elif b'revlogv2' in opts: new_header = REVLOGV2 elif b'revlogv1' in opts: @@ -650,6 +651,8 @@ self._parse_index = revlogv0.parse_index_v0 elif self._format_version == REVLOGV2: self._parse_index = parse_index_v2 + elif self._format_version == CHANGELOGV2: + self._parse_index = parse_index_v2 elif devel_nodemap: self._parse_index = parse_index_v1_nodemap elif use_rust_index: