summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaMont Jones <lamontjones@google.com>2022-08-24 17:32:25 +0000
committerLaMont Jones <lamontjones@google.com>2022-08-24 19:35:38 +0000
commit4112c07688d0e0e568478e9f42be349bdd511d45 (patch)
tree72848643d2de00afdf948a294c09d178845b0740
parentfbd5dd3a304e53bb795515d2f8e53001b7080949 (diff)
downloadgit-repo-4112c07688d0e0e568478e9f42be349bdd511d45.tar.gz
sync: Correctly sync multi manifest workspacesv2.29.1
When actually fetching the manifests, start at the correct (sub) manifest. Bug: https://crbug.com/gerrit/16198 Change-Id: I39fdd726f1917ef4277a0b7c83663c8f49167466 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/343914 Tested-by: LaMont Jones <lamontjones@google.com> Reviewed-by: Mike Frysinger <vapier@google.com>
-rw-r--r--subcmds/sync.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py
index a2b376bc..de4ac3a7 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -1071,14 +1071,13 @@ later is required to fix a server side protocol bug.
1071 file=sys.stderr) 1071 file=sys.stderr)
1072 1072
1073 for m in self.ManifestList(opt): 1073 for m in self.ManifestList(opt):
1074 mp = m.manifestProject 1074 if not m.manifestProject.standalone_manifest_url:
1075 is_standalone_manifest = bool(mp.standalone_manifest_url) 1075 m.manifestProject.PreSync()
1076 if not is_standalone_manifest:
1077 mp.PreSync()
1078 1076
1079 if opt.repo_upgraded: 1077 if opt.repo_upgraded:
1080 _PostRepoUpgrade(m, quiet=opt.quiet) 1078 _PostRepoUpgrade(manifest, quiet=opt.quiet)
1081 1079
1080 mp = manifest.manifestProject
1082 if opt.mp_update: 1081 if opt.mp_update:
1083 self._UpdateAllManifestProjects(opt, mp, manifest_name) 1082 self._UpdateAllManifestProjects(opt, mp, manifest_name)
1084 else: 1083 else: