diff -r 60825fbe2be1 -r eb21b6679dc6 mercurial/repair.py --- a/mercurial/repair.py Tue Sep 29 14:41:40 2015 -0700 +++ b/mercurial/repair.py Tue Sep 29 14:42:03 2015 -0700 @@ -38,13 +38,17 @@ totalhash = util.sha1(''.join(allhashes)).hexdigest() name = "%s/%s-%s-%s.hg" % (backupdir, short(node), totalhash[:8], suffix) + comp = None if cgversion != '01': bundletype = "HG20" + if compress: + comp = 'BZ' elif compress: bundletype = "HG10BZ" else: bundletype = "HG10UN" - return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs) + return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs, + compression=comp) def _collectfiles(repo, striprev): """find out the filelogs affected by the strip"""