diff mercurial/revlog.py @ 47266: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: