comparison mercurial/revlogutils/docket.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 ff9fd7107d11
children 7ea39d633cf3
comparison
equal deleted inserted replaced
47265:a07381751dc9 47266:921648d31553
143 return S_HEADER.pack(*data) 143 return S_HEADER.pack(*data)
144 144
145 145
146 def default_docket(revlog, version_header): 146 def default_docket(revlog, version_header):
147 """given a revlog version a new docket object for the given revlog""" 147 """given a revlog version a new docket object for the given revlog"""
148 if (version_header & 0xFFFF) != constants.REVLOGV2: 148 rl_version = version_header & 0xFFFF
149 if rl_version not in (constants.REVLOGV2, constants.CHANGELOGV2):
149 return None 150 return None
150 comp = util.compengines[revlog._compengine].revlogheader() 151 comp = util.compengines[revlog._compengine].revlogheader()
151 docket = RevlogDocket( 152 docket = RevlogDocket(
152 revlog, 153 revlog,
153 version_header=version_header, 154 version_header=version_header,