swh.journal: Add backfiller implementation
Backfill for the following object types:
-
content -
skipped_content -
directory -
release -
revision -
snaphost -
origin -
origin_visit
Support for:
- sending ranges
- starting back from a given boundary (depending on the object type, could be a hash or an id).
This is not complete yet (missing directory and snapshot
We'd like to make sure the journal replayer is able to reuse the data sent to the journal.
Test Plan
- tox
- run in docker environment (D1346)
Migrated from D1345 (view on Phabricator)