##// END OF EJS Templates
repoview: use _gethiddenblockers in computehidden...
Sean Farley -
r20941:c79503f7 default
parent child Browse files
Show More
@@ -52,20 +52,7 b' def computehidden(repo):'
52 hideable = hideablerevs(repo)
52 hideable = hideablerevs(repo)
53 if hideable:
53 if hideable:
54 cl = repo.changelog
54 cl = repo.changelog
55 firsthideable = min(hideable)
55 blocked = cl.ancestors(_gethiddenblockers(repo), inclusive=True)
56 revs = cl.revs(start=firsthideable)
57 tofilter = repo.revs(
58 '(%ld) and children(%ld)', list(revs), list(hideable))
59 blockers = [r for r in tofilter if r not in hideable]
60 for par in repo[None].parents():
61 blockers.append(par.rev())
62 for bm in repo._bookmarks.values():
63 blockers.append(repo[bm].rev())
64 tags = {}
65 tagsmod.readlocaltags(repo.ui, repo, tags, {})
66 if tags:
67 blockers.extend(repo[t[0]].rev() for t in tags.values())
68 blocked = cl.ancestors(blockers, inclusive=True)
69 return frozenset(r for r in hideable if r not in blocked)
56 return frozenset(r for r in hideable if r not in blocked)
70 return frozenset()
57 return frozenset()
71
58
General Comments 0
You need to be logged in to leave comments. Login now