diff -r 06c976acc581 -r 7a9f15ed3b96 mercurial/localrepo.py --- a/mercurial/localrepo.py Sat Aug 25 01:19:48 2018 +0200 +++ b/mercurial/localrepo.py Thu May 24 09:59:10 2018 +0200 @@ -394,6 +394,7 @@ 'relshared', 'dotencode', 'exp-sparse', + 'internal-phase' } openerreqs = { 'revlogv1', @@ -2427,5 +2428,8 @@ # generaldelta is implied by revlogv2. requirements.discard('generaldelta') requirements.add(REVLOGV2_REQUIREMENT) + # experimental config: format.internal-phase + if repo.ui.configbool('format', 'internal-phase'): + requirements.add('internal-phase') return requirements