diff -r da9e544c69d6 -r 378a025ff269 mercurial/repoview.py --- a/mercurial/repoview.py Tue Jan 08 12:41:51 2013 +0100 +++ b/mercurial/repoview.py Tue Jan 08 14:10:29 2013 +0100 @@ -17,7 +17,9 @@ During most operation hidden should be filtered.""" assert not repo.changelog.filteredrevs if repo.obsstore: - return frozenset(repo.revs('hidden()')) + ### hide extinct changeset that are not accessible by any mean + hiddenquery = 'extinct() - ::(. + bookmark())' + return frozenset(repo.revs(hiddenquery)) return frozenset() def computeunserved(repo):