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 ): |