hgext/narrow/narrowbundle2.py
changeset 43506 9f70512ae2cf
parent 43249 63d440bef72a
child 45106 a03c177a4679
equal deleted inserted replaced
43505:47fac1692ede 43506:9f70512ae2cf
    60     ]
    60     ]
    61     if not cgversions:
    61     if not cgversions:
    62         raise ValueError(_(b'no common changegroup version'))
    62         raise ValueError(_(b'no common changegroup version'))
    63     version = max(cgversions)
    63     version = max(cgversions)
    64 
    64 
    65     include = sorted(filter(bool, kwargs.get(r'includepats', [])))
    65     include = sorted(filter(bool, kwargs.get('includepats', [])))
    66     exclude = sorted(filter(bool, kwargs.get(r'excludepats', [])))
    66     exclude = sorted(filter(bool, kwargs.get('excludepats', [])))
    67     generateellipsesbundle2(
    67     generateellipsesbundle2(
    68         bundler,
    68         bundler,
    69         repo,
    69         repo,
    70         include,
    70         include,
    71         exclude,
    71         exclude,
    72         version,
    72         version,
    73         common,
    73         common,
    74         heads,
    74         heads,
    75         kwargs.get(r'depth', None),
    75         kwargs.get('depth', None),
    76     )
    76     )
    77 
    77 
    78 
    78 
    79 def generateellipsesbundle2(
    79 def generateellipsesbundle2(
    80     bundler, repo, include, exclude, version, common, heads, depth,
    80     bundler, repo, include, exclude, version, common, heads, depth,
   314     def wrappedcgfn(*args, **kwargs):
   314     def wrappedcgfn(*args, **kwargs):
   315         repo = args[1]
   315         repo = args[1]
   316         if repo.ui.has_section(_NARROWACL_SECTION):
   316         if repo.ui.has_section(_NARROWACL_SECTION):
   317             kwargs = exchange.applynarrowacl(repo, kwargs)
   317             kwargs = exchange.applynarrowacl(repo, kwargs)
   318 
   318 
   319         if kwargs.get(r'narrow', False) and repo.ui.configbool(
   319         if kwargs.get('narrow', False) and repo.ui.configbool(
   320             b'experimental', b'narrowservebrokenellipses'
   320             b'experimental', b'narrowservebrokenellipses'
   321         ):
   321         ):
   322             getbundlechangegrouppart_narrow(*args, **kwargs)
   322             getbundlechangegrouppart_narrow(*args, **kwargs)
   323         else:
   323         else:
   324             origcgfn(*args, **kwargs)
   324             origcgfn(*args, **kwargs)