equal
deleted
inserted
replaced
56 namespaces, |
56 namespaces, |
57 narrowspec, |
57 narrowspec, |
58 obsolete, |
58 obsolete, |
59 pathutil, |
59 pathutil, |
60 phases, |
60 phases, |
|
61 policy, |
61 pushkey, |
62 pushkey, |
62 pycompat, |
63 pycompat, |
63 rcutil, |
64 rcutil, |
64 repoview, |
65 repoview, |
65 requirements as requirementsmod, |
66 requirements as requirementsmod, |
3761 requirements.add(b'lfs') |
3762 requirements.add(b'lfs') |
3762 |
3763 |
3763 if ui.configbool(b'format', b'bookmarks-in-store'): |
3764 if ui.configbool(b'format', b'bookmarks-in-store'): |
3764 requirements.add(requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT) |
3765 requirements.add(requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT) |
3765 |
3766 |
3766 if ui.configbool(b'format', b'use-persistent-nodemap'): |
3767 # The feature is disabled unless a fast implementation is available. |
|
3768 persistent_nodemap_default = policy.importrust('revlog') is not None |
|
3769 if ui.configbool( |
|
3770 b'format', b'use-persistent-nodemap', persistent_nodemap_default |
|
3771 ): |
3767 requirements.add(requirementsmod.NODEMAP_REQUIREMENT) |
3772 requirements.add(requirementsmod.NODEMAP_REQUIREMENT) |
3768 |
3773 |
3769 # if share-safe is enabled, let's create the new repository with the new |
3774 # if share-safe is enabled, let's create the new repository with the new |
3770 # requirement |
3775 # requirement |
3771 if ui.configbool(b'format', b'use-share-safe'): |
3776 if ui.configbool(b'format', b'use-share-safe'): |