mercurial/configitems.py
changeset 50756 f0ae403bf704
parent 50755 5d092194ac37
child 50757 b584dae08774
equal deleted inserted replaced
50755:5d092194ac37 50756:f0ae403bf704
  1471 coreconfigitem(
  1471 coreconfigitem(
  1472     b'format',
  1472     b'format',
  1473     b'usestore',
  1473     b'usestore',
  1474     default=True,
  1474     default=True,
  1475 )
  1475 )
  1476 
       
  1477 
       
  1478 def _persistent_nodemap_default():
       
  1479     """compute `use-persistent-nodemap` default value
       
  1480 
       
  1481     The feature is disabled unless a fast implementation is available.
       
  1482     """
       
  1483     from . import policy
       
  1484 
       
  1485     return policy.importrust('revlog') is not None
       
  1486 
       
  1487 
       
  1488 coreconfigitem(
  1476 coreconfigitem(
  1489     b'format',
  1477     b'format',
  1490     b'use-persistent-nodemap',
  1478     b'use-persistent-nodemap',
  1491     default=_persistent_nodemap_default,
  1479     default=dynamicdefault,
  1492 )
  1480 )
  1493 coreconfigitem(
  1481 coreconfigitem(
  1494     b'format',
  1482     b'format',
  1495     b'exp-use-copies-side-data-changeset',
  1483     b'exp-use-copies-side-data-changeset',
  1496     default=False,
  1484     default=False,