localrepo/branchcache: kill unused localrepo.branchcache
The UTF-8 version of the branchcache is the master, always up-to-date, we can
rename it to localrepo._branchcache.
localrepo/branchcache: rebuild the "charset-aware" branchcache when needed
It's simpler and the two cache weren't always in sync otherwise:
localrepo.branchcache would not be updated after calling branchmap()
churn: fix --progress (broken by
f3d60543924f)
churn: fix changeset count (broken by
9b127e888640)
cmdutil: update finddate()
walkchangerevs() now returns contexts, does not take a cache func.