hgext/narrow/narrowbundle2.py
changeset 42369 343b3ed35cb8
parent 42368 f66628c15e6f
child 42379 e2e507573c7c
equal deleted inserted replaced
42368:f66628c15e6f 42369:343b3ed35cb8
    61     oldexclude = sorted(filter(bool, kwargs.get(r'oldexcludepats', [])))
    61     oldexclude = sorted(filter(bool, kwargs.get(r'oldexcludepats', [])))
    62     newinclude = sorted(filter(bool, kwargs.get(r'includepats', [])))
    62     newinclude = sorted(filter(bool, kwargs.get(r'includepats', [])))
    63     newexclude = sorted(filter(bool, kwargs.get(r'excludepats', [])))
    63     newexclude = sorted(filter(bool, kwargs.get(r'excludepats', [])))
    64     known = {bin(n) for n in kwargs.get('known', [])}
    64     known = {bin(n) for n in kwargs.get('known', [])}
    65     generateellipsesbundle2(bundler, repo, oldinclude, oldexclude, newinclude,
    65     generateellipsesbundle2(bundler, repo, oldinclude, oldexclude, newinclude,
    66             newexclude, version, common, known,
    66                             newexclude, version, common, heads, known,
    67             kwargs.get(r'depth', None), heads)
    67                             kwargs.get(r'depth', None))
    68 
    68 
    69 def generateellipsesbundle2(bundler, repo, oldinclude, oldexclude, newinclude,
    69 def generateellipsesbundle2(bundler, repo, oldinclude, oldexclude, newinclude,
    70                             newexclude, version, common, known, depth, heads):
    70                             newexclude, version, common, heads, known, depth):
    71     newmatch = narrowspec.match(repo.root, include=newinclude,
    71     newmatch = narrowspec.match(repo.root, include=newinclude,
    72                                 exclude=newexclude)
    72                                 exclude=newexclude)
    73     if depth is not None:
    73     if depth is not None:
    74         depth = int(depth)
    74         depth = int(depth)
    75         if depth < 1:
    75         if depth < 1: