diff mercurial/commands.py @ 26510:77c13f3c01ca

bundle: extract the parsing of the bundle type in a function We are going to introduce significant extensions of the bundle parsing code to support creation of bundle2 through the bundle command. As an early step, we extract the logic in its own function.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Thu, 01 Oct 2015 18:01:24 -0700
parents 0748083f2898
children 15ce78517d4b
line wrap: on
line diff
--- a/mercurial/commands.py	Thu Oct 01 19:14:47 2015 -0700
+++ b/mercurial/commands.py	Thu Oct 01 18:01:24 2015 -0700
@@ -1238,13 +1238,7 @@
         revs = scmutil.revrange(repo, opts['rev'])
 
     bundletype = opts.get('type', 'bzip2').lower()
-    btypes = {'none': 'HG10UN',
-              'bzip2': 'HG10BZ',
-              'gzip': 'HG10GZ',
-              'bundle2': 'HG20'}
-    bundletype = btypes.get(bundletype)
-    if bundletype not in changegroup.bundletypes:
-        raise util.Abort(_('unknown bundle type specified with --type'))
+    bundletype = cmdutil.parsebundletype(bundletype)
 
     if opts.get('all'):
         base = ['null']