mercurial/localrepo.py
changeset 39298 7a9f15ed3b96
parent 39111 46da52f4b820
child 39301 5763216ba311
--- 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