1
0
Fork 0
git-repo/subcmds
Gavin Mak f7a3f99dc9 sync: Share self-update logic between sync modes
The logic for checking for repo self-updates lives in _FetchMain, which
is part of the "phased" sync path.

Extract this logic into a new _UpdateRepoProject helper method. Call
this common helper from _ExecuteHelper before either sync mode begins,
so the repo self-update check is always performed.

Bug: 421935613
Change-Id: I9a804f43fbf6239c4146be446040be531f12fc8a
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/484041
Reviewed-by: Scott Lee <ddoman@google.com>
Commit-Queue: Gavin Mak <gavinmak@google.com>
Tested-by: Gavin Mak <gavinmak@google.com>
2025-06-23 09:12:41 -07:00
..
__init__.py cleanup: Update codebase to expect Python 3.6 2023-10-31 16:03:54 +00:00
abandon.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
branches.py branches: Escape percent signs in branch names 2024-12-03 19:02:20 +00:00
checkout.py subcmds: reduce multiprocessing serialization overhead 2024-10-23 23:34:34 +00:00
cherry_pick.py Update logger.warn to logger.warning 2023-10-13 19:34:26 +00:00
diff.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
diffmanifests.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
download.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
forall.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
gc.py gc: Add tags to remote pack list 2025-02-05 12:36:27 -08:00
grep.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
help.py cleanup: Update codebase to expect Python 3.6 2023-10-31 16:03:54 +00:00
info.py info: print superproject revision 2025-05-27 11:49:32 -07:00
init.py init: add --manifest-upstream-branch 2024-09-26 00:52:28 +00:00
list.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
manifest.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
overview.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
prune.py subcmds: reduce multiprocessing serialization overhead 2024-10-23 23:34:34 +00:00
rebase.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
selfupdate.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
smartsync.py Format codebase with black and check formatting in CQ 2023-03-22 17:46:28 +00:00
stage.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
start.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
status.py subcmds: delete redundant dest= settings 2025-05-27 09:26:43 -07:00
sync.py sync: Share self-update logic between sync modes 2025-06-23 09:12:41 -07:00
upload.py upload: fix FileNotFoundError when no superproject 2025-06-17 13:31:02 -07:00
version.py cleanup: Update codebase to expect Python 3.6 2023-10-31 16:03:54 +00:00