diff options
author | Gavin Mak <gavinmak@google.com> | 2025-10-20 11:13:09 -0700 |
---|---|---|
committer | LUCI <gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2025-10-20 11:28:21 -0700 |
commit | 1afe96a7e997ce7748f066b206a85ac648f7a87c (patch) | |
tree | 69f31057506ad29f5e415819b52decf577960469 /codereview | |
parent | 2719a8e203e43b34a437b510092758870b81cae6 (diff) | |
download | git-repo-stable.tar.gz |
Interleaved sync didn't save _fetch_times and _local_sync_state to disk.
Phased sync saved them, but incorrectly applied moving average smoothing
repeatedly when fetching submodules, and discarded historical data
during partial syncs.
Move .Save() calls to the end of main sync loops to ensure they run
once. Update _FetchTimes.Save() to merge new data with existing history,
preventing data loss.
Change-Id: I174f98a62ac86859f1eeea1daba65eb35c227852
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/519821
Commit-Queue: Gavin Mak <gavinmak@google.com>
Reviewed-by: Scott Lee <ddoman@google.com>
Tested-by: Gavin Mak <gavinmak@google.com>
Diffstat (limited to 'codereview')
0 files changed, 0 insertions, 0 deletions