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: |