mercurial/exchange.py
changeset 29689 39537bc64442
parent 29683 6786c3f8684d
child 29780 531e85eec23c
equal deleted inserted replaced
29688:30c59bdd4f41 29689:39537bc64442
   268     # Value is a list of bundle version to be picked from, highest version
   268     # Value is a list of bundle version to be picked from, highest version
   269     # should be used.
   269     # should be used.
   270     #
   270     #
   271     # developer config: devel.legacy.exchange
   271     # developer config: devel.legacy.exchange
   272     exchange = ui.configlist('devel', 'legacy.exchange')
   272     exchange = ui.configlist('devel', 'legacy.exchange')
   273     if not exchange:
   273     forcebundle1 = 'bundle2' not in exchange and 'bundle1' in exchange
   274         forcebundle1 = not ui.configbool('experimental', 'bundle2-exp', True)
       
   275         # developer config: devel.legacy.exchange
       
   276     else:
       
   277         forcebundle1 = 'bundle2' not in exchange and 'bundle1' in exchange
       
   278 
       
   279     return forcebundle1 or not op.remote.capable('bundle2')
   274     return forcebundle1 or not op.remote.capable('bundle2')
   280 
   275 
   281 class pushoperation(object):
   276 class pushoperation(object):
   282     """A object that represent a single push operation
   277     """A object that represent a single push operation
   283 
   278