equal
deleted
inserted
replaced
941 |
941 |
942 |
942 |
943 def makestore(requirements, path, vfstype): |
943 def makestore(requirements, path, vfstype): |
944 """Construct a storage object for a repository.""" |
944 """Construct a storage object for a repository.""" |
945 if requirementsmod.STORE_REQUIREMENT in requirements: |
945 if requirementsmod.STORE_REQUIREMENT in requirements: |
946 if b'fncache' in requirements: |
946 if requirementsmod.FNCACHE_REQUIREMENT in requirements: |
947 dotencode = requirementsmod.DOTENCODE_REQUIREMENT in requirements |
947 dotencode = requirementsmod.DOTENCODE_REQUIREMENT in requirements |
948 return storemod.fncachestore(path, vfstype, dotencode) |
948 return storemod.fncachestore(path, vfstype, dotencode) |
949 |
949 |
950 return storemod.encodedstore(path, vfstype) |
950 return storemod.encodedstore(path, vfstype) |
951 |
951 |
1209 bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT, |
1209 bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT, |
1210 requirementsmod.SHARESAFE_REQUIREMENT, |
1210 requirementsmod.SHARESAFE_REQUIREMENT, |
1211 } |
1211 } |
1212 _basesupported = supportedformats | { |
1212 _basesupported = supportedformats | { |
1213 requirementsmod.STORE_REQUIREMENT, |
1213 requirementsmod.STORE_REQUIREMENT, |
1214 b'fncache', |
1214 requirementsmod.FNCACHE_REQUIREMENT, |
1215 requirementsmod.SHARED_REQUIREMENT, |
1215 requirementsmod.SHARED_REQUIREMENT, |
1216 requirementsmod.RELATIVE_SHARED_REQUIREMENT, |
1216 requirementsmod.RELATIVE_SHARED_REQUIREMENT, |
1217 requirementsmod.DOTENCODE_REQUIREMENT, |
1217 requirementsmod.DOTENCODE_REQUIREMENT, |
1218 requirementsmod.SPARSE_REQUIREMENT, |
1218 requirementsmod.SPARSE_REQUIREMENT, |
1219 requirementsmod.INTERNAL_PHASE_REQUIREMENT, |
1219 requirementsmod.INTERNAL_PHASE_REQUIREMENT, |
3411 |
3411 |
3412 requirements = {requirementsmod.REVLOGV1_REQUIREMENT} |
3412 requirements = {requirementsmod.REVLOGV1_REQUIREMENT} |
3413 if ui.configbool(b'format', b'usestore'): |
3413 if ui.configbool(b'format', b'usestore'): |
3414 requirements.add(requirementsmod.STORE_REQUIREMENT) |
3414 requirements.add(requirementsmod.STORE_REQUIREMENT) |
3415 if ui.configbool(b'format', b'usefncache'): |
3415 if ui.configbool(b'format', b'usefncache'): |
3416 requirements.add(b'fncache') |
3416 requirements.add(requirementsmod.FNCACHE_REQUIREMENT) |
3417 if ui.configbool(b'format', b'dotencode'): |
3417 if ui.configbool(b'format', b'dotencode'): |
3418 requirements.add(requirementsmod.DOTENCODE_REQUIREMENT) |
3418 requirements.add(requirementsmod.DOTENCODE_REQUIREMENT) |
3419 |
3419 |
3420 compengines = ui.configlist(b'format', b'revlog-compression') |
3420 compengines = ui.configlist(b'format', b'revlog-compression') |
3421 for compengine in compengines: |
3421 for compengine in compengines: |