changeset 51123 | 5d740f920640 |
parent 51122 | 5f9af8422b31 |
child 51124 | 80bda4254b84 |
--- a/mercurial/obsolete.py Mon Nov 06 23:15:17 2023 +0100 +++ b/mercurial/obsolete.py Mon Nov 06 23:15:58 2023 +0100 @@ -1016,7 +1016,8 @@ obsstore = repo.obsstore newermap = {} tonode = repo.changelog.node - for rev in repo.revs(b'(not public()) - obsolete()'): + candidates = sorted(_mutablerevs(repo) - getrevs(repo, b"obsolete")) + for rev in candidates: node = tonode(rev) mark = obsstore.predecessors.get(node, ()) toprocess = set(mark)