mercurial/configitems.py
branchstable
changeset 49527 a3356ab610fc
parent 49523 a5f551f8b723
parent 49457 53229e170496
child 49577 53e4f44ba0e8
child 50215 ae61851e6fe2
equal deleted inserted replaced
49526:192949b68159 49527:a3356ab610fc
  1423     b'format',
  1423     b'format',
  1424     b'use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet',
  1424     b'use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet',
  1425     default=False,
  1425     default=False,
  1426     experimental=True,
  1426     experimental=True,
  1427 )
  1427 )
       
  1428 
       
  1429 # Moving this on by default means we are confident about the scaling of phases.
       
  1430 # This is not garanteed to be the case at the time this message is written.
  1428 coreconfigitem(
  1431 coreconfigitem(
  1429     b'format',
  1432     b'format',
  1430     b'internal-phase',
  1433     b'use-internal-phase',
  1431     default=False,
  1434     default=False,
       
  1435     experimental=True,
       
  1436 )
       
  1437 # The interaction between the archived phase and obsolescence markers needs to
       
  1438 # be sorted out before wider usage of this are to be considered.
       
  1439 #
       
  1440 # At the time this message is written, behavior when archiving obsolete
       
  1441 # changeset differ significantly from stripping. As part of stripping, we also
       
  1442 # remove the obsolescence marker associated to the stripped changesets,
       
  1443 # revealing the precedecessors changesets when applicable. When archiving, we
       
  1444 # don't touch the obsolescence markers, keeping everything hidden. This can
       
  1445 # result in quite confusing situation for people combining exchanging draft
       
  1446 # with the archived phases. As some markers needed by others may be skipped
       
  1447 # during exchange.
       
  1448 coreconfigitem(
       
  1449     b'format',
       
  1450     b'exp-archived-phase',
       
  1451     default=False,
       
  1452     experimental=True,
       
  1453 )
       
  1454 coreconfigitem(
       
  1455     b'shelve',
       
  1456     b'store',
       
  1457     default=b'internal',
  1432     experimental=True,
  1458     experimental=True,
  1433 )
  1459 )
  1434 coreconfigitem(
  1460 coreconfigitem(
  1435     b'fsmonitor',
  1461     b'fsmonitor',
  1436     b'warn_when_unused',
  1462     b'warn_when_unused',
  2833 coreconfigitem(
  2859 coreconfigitem(
  2834     b'rebase',
  2860     b'rebase',
  2835     b'experimental.inmemory',
  2861     b'experimental.inmemory',
  2836     default=False,
  2862     default=False,
  2837 )
  2863 )
       
  2864 
       
  2865 # This setting controls creation of a rebase_source extra field
       
  2866 # during rebase. When False, no such field is created. This is
       
  2867 # useful eg for incrementally converting changesets and then
       
  2868 # rebasing them onto an existing repo.
       
  2869 # WARNING: this is an advanced setting reserved for people who know
       
  2870 # exactly what they are doing. Misuse of this setting can easily
       
  2871 # result in obsmarker cycles and a vivid headache.
       
  2872 coreconfigitem(
       
  2873     b'rebase',
       
  2874     b'store-source',
       
  2875     default=True,
       
  2876     experimental=True,
       
  2877 )