Mercurial > public > mercurial-scm > hg-stable
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 ) |