# HG changeset patch # User Pierre-Yves David # Date 1349708100 -7200 # Node ID e02feadd15ea9ca0eb9c669517471d68e7feb231 # Parent f9459bcd25fcea35a06ad998975f5447eda5c661 clfilter: unfilter computation of obsolescence related computation All obsolescence related sets need to be computed on the full unfiltered version of the repository, in particular because several of them (obsolete, extinct) are used to compute the hidden revisions. On a filtered repo, revset predicates related to these sets will be properly filtered because of revset's own pre-filtering. diff -r f9459bcd25fc -r e02feadd15ea mercurial/obsolete.py --- a/mercurial/obsolete.py Mon Nov 26 19:24:11 2012 +0100 +++ b/mercurial/obsolete.py Mon Oct 08 16:55:00 2012 +0200 @@ -426,6 +426,7 @@ """Return the set of revision that belong to the set Such access may compute the set and cache it for future use""" + repo = repo.unfiltered() if not repo.obsstore: return () if name not in repo.obsstore.caches: