equal
deleted
inserted
replaced
107 |
107 |
108 def getbundle(self, source, heads=None, common=None, bundlecaps=None, |
108 def getbundle(self, source, heads=None, common=None, bundlecaps=None, |
109 format='HG10'): |
109 format='HG10'): |
110 cg = exchange.getbundle(self._repo, source, heads=heads, |
110 cg = exchange.getbundle(self._repo, source, heads=heads, |
111 common=common, bundlecaps=bundlecaps) |
111 common=common, bundlecaps=bundlecaps) |
112 if bundlecaps is not None and 'HG20' in bundlecaps: |
112 if bundlecaps is not None and 'HG2X' in bundlecaps: |
113 # When requesting a bundle2, getbundle returns a stream to make the |
113 # When requesting a bundle2, getbundle returns a stream to make the |
114 # wire level function happier. We need to build a proper object |
114 # wire level function happier. We need to build a proper object |
115 # from it in local peer. |
115 # from it in local peer. |
116 cg = bundle2.unbundle20(self.ui, cg) |
116 cg = bundle2.unbundle20(self.ui, cg) |
117 return cg |
117 return cg |
178 'dotencode')) |
178 'dotencode')) |
179 openerreqs = set(('revlogv1', 'generaldelta')) |
179 openerreqs = set(('revlogv1', 'generaldelta')) |
180 requirements = ['revlogv1'] |
180 requirements = ['revlogv1'] |
181 filtername = None |
181 filtername = None |
182 |
182 |
183 bundle2caps = {'HG20': ()} |
183 bundle2caps = {'HG2X': ()} |
184 |
184 |
185 # a list of (ui, featureset) functions. |
185 # a list of (ui, featureset) functions. |
186 # only functions defined in module of enabled extensions are invoked |
186 # only functions defined in module of enabled extensions are invoked |
187 featuresetupfuncs = set() |
187 featuresetupfuncs = set() |
188 |
188 |