From 6f9825eb697f191ded80fe30694e63fd0a59077e Mon Sep 17 00:00:00 2001 From: Stanislau Hlebik Date: Thu, 8 Oct 2020 03:47:02 -0700 Subject: [PATCH] mononoke: extract functionality to sync commit and ancestors from x_repo_sync_job Summary: This functionality will be used in the next diffs. Reviewed By: ahornby Differential Revision: D24163517 fbshipit-source-id: 36e5c9646e21913f0e0d79d77dd11862f5aa5331 --- .../mononoke_x_repo_sync_job/src/sync.rs | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/eden/mononoke/commit_rewriting/mononoke_x_repo_sync_job/src/sync.rs b/eden/mononoke/commit_rewriting/mononoke_x_repo_sync_job/src/sync.rs index 72d9a29097..849208b9b4 100644 --- a/eden/mononoke/commit_rewriting/mononoke_x_repo_sync_job/src/sync.rs +++ b/eden/mononoke/commit_rewriting/mononoke_x_repo_sync_job/src/sync.rs @@ -85,7 +85,34 @@ pub async fn sync_single_bookmark_update_log( + ctx: &CoreContext, + commit_syncer: &CommitSyncer, + from_cs_id: Option, + to_cs_id: ChangesetId, + bookmark: BookmarkName, + source_skiplist_index: &Source>, + target_skiplist_index: &Target>, + common_pushrebase_bookmarks: &HashSet, + scuba_sample: ScubaSampleBuilder, +) -> Result, Error> { let unsynced_ancestors = find_toposorted_unsynced_ancestors(&ctx, &commit_syncer, to_cs_id.clone()).await?; let len = unsynced_ancestors.len(); @@ -94,7 +121,7 @@ pub async fn sync_single_bookmark_update_log