diff -r 5527aa808dea -r 6a7ff5816c5f mercurial/commands.py --- a/mercurial/commands.py Tue Apr 17 02:41:25 2018 +0200 +++ b/mercurial/commands.py Tue Apr 17 03:07:01 2018 +0200 @@ -1260,7 +1260,10 @@ # level without a) formalizing the bundlespec changes to declare it # b) introducing a command flag. compopts = {} - complevel = ui.configint('experimental', 'bundlecomplevel') + complevel = ui.configint('experimental', + 'bundlecomplevel.' + bundlespec.compression) + if complevel is None: + complevel = ui.configint('experimental', 'bundlecomplevel') if complevel is not None: compopts['level'] = complevel