sapling/eden/mononoke/commit_rewriting
Stanislau Hlebik df340221a0 mononoke: add commit_rewriting logic to megarepo_api
Summary:
This is going to be use to rewrite (or transform) commits from source to
target. This diff does a few tihngs:
1) adds a MultiMover type and a function that produces a mover given a config. This is similar to Mover type we used for fbsource<-> ovrsource megarepo sync, though this time it can produce a few target paths for a given source path.
2) Moves `rewrite_commit` function from cross_repo_sync to megarepo_api, and make it work with MultiMover.

Reviewed By: ikostia

Differential Revision: D28259214

fbshipit-source-id: 16ba106dc0c65cb606df10c1a210578621c62367
2021-05-10 11:48:23 -07:00
..
backsyncer rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
bookmark_renaming rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
bookmarks_validator rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
commit_validator cmdlib: add scuba sample builder to environment 2021-05-06 11:40:08 -07:00
cross_repo_sync mononoke: add commit_rewriting logic to megarepo_api 2021-05-10 11:48:23 -07:00
live_commit_sync_config rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
megarepo rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
mononoke_x_repo_sync_job rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
movers rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00
synced_commit_mapping rust: remove patch for async-compression 2021-05-05 12:20:34 -07:00