summaryrefslogtreecommitdiffstats
path: root/manifest_xml.py
diff options
context:
space:
mode:
authorPeter Kjellerstedt <pkj@axis.com>2025-11-07 23:09:57 +0100
committerLUCI <gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com>2025-11-26 02:05:48 -0800
commit47c24b5c4092ce397c94c05d8686c8bcac64fbb2 (patch)
tree766255098811530bd0e53518f940f29a5efdc176 /manifest_xml.py
parentbe33106ffc516c9631a78e1c1d2ebea3a955d71a (diff)
downloadgit-repo-47c24b5c4092ce397c94c05d8686c8bcac64fbb2.tar.gz
manifest: Make include groups propagate to extend-project elements
Any groups specified to an include element should propagate to any extend-project elements and then on to the projects. Change-Id: I62b95689cc13660858564ae569cbfd095961ecc7 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/525321 Tested-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Commit-Queue: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Reviewed-by: Gavin Mak <gavinmak@google.com> Reviewed-by: Mike Frysinger <vapier@google.com>
Diffstat (limited to 'manifest_xml.py')
-rw-r--r--manifest_xml.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/manifest_xml.py b/manifest_xml.py
index 5e0b53b9..33a55282 100644
--- a/manifest_xml.py
+++ b/manifest_xml.py
@@ -1335,7 +1335,10 @@ https://gerrit.googlesource.com/git-repo/+/HEAD/docs/manifest-format.md
1335 f"failed parsing included manifest {name}: {e}" 1335 f"failed parsing included manifest {name}: {e}"
1336 ) 1336 )
1337 else: 1337 else:
1338 if parent_groups and node.nodeName == "project": 1338 if parent_groups and node.nodeName in (
1339 "project",
1340 "extend-project",
1341 ):
1339 nodeGroups = parent_groups 1342 nodeGroups = parent_groups
1340 if node.hasAttribute("groups"): 1343 if node.hasAttribute("groups"):
1341 nodeGroups = ( 1344 nodeGroups = (