diff -r 1fac9b931d46 -r bb271ec2fbfb mercurial/utils/compression.py --- a/mercurial/utils/compression.py Wed Mar 27 18:35:27 2019 +0100 +++ b/mercurial/utils/compression.py Wed Mar 27 18:35:59 2019 +0100 @@ -721,8 +721,12 @@ def revlogcompressor(self, opts=None): opts = opts or {} - return self.zstdrevlogcompressor(self._module, - level=opts.get('level', 3)) + level = opts.get('zstd.level') + if level is None: + level = opts.get('level') + if level is None: + level = 3 + return self.zstdrevlogcompressor(self._module, level=level) compengines.register(_zstdengine())