diff options
-rw-r--r-- | 01-reset_artifacts/console.log.xz | bin | 2312 -> 2044 bytes | |||
-rw-r--r-- | 02-prepare_abe/console.log.xz | bin | 2656 -> 2596 bytes | |||
-rw-r--r-- | 03-build_abe-binutils/console.log.xz | bin | 28144 -> 28196 bytes | |||
-rw-r--r-- | 03-build_abe-binutils/make-binutils.log.xz | bin | 17828 -> 17972 bytes | |||
-rw-r--r-- | 04-build_kernel_llvm/console.log.xz | bin | 67332 -> 66368 bytes | |||
-rw-r--r-- | 05-build_abe-qemu/console.log.xz | bin | 35028 -> 34496 bytes | |||
-rw-r--r-- | 05-build_abe-qemu/make-qemu.log.xz | bin | 22896 -> 22480 bytes | |||
-rw-r--r-- | 06-build_linux/console.log.xz | bin | 3396 -> 3356 bytes | |||
-rw-r--r-- | 08-check_regression/console.log.xz | bin | 1208 -> 1232 bytes | |||
-rw-r--r-- | git/llvm_rev | 2 | ||||
-rw-r--r-- | jenkins/build-name | 2 | ||||
-rw-r--r-- | jenkins/notify-full.log | 1480 | ||||
-rw-r--r-- | jenkins/notify-init.log | 128 | ||||
-rw-r--r-- | jenkins/rewrite.log | 16 | ||||
-rw-r--r-- | jenkins/run-build.env | 10 | ||||
-rw-r--r-- | manifest.sh | 8 | ||||
-rw-r--r-- | notify/jira/comments.txt | 2 | ||||
-rw-r--r-- | notify/mail-body.txt | 18 | ||||
-rw-r--r-- | notify/mail-subject.txt | 2 |
19 files changed, 1446 insertions, 222 deletions
diff --git a/01-reset_artifacts/console.log.xz b/01-reset_artifacts/console.log.xz Binary files differindex 2e8570e..d3b58ba 100644 --- a/01-reset_artifacts/console.log.xz +++ b/01-reset_artifacts/console.log.xz diff --git a/02-prepare_abe/console.log.xz b/02-prepare_abe/console.log.xz Binary files differindex 40fcefc..0704718 100644 --- a/02-prepare_abe/console.log.xz +++ b/02-prepare_abe/console.log.xz diff --git a/03-build_abe-binutils/console.log.xz b/03-build_abe-binutils/console.log.xz Binary files differindex 7c87b53..7454543 100644 --- a/03-build_abe-binutils/console.log.xz +++ b/03-build_abe-binutils/console.log.xz diff --git a/03-build_abe-binutils/make-binutils.log.xz b/03-build_abe-binutils/make-binutils.log.xz Binary files differindex f422233..c36ae88 100644 --- a/03-build_abe-binutils/make-binutils.log.xz +++ b/03-build_abe-binutils/make-binutils.log.xz diff --git a/04-build_kernel_llvm/console.log.xz b/04-build_kernel_llvm/console.log.xz Binary files differindex 07d50ca..74a90ea 100644 --- a/04-build_kernel_llvm/console.log.xz +++ b/04-build_kernel_llvm/console.log.xz diff --git a/05-build_abe-qemu/console.log.xz b/05-build_abe-qemu/console.log.xz Binary files differindex b0eec04..4e3d0ff 100644 --- a/05-build_abe-qemu/console.log.xz +++ b/05-build_abe-qemu/console.log.xz diff --git a/05-build_abe-qemu/make-qemu.log.xz b/05-build_abe-qemu/make-qemu.log.xz Binary files differindex a85c7bc..f057883 100644 --- a/05-build_abe-qemu/make-qemu.log.xz +++ b/05-build_abe-qemu/make-qemu.log.xz diff --git a/06-build_linux/console.log.xz b/06-build_linux/console.log.xz Binary files differindex 15e925a..5a6b883 100644 --- a/06-build_linux/console.log.xz +++ b/06-build_linux/console.log.xz diff --git a/08-check_regression/console.log.xz b/08-check_regression/console.log.xz Binary files differindex 268fcf2..ff63e94 100644 --- a/08-check_regression/console.log.xz +++ b/08-check_regression/console.log.xz diff --git a/git/llvm_rev b/git/llvm_rev index aab42e6..c7ac48a 100644 --- a/git/llvm_rev +++ b/git/llvm_rev @@ -1 +1 @@ -8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +27da15381cbe2ac6fd1319f6409dbbab9a857b7b diff --git a/jenkins/build-name b/jenkins/build-name index ea99be9..a982a86 100644 --- a/jenkins/build-name +++ b/jenkins/build-name @@ -1 +1 @@ -#69-qemu-R24041 +#70-llvm-R24041-force diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log index 4ef0d2f..f2ecfa5 100644 --- a/jenkins/notify-full.log +++ b/jenkins/notify-full.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true ++ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true + set -euf -o pipefail + local host -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -d: -f 1 + host=build-04.tcwglab + local port -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_0 + local opts -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 4 -+ opts=-p50869 ++ opts=-p50870 + local env_vars -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 5 + env_vars= + shift @@ -53,7 +53,7 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q true ++ printf %q /home/tcwg-buildslave/workspace/tcwg_kernel_0 -+ ssh -p50869 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true' ++ ssh -p50870 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true' /home/tcwg-buildslave/workspace/tcwg_kernel_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true @@ -81,17 +81,17 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/ +# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/ +# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify @@ -105,7 +105,7 @@ ++ get_current_manifest '{rr[update_baseline]}' ++ get_manifest artifacts/manifest.sh '{rr[update_baseline]}' ++ set +x -+ '[' onsuccess '!=' init ']' ++ '[' force '!=' init ']' + IFS=' ' + read -r -a changed_components ++ print_changed_components @@ -117,100 +117,98 @@ +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xbaseline '!=' xbaseline ']' ++++ '[' xhttps://github.com/llvm/llvm-project.git#27da15381cbe2ac6fd1319f6409dbbab9a857b7b '!=' xbaseline ']' ++++ echo -ne llvm ++++ delim=' ' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xhttps://gitlab.com/qemu-project/qemu.git#master '!=' xbaseline ']' -+++ echo -ne qemu -+++ delim=' ' ++++ '[' xbaseline '!=' xbaseline ']' +++ echo ++ for c in $(print_updated_components) -+++ get_current_git qemu_rev ++++ get_current_git llvm_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -+++ get_baseline_git qemu_rev ++++ cat artifacts/git/llvm_rev ++++ get_baseline_git llvm_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ '[' x50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 '!=' xb0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' -++ echo -ne qemu ++++ cat base-artifacts/git/llvm_rev +++ '[' x27da15381cbe2ac6fd1319f6409dbbab9a857b7b '!=' x8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ']' +++ echo -ne llvm ++ delim=' ' ++ echo + local c base_rev cur_rev c_commits + '[' 1 = 0 ']' + '[' 1 = 1 ']' -+ changed_single_component=qemu -++ get_current_git qemu_rev ++ changed_single_component=llvm +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ first_bad=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ get_baseline_git qemu_rev +++ cat artifacts/git/llvm_rev ++ first_bad=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ last_good=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa +++ cat base-artifacts/git/llvm_rev ++ last_good=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 + local res + res=0 -+ wait 12276 -+ git -C qemu rev-parse --verify HEAD -+ assert_with_msg 'Cannot parse HEAD in repo qemu' '[' 0 = 0 ']' ++ wait 12067 ++ git -C llvm rev-parse --verify HEAD ++ assert_with_msg 'Cannot parse HEAD in repo llvm' '[' 0 = 0 ']' + set -euf -o pipefail +x -+ single_commit_p qemu ++ single_commit_p llvm + set -euf -o pipefail -+ local c=qemu ++ local c=llvm + local base_rev cur_rev sha1 -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ git -C qemu rev-parse '50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4^@' -+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") -+ '[' 6030ef9d416d740eed9c0beaf7eef83d27eaf4eb = b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ git -C llvm rev-parse '27da15381cbe2ac6fd1319f6409dbbab9a857b7b^@' + for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") -+ '[' cd1e4db73646006039f25879af3bff55b2295ff3 = b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' ++ '[' 9de3b35ac9159d5bae6e6796cb91e4f877a07189 = 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ']' + return 1 # Debug traces : -# change_kind=single_component : qemu +# change_kind=single_component : llvm + change_kind=single_component + echo '# Debug traces :' -+ echo '# change_kind=single_component : qemu' ++ echo '# change_kind=single_component : llvm' + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ git -C qemu rev-list --count b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -# rev for qemu : b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (82 commits) +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ git -C llvm rev-list --count 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b +# rev for llvm : 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b (389 commits) -+ c_commits=82 -+ echo '# rev for qemu : b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (82 commits)' ++ c_commits=389 ++ echo '# rev for llvm : 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b (389 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -247,8 +245,8 @@ + return + post_interesting_commits full + set -euf -o pipefail -# post_interesting_commits + echo '# post_interesting_commits' +# post_interesting_commits + local stage=full + '[' single_component '!=' single_commit ']' + return @@ -261,24 +259,638 @@ + emails["tcwg-validation@linaro.org"]=bcc + local -A no_emails + case "$ci_project/$ci_config:$changed_single_component" in -+ no_emails["linaro-toolchain@lists.linaro.org"]=cc ++ no_emails["llvm@lists.linux.dev"]=cc + local c email + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++ read -r email +++ git -C llvm log --pretty=%ae 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc + read -r email -++ git -C qemu log --pretty=%ae b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 + no_emails["$email"]=cc + read -r email + no_emails["$email"]=cc @@ -444,21 +1056,635 @@ + no_emails["$email"]=cc + read -r email + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++ read -r email +++ git -C llvm log --pretty=%ce 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to + read -r email -++ git -C qemu log --pretty=%ce b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 + no_emails["$email"]=to + read -r email + no_emails["$email"]=to @@ -672,48 +1898,48 @@ ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -+ bad_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/artifact/artifacts ++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/artifact/artifacts ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -+ good_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/artifact/artifacts ++ good_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/artifact/artifacts + cat ++ print_commits --short -++ sed -e 's/^/ | /' ++ false ++ local print_arg=--short ++ local components new_commits more_lines ++ case "$change_kind:$print_arg" in ++ new_commits=0 ++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_rev +++ sed -e 's/^/ | /' ++++ get_baseline_git llvm_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -+++ get_current_git qemu_rev ++++ cat base-artifacts/git/llvm_rev +++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ++++ get_current_git llvm_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -+++ git -C qemu rev-list --count b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ c_commits=82 -++ new_commits=82 -++ echo 'qemu commits:' ++++ cat artifacts/git/llvm_rev +++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++++ git -C llvm rev-list --count 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ c_commits=389 +++ new_commits=389 +++ echo 'llvm commits:' ++ '[' '' '!=' '' ']' -+++ git -C qemu log --pretty=oneline b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++++ git -C llvm log --pretty=oneline 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ head -n5 +++ true -++ echo '50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 Merge tag '\''pull-target-arm-20230824'\'' of https://git.linaro.org/people/pmaydell/qemu-arm into staging -6030ef9d416d740eed9c0beaf7eef83d27eaf4eb Merge tag '\''pull-loongarch-20230824'\'' of https://gitlab.com/gaosong/qemu into staging -3f6bec4a9f7c159d32d49f6df5c2c3d587b953b9 hw/loongarch: Fix ACPI processor id off-by-one error -17ffe331a923c9015887917b27212ab39ff1d8ea target/loongarch: Split fcc register to fcc0-7 in gdbstub -2948c1fb6b8d806d92394ec358e6ed727e946df9 hw/intc/loongarch_pch: fix edge triggered irq handling' -++ '[' 82 -gt 5 ']' -++ echo '... and 77 more' +++ echo '27da15381cbe2ac6fd1319f6409dbbab9a857b7b [X86] __builtin_cpu_supports: support x86-64{,-v2,-v3,-v4} +9de3b35ac9159d5bae6e6796cb91e4f877a07189 [X86][test] Test that target("x86-64") and cpu_specific(x86_64) attributes are invalid +0a4fc4ac1c6e74eba7eb184d3da11772a06df65f Revert "Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tables" +08ed557714eed7f5cde9d1c5606f58280683884a [mlir] mlir-opt: Fix linking after 7c4e8c6a273f2 . +b9deec1cd9ca6ad196c45193f49abc550b6dc662 [BOLT] Fix cross-compilation build' +++ '[' 389 -gt 5 ']' +++ echo '... and 384 more' ++ print_result --short ++ false ++ local print_arg=--short @@ -762,30 +1988,32 @@ ++ case "$change_kind:$print_arg" in ++ new_commits=0 ++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_rev ++++ get_baseline_git llvm_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -+++ get_current_git qemu_rev ++++ cat base-artifacts/git/llvm_rev +++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ++++ get_current_git llvm_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -+++ git -C qemu rev-list --count b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ c_commits=82 -++ new_commits=82 -+++ echo qemu ++++ cat artifacts/git/llvm_rev +++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b ++++ git -C llvm rev-list --count 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ c_commits=389 +++ new_commits=389 ++++ echo llvm +++ tr ' ' , -++ components=qemu -++ echo '82 commits in qemu' +++ components=llvm +++ echo '389 commits in llvm' # generate dashboard # generate_dashboard_squad ... Skipping -+ echo '[Linaro-TCWG-CI] Success after 82 commits in qemu' +# post_dashboard_squad +... Skipping ++ echo '[Linaro-TCWG-CI] Success after 389 commits in llvm' + echo '# generate dashboard' + generate_dashboard_squad + local results_date @@ -794,14 +2022,12 @@ + echo '... Skipping' + return + post_dashboard_squad -# post_dashboard_squad -... Skipping -# post_to_jira -Full stage ran successfully. + echo '# post_dashboard_squad' + false + echo '... Skipping' + return +# post_to_jira +Full stage ran successfully. + false + post_to_jira + echo '# post_to_jira' diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log index 89dc335..801c3e5 100644 --- a/jenkins/notify-init.log +++ b/jenkins/notify-init.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true ++ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true + set -euf -o pipefail + local host -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -d: -f 1 + host=build-04.tcwglab + local port -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_0 + local opts -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 4 -+ opts=-p50869 ++ opts=-p50870 + local env_vars -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 5 + env_vars= + shift @@ -53,7 +53,7 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q true ++ printf %q /home/tcwg-buildslave/workspace/tcwg_kernel_0 -+ ssh -p50869 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true' ++ ssh -p50870 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true' /home/tcwg-buildslave/workspace/tcwg_kernel_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true @@ -81,17 +81,17 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/ +# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/' + echo '# Using dir : base-artifacts' ++ get_current_manifest BUILD_URL ++ get_manifest artifacts/manifest.sh BUILD_URL ++ set +x -# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/ +# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify @@ -105,7 +105,7 @@ ++ get_current_manifest '{rr[update_baseline]}' ++ get_manifest artifacts/manifest.sh '{rr[update_baseline]}' ++ set +x -+ '[' onsuccess '!=' init ']' ++ '[' force '!=' init ']' + IFS=' ' + read -r -a changed_components ++ print_changed_components @@ -117,100 +117,98 @@ +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xbaseline '!=' xbaseline ']' ++++ '[' xhttps://github.com/llvm/llvm-project.git#27da15381cbe2ac6fd1319f6409dbbab9a857b7b '!=' xbaseline ']' ++++ echo -ne llvm ++++ delim=' ' +++ for c in ${rr[components]} +++ '[' xbaseline '!=' xbaseline ']' +++ for c in ${rr[components]} -+++ '[' xhttps://gitlab.com/qemu-project/qemu.git#master '!=' xbaseline ']' -+++ echo -ne qemu -+++ delim=' ' ++++ '[' xbaseline '!=' xbaseline ']' +++ echo ++ for c in $(print_updated_components) -+++ get_current_git qemu_rev ++++ get_current_git llvm_rev +++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -+++ get_baseline_git qemu_rev ++++ cat artifacts/git/llvm_rev ++++ get_baseline_git llvm_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' +++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ '[' x50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 '!=' xb0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' -++ echo -ne qemu ++++ cat base-artifacts/git/llvm_rev +++ '[' x27da15381cbe2ac6fd1319f6409dbbab9a857b7b '!=' x8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ']' +++ echo -ne llvm ++ delim=' ' ++ echo + local c base_rev cur_rev c_commits + '[' 1 = 0 ']' + '[' 1 = 1 ']' -+ changed_single_component=qemu -++ get_current_git qemu_rev ++ changed_single_component=llvm +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ first_bad=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ get_baseline_git qemu_rev +++ cat artifacts/git/llvm_rev ++ first_bad=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ last_good=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa +++ cat base-artifacts/git/llvm_rev ++ last_good=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 + local res + res=0 -+ wait 12165 -+ git -C qemu rev-parse --verify HEAD -+ assert_with_msg 'Cannot parse HEAD in repo qemu' '[' 0 = 0 ']' ++ wait 11956 ++ git -C llvm rev-parse --verify HEAD ++ assert_with_msg 'Cannot parse HEAD in repo llvm' '[' 0 = 0 ']' + set -euf -o pipefail +x -+ single_commit_p qemu ++ single_commit_p llvm + set -euf -o pipefail -+ local c=qemu ++ local c=llvm + local base_rev cur_rev sha1 -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ git -C qemu rev-parse '50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4^@' -+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") -+ '[' 6030ef9d416d740eed9c0beaf7eef83d27eaf4eb = b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ git -C llvm rev-parse '27da15381cbe2ac6fd1319f6409dbbab9a857b7b^@' + for sha1 in $(git -C "$c" rev-parse "$cur_rev^@") -+ '[' cd1e4db73646006039f25879af3bff55b2295ff3 = b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa ']' ++ '[' 9de3b35ac9159d5bae6e6796cb91e4f877a07189 = 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 ']' + return 1 # Debug traces : -# change_kind=single_component : qemu +# change_kind=single_component : llvm + change_kind=single_component + echo '# Debug traces :' -+ echo '# change_kind=single_component : qemu' ++ echo '# change_kind=single_component : llvm' + for c in "${changed_components[@]}" -++ get_baseline_git qemu_rev +++ get_baseline_git llvm_rev ++ set -euf -o pipefail ++ local base_artifacts=base-artifacts -++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat base-artifacts/git/qemu_rev -+ base_rev=b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa -++ get_current_git qemu_rev +++ cat base-artifacts/git/llvm_rev ++ base_rev=8d24b7322ee55eb780fc8115bfa8af07b6ee66b7 +++ get_current_git llvm_rev ++ set -euf -o pipefail -++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']' ++ set -euf -o pipefail +x -++ cat artifacts/git/qemu_rev -+ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -++ git -C qemu rev-list --count b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 -# rev for qemu : b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (82 commits) +++ cat artifacts/git/llvm_rev ++ cur_rev=27da15381cbe2ac6fd1319f6409dbbab9a857b7b +++ git -C llvm rev-list --count 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b +# rev for llvm : 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b (389 commits) -+ c_commits=82 -+ echo '# rev for qemu : b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (82 commits)' ++ c_commits=389 ++ echo '# rev for llvm : 8d24b7322ee55eb780fc8115bfa8af07b6ee66b7..27da15381cbe2ac6fd1319f6409dbbab9a857b7b (389 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' diff --git a/jenkins/rewrite.log b/jenkins/rewrite.log index 86115cf..b317bb0 100644 --- a/jenkins/rewrite.log +++ b/jenkins/rewrite.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_kernel-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 ++ remote_exec build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ./jenkins-scripts/round-robin-baseline.sh '@@rr[top_artifacts]' artifacts __build_script tcwg_kernel-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100 + set -euf -o pipefail + local host -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -d: -f 1 + host=build-04.tcwglab + local port -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_0 + local opts -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 4 -+ opts=-p50869 ++ opts=-p50870 + local env_vars -++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50869: +++ echo build-04.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_0:-p50870: ++ cut -s -d: -f 5 + env_vars= + shift @@ -59,4 +59,4 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q 100 ++ printf %q /home/tcwg-buildslave/workspace/tcwg_kernel_0 -+ ssh -p50869 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_kernel-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' ++ ssh -p50870 build-04.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_0 && exec ./jenkins-scripts/round-robin-baseline.sh @@rr\[top_artifacts\] artifacts __build_script tcwg_kernel-build.sh __push_base_artifacts true __rewrite_base_artifacts true __rewrite_num 100' diff --git a/jenkins/run-build.env b/jenkins/run-build.env index 728e515..d87d4a9 100644 --- a/jenkins/run-build.env +++ b/jenkins/run-build.env @@ -1,9 +1,9 @@ -build_name="#69" +build_name="#70" docker_opts=(--distro default ) source build_container.sh trap "cleanup_all_containers" EXIT -build_name="#69-qemu" -branch_opt=(==rr\[qemu_git\] -https://gitlab.com/qemu-project/qemu.git#master ) -build_name="#69-qemu-R24041" +build_name="#70-llvm" +branch_opt=(==rr\[llvm_git\] +https://github.com/llvm/llvm-project.git#27da15381cbe2ac6fd1319f6409dbbab9a857b7b ) +build_name="#70-llvm-R24041-force" diff --git a/manifest.sh b/manifest.sh index fba26c4..7246116 100644 --- a/manifest.sh +++ b/manifest.sh @@ -5,10 +5,10 @@ rr[ci_project]="tcwg_kernel" rr[ci_config]="llvm-master-aarch64-stable-allmodconfig" declare -g "scripts_branch=master" rr[mode]="build" -rr[update_baseline]="onsuccess" -declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/" +rr[update_baseline]="force" +declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/" declare -g "SQUAD_GRP=" -rr[qemu_git]="https://gitlab.com/qemu-project/qemu.git#master" +rr[llvm_git]="https://github.com/llvm/llvm-project.git#27da15381cbe2ac6fd1319f6409dbbab9a857b7b" # Saving rr[] in the manifest rr[abe_branch]="master" rr[abe_repo]="https://git-us.linaro.org/toolchain/abe.git" @@ -19,9 +19,9 @@ rr[components]="binutils llvm linux qemu" rr[host_c++]="/usr/bin/g++" rr[host_cc]="/usr/bin/gcc" rr[linux_git]="baseline" -rr[llvm_git]="baseline" rr[no_regression_p]="no_regression_p" rr[no_regression_result]="0" +rr[qemu_git]="baseline" rr[target]="aarch64" rr[toolchain]="llvm" declare -g "notify=ignore" diff --git a/notify/jira/comments.txt b/notify/jira/comments.txt index 4277aeb..ab624b7 100644 --- a/notify/jira/comments.txt +++ b/notify/jira/comments.txt @@ -1,3 +1,3 @@ [LLVM-646] Success -Details: https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/artifact/artifacts/notify/mail-body.txt/*view*/ +Details: https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/artifact/artifacts/notify/mail-body.txt/*view*/ diff --git a/notify/mail-body.txt b/notify/mail-body.txt index 71fc396..e72d690 100644 --- a/notify/mail-body.txt +++ b/notify/mail-body.txt @@ -4,13 +4,13 @@ follow up on linaro-toolchain@lists.linaro.org mailing list. In CI config tcwg_kernel/llvm-master-aarch64-stable-allmodconfig after: - | qemu commits: - | 50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 Merge tag 'pull-target-arm-20230824' of https://git.linaro.org/people/pmaydell/qemu-arm into staging - | 6030ef9d416d740eed9c0beaf7eef83d27eaf4eb Merge tag 'pull-loongarch-20230824' of https://gitlab.com/gaosong/qemu into staging - | 3f6bec4a9f7c159d32d49f6df5c2c3d587b953b9 hw/loongarch: Fix ACPI processor id off-by-one error - | 17ffe331a923c9015887917b27212ab39ff1d8ea target/loongarch: Split fcc register to fcc0-7 in gdbstub - | 2948c1fb6b8d806d92394ec358e6ed727e946df9 hw/intc/loongarch_pch: fix edge triggered irq handling - | ... and 77 more + | llvm commits: + | 27da15381cbe2ac6fd1319f6409dbbab9a857b7b [X86] __builtin_cpu_supports: support x86-64{,-v2,-v3,-v4} + | 9de3b35ac9159d5bae6e6796cb91e4f877a07189 [X86][test] Test that target("x86-64") and cpu_specific(x86_64) attributes are invalid + | 0a4fc4ac1c6e74eba7eb184d3da11772a06df65f Revert "Emit the CodeView `S_ARMSWITCHTABLE` debug symbol for jump tables" + | 08ed557714eed7f5cde9d1c5606f58280683884a [mlir] mlir-opt: Fix linking after 7c4e8c6a273f2 . + | b9deec1cd9ca6ad196c45193f49abc550b6dc662 [BOLT] Fix cross-compilation build + | ... and 384 more Results changed to # reset_artifacts: @@ -41,6 +41,6 @@ From -----------------8<--------------------------8<--------------------------8<-------------------------- The information below can be used to reproduce a debug environment: -Current build : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/artifact/artifacts -Reference build : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/67/artifact/artifacts +Current build : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/70/artifact/artifacts +Reference build : https://ci.linaro.org/job/tcwg_kernel--llvm-master-aarch64-stable-allmodconfig-build/69/artifact/artifacts diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt index 74fb9a9..a104813 100644 --- a/notify/mail-subject.txt +++ b/notify/mail-subject.txt @@ -1 +1 @@ -[Linaro-TCWG-CI] Success after 82 commits in qemu +[Linaro-TCWG-CI] Success after 389 commits in llvm |