comparison mercurial/localrepo.py @ 49451:0c70d888a484

phase: introduce a dedicated requirement for the `archived` phase See inline documentation for details.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 16 Aug 2022 19:04:23 +0200
parents 0540c1628fd4
children 74fb1842f8b9
comparison
equal deleted inserted replaced
49450:b57c95a0f5f9 49451:0c70d888a484
1279 ``reposetup()``. Generally speaking, ``hg.repository()`` should be 1279 ``reposetup()``. Generally speaking, ``hg.repository()`` should be
1280 used. 1280 used.
1281 """ 1281 """
1282 1282
1283 _basesupported = { 1283 _basesupported = {
1284 requirementsmod.ARCHIVED_PHASE_REQUIREMENT,
1284 requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT, 1285 requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT,
1285 requirementsmod.CHANGELOGV2_REQUIREMENT, 1286 requirementsmod.CHANGELOGV2_REQUIREMENT,
1286 requirementsmod.COPIESSDC_REQUIREMENT, 1287 requirementsmod.COPIESSDC_REQUIREMENT,
1287 requirementsmod.DIRSTATE_TRACKED_HINT_V1, 1288 requirementsmod.DIRSTATE_TRACKED_HINT_V1,
1288 requirementsmod.DIRSTATE_V2_REQUIREMENT, 1289 requirementsmod.DIRSTATE_V2_REQUIREMENT,
3662 requirements.add(requirementsmod.REVLOGV2_REQUIREMENT) 3663 requirements.add(requirementsmod.REVLOGV2_REQUIREMENT)
3663 # experimental config: format.internal-phase 3664 # experimental config: format.internal-phase
3664 if ui.configbool(b'format', b'internal-phase'): 3665 if ui.configbool(b'format', b'internal-phase'):
3665 requirements.add(requirementsmod.INTERNAL_PHASE_REQUIREMENT) 3666 requirements.add(requirementsmod.INTERNAL_PHASE_REQUIREMENT)
3666 3667
3668 # experimental config: format.exp-archived-phase
3669 if ui.configbool(b'format', b'exp-archived-phase'):
3670 requirements.add(requirementsmod.ARCHIVED_PHASE_REQUIREMENT)
3671
3667 if createopts.get(b'narrowfiles'): 3672 if createopts.get(b'narrowfiles'):
3668 requirements.add(requirementsmod.NARROW_REQUIREMENT) 3673 requirements.add(requirementsmod.NARROW_REQUIREMENT)
3669 3674
3670 if createopts.get(b'lfs'): 3675 if createopts.get(b'lfs'):
3671 requirements.add(b'lfs') 3676 requirements.add(b'lfs')