--- a/mercurial/commands.py Thu May 04 21:46:02 2017 +0200
+++ b/mercurial/commands.py Thu May 04 21:47:03 2017 +0200
@@ -1384,8 +1384,6 @@
raise error.ProgrammingError(
'bundle: unexpected changegroup version %s' % cgversion)
- cg = changegroup.getchangegroup(repo, 'bundle', outgoing, version=cgversion)
-
# TODO compression options should be derived from bundlespec parsing.
# This is a temporary hack to allow adjusting bundle compression
# level without a) formalizing the bundlespec changes to declare it
@@ -1395,6 +1393,8 @@
if complevel is not None:
compopts['level'] = complevel
+ cg = changegroup.getchangegroup(repo, 'bundle', outgoing, version=cgversion)
+
bundle2.writebundle(ui, cg, fname, bversion, compression=bcompression,
compopts=compopts)