From 24c130884018364f91baa8de0ff3541f4c32d1bb Mon Sep 17 00:00:00 2001 From: "James W. Mills" Date: Thu, 12 Apr 2012 15:04:13 -0500 Subject: Add project annotation handling to repo Allow the optional addition of "annotation" nodes nested under projects. Each annotation node must have "name" and "value" attributes. These name/value pairs will be exported into the environment during any forall command, prefixed with "REPO__" In addition, an optional "keep" attribute with case insensitive "true" or "false" values can be included to determine whether the annotation will be exported with 'repo manifest' Change-Id: Icd7540afaae02c958f769ce3d25661aa721a9de8 Signed-off-by: James W. Mills --- docs/manifest-format.txt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/manifest-format.txt b/docs/manifest-format.txt index a7bb1561..e5f5ee18 100644 --- a/docs/manifest-format.txt +++ b/docs/manifest-format.txt @@ -43,12 +43,17 @@ following DTD: - + + + + + + @@ -163,6 +168,17 @@ Attribute `groups`: List of groups to which this project belongs, whitespace or comma separated. All projects are part of the group "default" unless "-default" is specified in the list of groups. +Element annotation +------------------ + +Zero or more annotation elements may be specified as children of a +project element. Each element describes a name-value pair that will be +exported into each project's environment during a 'forall' command, +prefixed with REPO__. In addition, there is an optional attribute +"keep" which accepts the case insensitive values "true" (default) or +"false". This attribute determines whether or not the annotation will +be kept when exported with the manifest subcommand. + Element remove-project ---------------------- -- cgit v1.2.3-54-g00ecf