segmented_changelog: update logging for seeder

Summary: Update the logs so that it's more clear what is going on.

Reviewed By: quark-zju

Differential Revision: D27145099

fbshipit-source-id: 11ec7b467157d07dd41893dc82f251a1c555365f
This commit is contained in:
Stefan Filip 2021-03-18 09:49:59 -07:00 committed by Facebook GitHub Bot
parent cd6d171167
commit 822209122f
2 changed files with 9 additions and 7 deletions

View File

@ -64,14 +64,10 @@ impl SegmentedChangelogSeeder {
ctx.logger(),
"seeding segmented changelog using idmap version: {}", self.idmap_version
);
let (owned, last_vertex) = self
let (owned, _) = self
.build_from_scratch(&ctx, head)
.await
.context("building dag from scratch")?;
info!(
ctx.logger(),
"finished building dag, head '{}' has assigned vertex '{}'", head, last_vertex
);
// Save the IdDag
let iddag_version = self
.iddag_save_store
@ -127,17 +123,20 @@ impl SegmentedChangelogSeeder {
let mut iddag = InProcessIdDag::new_in_process();
let (mem_idmap, head_vertex) = update::assign_ids(ctx, &start_state, head, low_vertex)?;
info!(ctx.logger(), "dag ids assigned");
update::update_iddag(ctx, &mut iddag, &start_state, &mem_idmap, head_vertex)?;
info!(ctx.logger(), "iddag constructed");
// Update IdMapVersion
self.idmap_version_store
.set(&ctx, self.idmap_version)
.await
.context("updating idmap version")?;
info!(ctx.logger(), "idmap version bumped");
update::update_idmap(ctx, &idmap, &mem_idmap).await?;
info!(ctx.logger(), "idmap written");
let owned = OwnedSegmentedChangelog::new(iddag, idmap);
Ok((owned, head_vertex))

View File

@ -18,7 +18,10 @@ Run Segmented Changelog Seeder.
* using '*' for head (glob)
* seeding segmented changelog using idmap version: 1 (glob)
* 3 changesets loaded (glob)
* finished building dag, head '*' has assigned vertex '2' (glob)
* dag ids assigned (glob)
* iddag constructed (glob)
* idmap version bumped (glob)
* idmap written (glob)
* repo 0: segmented changelog version saved, idmap_version: 1, iddag_version: * (glob)
* successfully finished seeding segmented changelog (glob)
* successfully finished seeding SegmentedChangelog for repository 'repo' (glob)