comparison mercurial/revlogutils/docket.py @ 51061:f0756d0636d1

revlog: remove legacy usage of `_compengine` All core code is now getting the setting from the FeatureConfig object.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 10 Oct 2023 11:12:06 +0200
parents f04d459909c6
children f4733654f144
comparison
equal deleted inserted replaced
51060:fa7d307e2150 51061:f0756d0636d1
328 def default_docket(revlog, version_header): 328 def default_docket(revlog, version_header):
329 """given a revlog version a new docket object for the given revlog""" 329 """given a revlog version a new docket object for the given revlog"""
330 rl_version = version_header & 0xFFFF 330 rl_version = version_header & 0xFFFF
331 if rl_version not in (constants.REVLOGV2, constants.CHANGELOGV2): 331 if rl_version not in (constants.REVLOGV2, constants.CHANGELOGV2):
332 return None 332 return None
333 comp = util.compengines[revlog._compengine].revlogheader() 333 comp = util.compengines[
334 revlog.feature_config.compression_engine
335 ].revlogheader()
334 docket = RevlogDocket( 336 docket = RevlogDocket(
335 revlog, 337 revlog,
336 version_header=version_header, 338 version_header=version_header,
337 default_compression_header=comp, 339 default_compression_header=comp,
338 ) 340 )