D1451 changed _branchmapupdate() so that it no longer updates self.filteredhash
when changing self.tiprev. This causes branchcache.validfor() to report that
the cache is no longer valid, causing an assertion failure at the end of
updatecache().
Details
Details
- Reviewers
quark durham - Group Reviewers
Restricted Project - Commits
- rFBHGX0bfd5874c806: perftweaks: unbreak the branchcache code
Running hg commands no longer crash.
Diff Detail
Diff Detail
- Repository
- rFBHGX Facebook Mercurial Extensions
- Branch
- default
- Lint
Lint OK - Unit
Unit Tests OK
Event Timeline
Comment Actions
Sorry for this. Is this the cause of pushrebase failure?
I didn't notice this since the validfor code path was probably skipped by D1450.
Comment Actions
No, I don't think this is related to the pushrebase failure. However, it causes pretty much any hg command in my repository to fail after running "hg pull" or "hg rebase" (maybe any command that creates a new tip?)