This is an archive of the discontinued Mercurial Phabricator instance.

repair: refactor broken linkrev collection
ClosedPublic

Authored by durham on Aug 8 2017, 8:33 PM.

Details

Summary

This refactors broken linkrev collection such that manifest collection is in a
separate function. This allows extensions to replace the manifest collection
with a non-revlog oriented version.

I considered moving the collect changes function onto the manifestlog itself, so
it would be behind the abstraction, but since the store we're building doesn't
even have the concept of strip, embeding that concept in the manifestlog api
seemed odd.

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.

Event Timeline

durham created this revision.Aug 8 2017, 8:33 PM
This revision was automatically updated to reflect the committed changes.