localrepo.commit: check all files for resolve state (
issue4972)
Previously we were only checking modified files for their resolve state. But a
file might be unresolved yet not in the modified state. Handle all such cases
properly.
contrib/perf: perfparents handle tiny repos
refuse to run if there are not enough commits
contrib/perf: fix perfmergecalculate
merge.calculateupdates requires an array of ancestors and followcopies
contrib/perf: fix perffncachewrite
fncache.write requires a transaction (and thus a lock)
format: create new repository as 'generaldelta' by default
Since we have pushed back the performance issue related to general delta behind
another configuration (Still off by default), we can safely create new
repository with general delta support. As client are compatible with it since
Mercurial 1.9 (4.5 years ago) I do no expect any significant compatibility
issues.