mercurial/localrepo.py
changeset 48604 348d2c6b5048
parent 48603 3a8bc0b48e51
child 48652 6fd9a17c32ab
equal deleted inserted replaced
48603:3a8bc0b48e51 48604:348d2c6b5048
  1272     ``hg.repository()`` adds more extension integration, including calling
  1272     ``hg.repository()`` adds more extension integration, including calling
  1273     ``reposetup()``. Generally speaking, ``hg.repository()`` should be
  1273     ``reposetup()``. Generally speaking, ``hg.repository()`` should be
  1274     used.
  1274     used.
  1275     """
  1275     """
  1276 
  1276 
  1277     supportedformats = {
  1277     _basesupported = {
  1278         requirementsmod.REVLOGV1_REQUIREMENT,
  1278         requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT,
  1279         requirementsmod.GENERALDELTA_REQUIREMENT,
  1279         requirementsmod.CHANGELOGV2_REQUIREMENT,
  1280         requirementsmod.TREEMANIFEST_REQUIREMENT,
       
  1281         requirementsmod.COPIESSDC_REQUIREMENT,
  1280         requirementsmod.COPIESSDC_REQUIREMENT,
  1282         requirementsmod.REVLOGV2_REQUIREMENT,
       
  1283         requirementsmod.CHANGELOGV2_REQUIREMENT,
       
  1284         requirementsmod.SPARSEREVLOG_REQUIREMENT,
       
  1285         requirementsmod.NODEMAP_REQUIREMENT,
       
  1286         requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT,
       
  1287         requirementsmod.SHARESAFE_REQUIREMENT,
       
  1288         requirementsmod.DIRSTATE_V2_REQUIREMENT,
  1281         requirementsmod.DIRSTATE_V2_REQUIREMENT,
  1289     }
       
  1290     _basesupported = supportedformats | {
       
  1291         requirementsmod.DOTENCODE_REQUIREMENT,
  1282         requirementsmod.DOTENCODE_REQUIREMENT,
  1292         requirementsmod.FNCACHE_REQUIREMENT,
  1283         requirementsmod.FNCACHE_REQUIREMENT,
       
  1284         requirementsmod.GENERALDELTA_REQUIREMENT,
  1293         requirementsmod.INTERNAL_PHASE_REQUIREMENT,
  1285         requirementsmod.INTERNAL_PHASE_REQUIREMENT,
       
  1286         requirementsmod.NODEMAP_REQUIREMENT,
  1294         requirementsmod.RELATIVE_SHARED_REQUIREMENT,
  1287         requirementsmod.RELATIVE_SHARED_REQUIREMENT,
       
  1288         requirementsmod.REVLOGV1_REQUIREMENT,
       
  1289         requirementsmod.REVLOGV2_REQUIREMENT,
  1295         requirementsmod.SHARED_REQUIREMENT,
  1290         requirementsmod.SHARED_REQUIREMENT,
       
  1291         requirementsmod.SHARESAFE_REQUIREMENT,
  1296         requirementsmod.SPARSE_REQUIREMENT,
  1292         requirementsmod.SPARSE_REQUIREMENT,
       
  1293         requirementsmod.SPARSEREVLOG_REQUIREMENT,
  1297         requirementsmod.STORE_REQUIREMENT,
  1294         requirementsmod.STORE_REQUIREMENT,
       
  1295         requirementsmod.TREEMANIFEST_REQUIREMENT,
  1298     }
  1296     }
  1299 
  1297 
  1300     # list of prefix for file which can be written without 'wlock'
  1298     # list of prefix for file which can be written without 'wlock'
  1301     # Extensions should extend this list when needed
  1299     # Extensions should extend this list when needed
  1302     _wlockfreeprefix = {
  1300     _wlockfreeprefix = {