mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
b55769a5c9
1) If the manifest has superproject tag (git_master, etc), then display error/warning messages (as it is doing today) 2) If the manifest doesn't have superproject tag (nest, chromeos manifests), then don't display any error/warning messages about superrproject (behave as though user has specified --no-use-superproject). 3) Print error/warning messages if --use-superproject passed as argument to repo sync. 4) No change in behavior for the repo init command. git_superproject.py: + Fixed typo in _WriteManifestFile method name + Superproject accepts print_message as an argument and it defaults to True. All messages that are printed to stderr are controlled by this flag. If it is True, then messages get printed. + Added PrintMessages function which return true if either --use-superproject is specified on the command line or if the manifest has a superproject tag. sync.py: + Displays the warning message if PrintMessgages are enabled and passes that as argument to superproject object. + Added 'hassuperprojecttag' trace2 log entry for analysis. We can find users/branches that are using superproject, but the manifest is missing the superproject tag. Tested: $ ./run_tests + Verified printing of messages with and without superproject tag, with with --use-superproject option. + aosp-master $ repo_dev init --use-superproject -u https://android.googlesource.com/platform/manifest $ repo_dev sync + A manifest without superproject tag. $ repo_dev init -m $(pwd)/manifest_7482982.xml $ repo_dev sync -n -c -j32 -m $(pwd)/manifest_7482982.xml Bug: [google internal] b/196411099 Change-Id: I92166dcad15a4129fab82edcf869e7c8db3efd4b Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/314982 Reviewed-by: Xin Li <delphij@google.com> Tested-by: Raman Tenneti <rtenneti@google.com>
24 lines
424 B
Plaintext
24 lines
424 B
Plaintext
[section]
|
|
empty
|
|
nonempty = true
|
|
boolinvalid = oops
|
|
booltrue = true
|
|
boolfalse = false
|
|
intinvalid = oops
|
|
inthex = 0x10
|
|
inthexk = 0x10k
|
|
int = 10
|
|
intk = 10k
|
|
intm = 10m
|
|
intg = 10g
|
|
[repo "syncstate.main"]
|
|
synctime = 2021-08-13T18:37:43.928600Z
|
|
version = 1
|
|
[repo "syncstate.sys"]
|
|
argv = ['/usr/bin/pytest-3']
|
|
[repo "syncstate.superproject"]
|
|
test = false
|
|
[repo "syncstate.options"]
|
|
verbose = true
|
|
mpupdate = false
|