Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 46638:b4c2a2af25e2
requirements: also add a fncache constant
Continue the cleanup to the remaining requirements
Differential Revision: https://phab.mercurial-scm.org/D10109
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Wed, 03 Mar 2021 12:37:13 +0100 |
parents | ab58098bebed |
children | 6f4a481f182a |
comparison
equal
deleted
inserted
replaced
46637:ab58098bebed | 46638:b4c2a2af25e2 |
---|---|
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: |