sapling/cmds
Lukas Piatkowski 67dbc75f9d mononoke: add new_blobimport that uses BlobRepo API for importing data
Summary:
The new_blobimport as opposed to the old one do two things differently:
1. It uses a better structured API of RevlogRepo. The old one reads the Revlogs directly and does not verify if the data it has read is correct or it does not let us fix it into canonical form easily (once we have a canonical form different from Revlog's).
2. It uses BlobRepo's Commit API instead of writing directly to storage. This ensures consistency in our code and let's us leverage the validation that is incorporated in Commit API.

Reviewed By: farnz

Differential Revision: D7041976

fbshipit-source-id: fe592524533955f364f1b037109b3b5b5bab6b02
2018-03-20 11:53:09 -07:00
..
blobimport mercurial: refactor RevlogRepo to expose less methods publicly 2018-03-20 11:53:09 -07:00
new_blobimport mononoke: add new_blobimport that uses BlobRepo API for importing data 2018-03-20 11:53:09 -07:00
dumprev.rs mercurial: refactor RevlogRepo to expose less methods publicly 2018-03-20 11:53:09 -07:00
idxdump.rs mercurial: refactor RevlogRepo to expose less methods publicly 2018-03-20 11:53:09 -07:00