Mercurial > hg
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 ) |