This is an archive of the discontinued Mercurial Phabricator instance.

repair: extract a helper for generating all manifest revlogs
ClosedPublic

Authored by martinvonz on Sep 7 2019, 2:37 AM.

Details

Summary

We'll need to walk the manifest revlogs also to figure out which
manifests have linkrevs out of order (for fixing the bug shown in the
previous patch).

By the way, perhaps it would be more efficient in many cases to find
only the relevant directory manifest revlogs based on the files
instead of walking the entire store, but that can be changed later.

Diff Detail

Repository
rHG Mercurial
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.