mercurial/localrepo.py
changeset 40884 a714eee1ac28
parent 40795 e1c3a2e9df59
child 41038 3913223417ea
--- a/mercurial/localrepo.py	Mon Nov 12 00:48:11 2018 +0100
+++ b/mercurial/localrepo.py	Mon Nov 12 01:42:03 2018 +0100
@@ -2906,11 +2906,11 @@
 
     if scmutil.gdinitconfig(ui):
         requirements.add('generaldelta')
+        # experimental config: format.sparse-revlog
+        if ui.configbool('format', 'sparse-revlog'):
+            requirements.add(SPARSEREVLOG_REQUIREMENT)
     if ui.configbool('experimental', 'treemanifest'):
         requirements.add('treemanifest')
-    # experimental config: format.sparse-revlog
-    if ui.configbool('format', 'sparse-revlog'):
-        requirements.add(SPARSEREVLOG_REQUIREMENT)
 
     revlogv2 = ui.config('experimental', 'revlogv2')
     if revlogv2 == 'enable-unstable-format-and-corrupt-my-data':