comparison mercurial/configitems.py @ 49527:a3356ab610fc stable 6.3rc0

branching: merge default into stable This marks the feature freeze for the 6.3 release
author Raphaël Gomès <rgomes@octobus.net>
date Mon, 24 Oct 2022 15:32:14 +0200
parents a5f551f8b723 53229e170496
children 53e4f44ba0e8 ae61851e6fe2
comparison
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 )