1090 bases = [cl.node(r) for r in repo.revs(b"heads(::%ld - %ld)", revs, revs)] |
1090 bases = [cl.node(r) for r in repo.revs(b"heads(::%ld - %ld)", revs, revs)] |
1091 outgoing = discovery.outgoing(repo, bases, targets) |
1091 outgoing = discovery.outgoing(repo, bases, targets) |
1092 |
1092 |
1093 bundle_spec = opts.get(b'type') |
1093 bundle_spec = opts.get(b'type') |
1094 |
1094 |
1095 bundle_spec = bundlecaches.parsebundlespec(repo, bundle_spec, strict=False) |
1095 bundle_spec = parsebundlespec(repo, bundle_spec, strict=False) |
1096 |
1096 |
1097 cgversion = bundle_spec.params[b"cg.version"] |
1097 cgversion = bundle_spec.params.get(b"cg.version") |
|
1098 if cgversion is None: |
|
1099 if bundle_spec.version == b'v1': |
|
1100 cgversion = b'01' |
|
1101 if bundle_spec.version == b'v2': |
|
1102 cgversion = b'02' |
1098 if cgversion not in changegroup.supportedoutgoingversions(repo): |
1103 if cgversion not in changegroup.supportedoutgoingversions(repo): |
1099 err = b"repository does not support bundle version %s" |
1104 err = b"repository does not support bundle version %s" |
1100 raise error.Abort(err % cgversion) |
1105 raise error.Abort(err % cgversion) |
1101 |
1106 |
1102 if cgversion == b'01': # bundle1 |
1107 if cgversion == b'01': # bundle1 |