diff -r 8aacac09e222 -r e40af07e518e mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Nov 10 19:52:30 2015 +0800 +++ b/mercurial/localrepo.py Mon Nov 02 16:52:34 2015 +0000 @@ -258,8 +258,7 @@ '\0\0\0\2' # represents revlogv2 ' dummy changelog to prevent using the old repo layout' ) - # experimental config: format.generaldelta - if self.ui.configbool('format', 'generaldelta', False): + if scmutil.gdinitconfig(self.ui): self.requirements.add("generaldelta") if self.ui.configbool('experimental', 'treemanifest', False): self.requirements.add("treemanifest")