Mercurial > public > mercurial-scm > hg
comparison mercurial/configitems.py @ 49451:0c70d888a484
phase: introduce a dedicated requirement for the `archived` phase
See inline documentation for details.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 16 Aug 2022 19:04:23 +0200 |
parents | cfff73cab721 |
children | 74fb1842f8b9 |
comparison
equal
deleted
inserted
replaced
49450:b57c95a0f5f9 | 49451:0c70d888a484 |
---|---|
1429 b'format', | 1429 b'format', |
1430 b'internal-phase', | 1430 b'internal-phase', |
1431 default=False, | 1431 default=False, |
1432 experimental=True, | 1432 experimental=True, |
1433 ) | 1433 ) |
1434 # The interaction between the archived phase and obsolescence markers needs to | |
1435 # be sorted out before wider usage of this are to be considered. | |
1436 # | |
1437 # At the time this message is written, behavior when archiving obsolete | |
1438 # changeset differ significantly from stripping. As part of stripping, we also | |
1439 # remove the obsolescence marker associated to the stripped changesets, | |
1440 # revealing the precedecessors changesets when applicable. When archiving, we | |
1441 # don't touch the obsolescence markers, keeping everything hidden. This can | |
1442 # result in quite confusing situation for people combining exchanging draft | |
1443 # with the archived phases. As some markers needed by others may be skipped | |
1444 # during exchange. | |
1445 coreconfigitem( | |
1446 b'format', | |
1447 b'exp-archived-phase', | |
1448 default=False, | |
1449 experimental=True, | |
1450 ) | |
1434 coreconfigitem( | 1451 coreconfigitem( |
1435 b'shelve', | 1452 b'shelve', |
1436 b'store', | 1453 b'store', |
1437 default='internal', | 1454 default='internal', |
1438 experimental=True, | 1455 experimental=True, |