mercurial/localrepo.py
changeset 48599 dfbfa802876b
parent 48466 bf2738e03e96
child 48602 66b59fbb0cdd
equal deleted inserted replaced
48598:a6f16ec07ed7 48599:dfbfa802876b
  1286         requirementsmod.COPIESSDC_REQUIREMENT,
  1286         requirementsmod.COPIESSDC_REQUIREMENT,
  1287         requirementsmod.REVLOGV2_REQUIREMENT,
  1287         requirementsmod.REVLOGV2_REQUIREMENT,
  1288         requirementsmod.CHANGELOGV2_REQUIREMENT,
  1288         requirementsmod.CHANGELOGV2_REQUIREMENT,
  1289         requirementsmod.SPARSEREVLOG_REQUIREMENT,
  1289         requirementsmod.SPARSEREVLOG_REQUIREMENT,
  1290         requirementsmod.NODEMAP_REQUIREMENT,
  1290         requirementsmod.NODEMAP_REQUIREMENT,
  1291         bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT,
  1291         requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT,
  1292         requirementsmod.SHARESAFE_REQUIREMENT,
  1292         requirementsmod.SHARESAFE_REQUIREMENT,
  1293         requirementsmod.DIRSTATE_V2_REQUIREMENT,
  1293         requirementsmod.DIRSTATE_V2_REQUIREMENT,
  1294     }
  1294     }
  1295     _basesupported = supportedformats | {
  1295     _basesupported = supportedformats | {
  1296         requirementsmod.STORE_REQUIREMENT,
  1296         requirementsmod.STORE_REQUIREMENT,
  3650 
  3650 
  3651     if createopts.get(b'lfs'):
  3651     if createopts.get(b'lfs'):
  3652         requirements.add(b'lfs')
  3652         requirements.add(b'lfs')
  3653 
  3653 
  3654     if ui.configbool(b'format', b'bookmarks-in-store'):
  3654     if ui.configbool(b'format', b'bookmarks-in-store'):
  3655         requirements.add(bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT)
  3655         requirements.add(requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT)
  3656 
  3656 
  3657     if ui.configbool(b'format', b'use-persistent-nodemap'):
  3657     if ui.configbool(b'format', b'use-persistent-nodemap'):
  3658         requirements.add(requirementsmod.NODEMAP_REQUIREMENT)
  3658         requirements.add(requirementsmod.NODEMAP_REQUIREMENT)
  3659 
  3659 
  3660     # if share-safe is enabled, let's create the new repository with the new
  3660     # if share-safe is enabled, let's create the new repository with the new
  3702     requirements are not enabled. Also warns users about it"""
  3702     requirements are not enabled. Also warns users about it"""
  3703 
  3703 
  3704     dropped = set()
  3704     dropped = set()
  3705 
  3705 
  3706     if requirementsmod.STORE_REQUIREMENT not in requirements:
  3706     if requirementsmod.STORE_REQUIREMENT not in requirements:
  3707         if bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT in requirements:
  3707         if requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT in requirements:
  3708             ui.warn(
  3708             ui.warn(
  3709                 _(
  3709                 _(
  3710                     b'ignoring enabled \'format.bookmarks-in-store\' config '
  3710                     b'ignoring enabled \'format.bookmarks-in-store\' config '
  3711                     b'beacuse it is incompatible with disabled '
  3711                     b'beacuse it is incompatible with disabled '
  3712                     b'\'format.usestore\' config\n'
  3712                     b'\'format.usestore\' config\n'
  3713                 )
  3713                 )
  3714             )
  3714             )
  3715             dropped.add(bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT)
  3715             dropped.add(requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT)
  3716 
  3716 
  3717         if (
  3717         if (
  3718             requirementsmod.SHARED_REQUIREMENT in requirements
  3718             requirementsmod.SHARED_REQUIREMENT in requirements
  3719             or requirementsmod.RELATIVE_SHARED_REQUIREMENT in requirements
  3719             or requirementsmod.RELATIVE_SHARED_REQUIREMENT in requirements
  3720         ):
  3720         ):