summaryrefslogtreecommitdiffstats
path: root/manifest_xml.py
diff options
context:
space:
mode:
authorLaMont Jones <lamontjones@google.com>2022-07-15 20:31:33 +0000
committerLaMont Jones <lamontjones@google.com>2022-07-15 23:32:24 +0000
commita8cf575d68e7e211292d967f4a12cf609a028b20 (patch)
tree8aa89d12dde6b24228187bf71bdadaa97f59af49 /manifest_xml.py
parent8501d4602a4c85f1e22c7a51ad191af8166efecd (diff)
downloadgit-repo-a8cf575d68e7e211292d967f4a12cf609a028b20.tar.gz
Omit local_manifest groups from superproject override.v2.28
When we create superproject_override.xml, do not include projects that are present from local_manifests/*. Such projects are fully under the control of the local_manifests/ file. Bug: b/238934278 Test: manual, ./run_tests Change-Id: I40382ceb82d9cf7b8dc7b5f2abed3f6d4d80017e Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/340877 Tested-by: Xin Li <delphij@google.com> Reviewed-by: Xin Li <delphij@google.com> Reviewed-by: Sam Saccone 🐐 <samccone@google.com>
Diffstat (limited to 'manifest_xml.py')
-rw-r--r--manifest_xml.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/manifest_xml.py b/manifest_xml.py
index 32f6b687..12614c64 100644
--- a/manifest_xml.py
+++ b/manifest_xml.py
@@ -502,7 +502,8 @@ https://gerrit.googlesource.com/git-repo/+/HEAD/docs/manifest-format.md
502 """ 502 """
503 return [x for x in re.split(r'[,\s]+', field) if x] 503 return [x for x in re.split(r'[,\s]+', field) if x]
504 504
505 def ToXml(self, peg_rev=False, peg_rev_upstream=True, peg_rev_dest_branch=True, groups=None): 505 def ToXml(self, peg_rev=False, peg_rev_upstream=True,
506 peg_rev_dest_branch=True, groups=None, omit_local=False):
506 """Return the current manifest XML.""" 507 """Return the current manifest XML."""
507 mp = self.manifestProject 508 mp = self.manifestProject
508 509
@@ -583,6 +584,9 @@ https://gerrit.googlesource.com/git-repo/+/HEAD/docs/manifest-format.md
583 if not p.MatchesGroups(groups): 584 if not p.MatchesGroups(groups):
584 return 585 return
585 586
587 if omit_local and self.IsFromLocalManifest(p):
588 return
589
586 name = p.name 590 name = p.name
587 relpath = p.relpath 591 relpath = p.relpath
588 if parent: 592 if parent: