diff -r 3a6fae3bef35 -r 6378d57562af mercurial/tags.py --- a/mercurial/tags.py Tue Apr 09 22:37:15 2024 +0200 +++ b/mercurial/tags.py Wed Mar 13 11:34:21 2024 +0100 @@ -80,6 +80,12 @@ # setting it) for each tag is last. +def warm_cache(repo): + """ensure the cache is properly filled""" + unfi = repo.unfiltered() + fnoderevs(repo.ui, unfi, unfi.changelog.revs()) + + def fnoderevs(ui, repo, revs): """return the list of '.hgtags' fnodes used in a set revisions