diff options
25 files changed, 2860 insertions, 302 deletions
diff --git a/01-reset_artifacts/console.log.xz b/01-reset_artifacts/console.log.xz Binary files differindex aacba95..5f8e2c5 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 cf0bffe..9b87598 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 d8e0183..131285e 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 ca34aa8..59a5ee7 100644 --- a/03-build_abe-binutils/make-binutils.log.xz +++ b/03-build_abe-binutils/make-binutils.log.xz diff --git a/04-build_abe-stage1/console.log.xz b/04-build_abe-stage1/console.log.xz Binary files differindex ee773ba..569eed9 100644 --- a/04-build_abe-stage1/console.log.xz +++ b/04-build_abe-stage1/console.log.xz diff --git a/04-build_abe-stage1/make-gcc-stage1.log.xz b/04-build_abe-stage1/make-gcc-stage1.log.xz Binary files differindex 0ffc1c9..cb15dc0 100644 --- a/04-build_abe-stage1/make-gcc-stage1.log.xz +++ b/04-build_abe-stage1/make-gcc-stage1.log.xz diff --git a/05-build_abe-qemu/console.log.xz b/05-build_abe-qemu/console.log.xz Binary files differindex 58b99ac..8b5c7f0 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 e42efa1..3c08529 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 7c12469..9b707ff 100644 --- a/06-build_linux/console.log.xz +++ b/06-build_linux/console.log.xz diff --git a/07-boot_linux/console.log.xz b/07-boot_linux/console.log.xz Binary files differindex 257e31a..14a427f 100644 --- a/07-boot_linux/console.log.xz +++ b/07-boot_linux/console.log.xz diff --git a/08-check_regression/console.log.xz b/08-check_regression/console.log.xz Binary files differindex 9fec8f5..ca0b2ab 100644 --- a/08-check_regression/console.log.xz +++ b/08-check_regression/console.log.xz diff --git a/git/binutils_rev b/git/binutils_rev index 0a1730a..f4e0241 100644 --- a/git/binutils_rev +++ b/git/binutils_rev @@ -1 +1 @@ -646657284f6b62a71a6869826e951b3def4d73a6 +540a5904eb5644056f4fcc9a264826e0e40ee385 diff --git a/git/gcc_rev b/git/gcc_rev index e9afe1d..aa11d85 100644 --- a/git/gcc_rev +++ b/git/gcc_rev @@ -1 +1 @@ -e7a36e4715c7162ccfd7cd32da985d629bbd9c61 +6dd73f0f00f454a05552b008a1d56560bd3f1d4a diff --git a/git/linux_rev b/git/linux_rev index 79df55c..b149328 100644 --- a/git/linux_rev +++ b/git/linux_rev @@ -1 +1 @@ -5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b +569306fa74e3adbe699e8548698815473469e440 diff --git a/git/qemu_rev b/git/qemu_rev index c2ae328..04762cc 100644 --- a/git/qemu_rev +++ b/git/qemu_rev @@ -1 +1 @@ -0d52116fd82cdd1f4a88837336af5b6290c364a4 +50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 diff --git a/jenkins/build-name b/jenkins/build-name index 805752a..b96b1bb 100644 --- a/jenkins/build-name +++ b/jenkins/build-name @@ -1 +1 @@ -#63-binutils-gcc-linux-qemu-Rboot +#64-binutils-gcc-linux-qemu-Rboot diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log index fba7314..d163715 100644 --- a/jenkins/notify-full.log +++ b/jenkins/notify-full.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true ++ remote_exec build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ./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-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -d: -f 1 -+ host=build-03.tcwglab ++ host=build-02.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 4 -+ opts=-p51122 ++ opts=-p51179 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ 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_1 -+ ssh -p51122 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true' ++ ssh -p51179 build-02.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && 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_1/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true @@ -81,23 +81,25 @@ ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/62/ +# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/ # Using dir : base-artifacts -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/62/' ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/' + 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--gnu-master-aarch64-stable-defconfig-build/63/ +# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/ # Using dir : artifacts -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify + '[' -f /home/tcwg-buildslave/.jipdate.yml ']' + set +x # check_source_changes ++ declare -Ag pw ++ '[' ignore = precommit ']' + check_source_changes + echo '# check_source_changes' ++ get_current_manifest '{rr[update_baseline]}' @@ -141,7 +143,7 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ '[' x646657284f6b62a71a6869826e951b3def4d73a6 '!=' x8c8224dc1637a3e695c17e4c1026247196813c48 ']' +++ '[' x540a5904eb5644056f4fcc9a264826e0e40ee385 '!=' x646657284f6b62a71a6869826e951b3def4d73a6 ']' ++ echo -ne binutils ++ delim=' ' ++ for c in $(print_updated_components) @@ -156,7 +158,7 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ '[' xe7a36e4715c7162ccfd7cd32da985d629bbd9c61 '!=' x63fb0bedb8077ac1e6b6337f198b4eae30813fbc ']' +++ '[' x6dd73f0f00f454a05552b008a1d56560bd3f1d4a '!=' xe7a36e4715c7162ccfd7cd32da985d629bbd9c61 ']' ++ echo -ne ' gcc' ++ delim=' ' ++ for c in $(print_updated_components) @@ -171,7 +173,7 @@ +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev -++ '[' x5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b '!=' x781419a9bed0586a8ee9c4761e4d961e3f6059aa ']' +++ '[' x569306fa74e3adbe699e8548698815473469e440 '!=' x5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b ']' ++ echo -ne ' linux' ++ delim=' ' ++ for c in $(print_updated_components) @@ -186,7 +188,7 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ '[' x0d52116fd82cdd1f4a88837336af5b6290c364a4 '!=' xbb5f142cb320d45d3d8dee2c82dae003cad39da8 ']' +++ '[' x50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 '!=' x0d52116fd82cdd1f4a88837336af5b6290c364a4 ']' ++ echo -ne ' qemu' ++ delim=' ' ++ echo @@ -206,17 +208,17 @@ ++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/binutils_rev -+ base_rev=8c8224dc1637a3e695c17e4c1026247196813c48 ++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 ++ get_current_git binutils_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/binutils_rev -+ cur_rev=646657284f6b62a71a6869826e951b3def4d73a6 -++ git -C binutils rev-list --count 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 -# rev for binutils : 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 (43 commits) -+ c_commits=43 -+ echo '# rev for binutils : 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 (43 commits)' ++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 +++ git -C binutils rev-list --count 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 +# rev for binutils : 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 (89 commits) ++ c_commits=89 ++ echo '# rev for binutils : 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 (89 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gcc_rev ++ set -euf -o pipefail @@ -224,17 +226,17 @@ ++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gcc_rev -+ base_rev=63fb0bedb8077ac1e6b6337f198b4eae30813fbc ++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 ++ get_current_git gcc_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gcc_rev -+ cur_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -++ git -C gcc rev-list --count 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -# rev for gcc : 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 (78 commits) -+ c_commits=78 -+ echo '# rev for gcc : 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 (78 commits)' ++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a +++ git -C gcc rev-list --count e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a +# rev for gcc : e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a (213 commits) ++ c_commits=213 ++ echo '# rev for gcc : e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a (213 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git linux_rev ++ set -euf -o pipefail @@ -242,17 +244,17 @@ ++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/linux_rev -+ base_rev=781419a9bed0586a8ee9c4761e4d961e3f6059aa ++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b ++ get_current_git linux_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/linux_rev -+ cur_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -++ git -C linux rev-list --count 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -# rev for linux : 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b (208 commits) -+ c_commits=208 -+ echo '# rev for linux : 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b (208 commits)' ++ cur_rev=569306fa74e3adbe699e8548698815473469e440 +++ git -C linux rev-list --count 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 +# rev for linux : 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 (235 commits) ++ c_commits=235 ++ echo '# rev for linux : 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 (235 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git qemu_rev ++ set -euf -o pipefail @@ -260,18 +262,18 @@ ++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/qemu_rev -+ base_rev=bb5f142cb320d45d3d8dee2c82dae003cad39da8 ++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 ++ get_current_git qemu_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/qemu_rev -+ cur_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 -++ git -C qemu rev-list --count bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 -# rev for qemu : bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 (3 commits) ++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ git -C qemu rev-list --count 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +# rev for qemu : 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (84 commits) -+ c_commits=3 -+ echo '# rev for qemu : bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 (3 commits)' ++ c_commits=84 ++ echo '# rev for qemu : 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (84 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' @@ -290,9 +292,9 @@ + print_last_icommit_f=print_last_icommit + case "$ci_project" in + generate_extra_details -# generate_extra_details + set -euf -o pipefail + echo '# generate_extra_details' +# generate_extra_details + post_interesting_commits init # post_interesting_commits + set -euf -o pipefail @@ -316,8 +318,2640 @@ # print all notification files + echo '# print all notification files' + print_mail_recipients -+ false -+ return ++ set -euf -o pipefail ++ true ++ local -A emails ++ 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 ++ local c email ++ for c in "${changed_components[@]}" +++ get_baseline_git binutils_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev ++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev ++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 ++ read -r email +++ git -C binutils log --pretty=%ae 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev ++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev ++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++ read -r email +++ git -C gcc log --pretty=%ae e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git linux_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev ++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b +++ get_current_git linux_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/linux_rev ++ cur_rev=569306fa74e3adbe699e8548698815473469e440 ++ read -r email +++ git -C linux log --pretty=%ae 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_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 ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev ++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev ++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++ read -r email +++ git -C qemu log --pretty=%ae 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ no_emails["$email"]=cc ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git binutils_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev ++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev ++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 ++ read -r email +++ git -C binutils log --pretty=%ce 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev ++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev ++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++ read -r email +++ git -C gcc log --pretty=%ce e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git linux_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev ++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b +++ get_current_git linux_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/linux_rev ++ cur_rev=569306fa74e3adbe699e8548698815473469e440 ++ read -r email +++ git -C linux log --pretty=%ce 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_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 ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev ++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev ++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++ read -r email +++ git -C qemu log --pretty=%ce 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ no_emails["$email"]=to ++ read -r email ++ for c in "${changed_components[@]}" ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" ++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" ++ '[' '' '!=' '' ']' ++ recipients=() ++ local -a recipients ++ for email in "${!emails[@]}" ++ recipients+=("${emails[$email]}:$email") ++ IFS=, ++ echo bcc:tcwg-validation@linaro.org + true + generate_jira_dir + set -euf -o pipefail @@ -358,131 +2992,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--gnu-master-aarch64-stable-defconfig-build/63/artifact/artifacts ++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/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--gnu-master-aarch64-stable-defconfig-build/62/artifact/artifacts ++ good_artifacts_url=https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/artifact/artifacts + cat -++ print_result --oneline -++ false -++ local print_arg=--oneline -++ case "$print_arg" in -++ '[' 0 = 0 ']' -++ echo Success -++ print_commits --oneline -++ false -++ local print_arg=--oneline -++ local components new_commits more_lines -++ case "$change_kind:$print_arg" in -++ new_commits=0 -++ for c in "${changed_components[@]}" -+++ get_baseline_git binutils_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/binutils_rev -++ base_rev=8c8224dc1637a3e695c17e4c1026247196813c48 -+++ get_current_git binutils_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/binutils_rev -++ cur_rev=646657284f6b62a71a6869826e951b3def4d73a6 -+++ git -C binutils rev-list --count 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 -++ c_commits=43 -++ new_commits=43 -++ for c in "${changed_components[@]}" -+++ get_baseline_git gcc_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/gcc_rev -++ base_rev=63fb0bedb8077ac1e6b6337f198b4eae30813fbc -+++ get_current_git gcc_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/gcc_rev -++ cur_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -+++ git -C gcc rev-list --count 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -++ c_commits=78 -++ new_commits=121 -++ for c in "${changed_components[@]}" -+++ get_baseline_git linux_rev -+++ set -euf -o pipefail -+++ local base_artifacts=base-artifacts -+++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/linux_rev -++ base_rev=781419a9bed0586a8ee9c4761e4d961e3f6059aa -+++ get_current_git linux_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/linux_rev -++ cur_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -+++ git -C linux rev-list --count 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -++ c_commits=208 -++ new_commits=329 -++ for c in "${changed_components[@]}" -+++ get_baseline_git qemu_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 ']' -+++ set -euf -o pipefail +x -+++ cat base-artifacts/git/qemu_rev -++ base_rev=bb5f142cb320d45d3d8dee2c82dae003cad39da8 -+++ get_current_git qemu_rev -+++ set -euf -o pipefail -+++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' -+++ set -euf -o pipefail +x -+++ cat artifacts/git/qemu_rev -++ cur_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 -+++ git -C qemu rev-list --count bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 -++ c_commits=3 -++ new_commits=332 -+++ echo binutils gcc linux qemu -+++ tr ' ' , -++ components=binutils,gcc,linux,qemu -++ echo '332 commits in binutils,gcc,linux,qemu' ++ 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[@]}" +++ sed -e 's/^/ | /' +++ get_baseline_git binutils_rev +++ set -euf -o pipefail +++ local base_artifacts=base-artifacts +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ base_rev=8c8224dc1637a3e695c17e4c1026247196813c48 +++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev -++ cur_rev=646657284f6b62a71a6869826e951b3def4d73a6 -+++ git -C binutils rev-list --count 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 -++ c_commits=43 -++ new_commits=43 +++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 ++++ git -C binutils rev-list --count 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 +++ c_commits=89 +++ new_commits=89 ++ echo 'binutils commits:' -+++ git -C binutils log --pretty=oneline 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 ++++ git -C binutils log --pretty=oneline 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 +++ head -n5 +++ true -++ echo '646657284f6b62a71a6869826e951b3def4d73a6 ld: ld-lib.exp: log failed dump.out contents for debugging -4c072eb6297e6fed85cd6ab502fe18e1cd1d35b4 Automatic date update in version.in -eeee4389cf3725e729b0a477515afd830b34b9f0 [gdb/symtab] Handle self-reference DIE -033bc52bb6190393c8eed80925fa78cc35b40c6d Avoid buffer overflow in ada_decode -94c5098e4d9d5b58a6db31064398fb4941ab5efb Fix obvious bug in aggregate expression' -++ '[' 43 -gt 5 ']' -++ echo '... and 38 more' +++ echo '540a5904eb5644056f4fcc9a264826e0e40ee385 gdb/solib-rocm: Detect SO for unsupported AMDGPU device +1f08d324601ef7fd4cce3cff8f8db4a774791828 [gdb/build] Return gdb::array_view in thread_info_to_thread_handle +f1917fc63166d73a9d0930d96468e486a49c666d kvx: fix kvx_reassemble_bundle index 8 out of bounds +476dd29dc60b6dc3aec0e29ce2150202cf85f7a8 gdb/testsuite: Multiple improvements for gdb.reverse/insn-reverse.exp +6e7db5d6bcc383766e10c2ea6f6bf01b629db1b0 gdb/testsuite: fix testing gdb.reverse/step-reverse.exp with clang' +++ '[' 89 -gt 5 ']' +++ echo '... and 84 more' +++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail @@ -490,27 +3041,28 @@ eeee4389cf3725e729b0a477515afd830b34b9f0 [gdb/symtab] Handle self-reference DIE +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ base_rev=63fb0bedb8077ac1e6b6337f198b4eae30813fbc +++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev -++ cur_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -+++ git -C gcc rev-list --count 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -++ c_commits=78 -++ new_commits=121 +++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++++ git -C gcc rev-list --count e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a +++ c_commits=213 +++ new_commits=302 ++ echo 'gcc commits:' -+++ git -C gcc log --pretty=oneline 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 ++++ git -C gcc log --pretty=oneline e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a +++ head -n5 +++ true -++ echo 'e7a36e4715c7162ccfd7cd32da985d629bbd9c61 [PATCH] RISC-V: Support simplify (-1-x) for vector. -a32de58c9e6394e4e6aef0ac95b52d1c774ac8bc Add support for vector conitional not -8e71ad9e782195d1285b85b2eb8f127572d5be2d Daily bump. -034dd4252cd653d8a3207245c6ac7abb33070e5c Add libstdc++-v3/include/bits/version.h to gcc_update touch part -9ade70bb86c8744f4416a48bb69cf4705f00905a Fortran: fix memleak for character,value dummy of bind(c) procedure [PR110360]' -++ '[' 78 -gt 5 ']' -++ echo '... and 73 more' +++ echo '6dd73f0f00f454a05552b008a1d56560bd3f1d4a i386: Optimize pinsrq of 0 with index 1 into movq [PR94866] +721f7e2c4e5eed645593258624dd91e6c39f3bd2 Fix tests for PR 106537. +bbdc0e0d0042ae16aa4d09ceb52c71e746d9139d analyzer: implement kf_strcat [PR105899] +2bad0eeb5573e52c4b7b51546ecffcb17f46eda3 analyzer: handle strlen(BITS_WITHIN) [PR105899] +46cb27e56f36f23cb277f8a5beae05235af05768 analyzer: handle INIT_VAL(ELEMENT_REG(STRING_REG), CONSTANT_SVAL) [PR105899]' +++ '[' 213 -gt 5 ']' +++ echo '... and 208 more' +++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git linux_rev +++ set -euf -o pipefail @@ -518,27 +3070,28 @@ a32de58c9e6394e4e6aef0ac95b52d1c774ac8bc Add support for vector conitional not +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev -++ base_rev=781419a9bed0586a8ee9c4761e4d961e3f6059aa +++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b +++ get_current_git linux_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/linux_rev -++ cur_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -+++ git -C linux rev-list --count 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -++ c_commits=208 -++ new_commits=329 +++ cur_rev=569306fa74e3adbe699e8548698815473469e440 ++++ git -C linux rev-list --count 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 +++ c_commits=235 +++ new_commits=537 ++ echo 'linux commits:' -+++ git -C linux log --pretty=oneline 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b ++++ git -C linux log --pretty=oneline 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 +++ head -n5 +++ true -++ echo '5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b Merge v6.4.11 -eb3cdb587879a7794c7f649011c565d7a94f3e2e Linux 6.4.11 -0fc364d079fd7c45448b3756624de3c37a9f1a72 alpha: remove __init annotation from exported page_is_ram() -7438f63562fa1464e004eae736090f986bd8f7da ACPI: scan: Create platform device for CS35L56 -fee4731266af88869a5f87aefe751ade0c69da96 platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551' -++ '[' 208 -gt 5 ']' -++ echo '... and 203 more' +++ echo '569306fa74e3adbe699e8548698815473469e440 Merge v6.4.12 +05d8970cca014b96c06c3730ae084f08087f13dd Linux 6.4.12 +b237550e1f1bd1bd5f5e76af7a426e79c83fe71a net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled +4a3fcfc3b51796e5e6974041c9a7cf7808d16f9e af_unix: Fix null-ptr-deref in unix_stream_sendpage(). +cdd01bada2735ec0e33b330d2a5455528e3c6b1e ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop' +++ '[' 235 -gt 5 ']' +++ echo '... and 230 more' +++ '[' '' '!=' '' ']' ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_rev +++ set -euf -o pipefail @@ -546,23 +3099,28 @@ fee4731266af88869a5f87aefe751ade0c69da96 platform/x86: serial-multi-instantiate: +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ base_rev=bb5f142cb320d45d3d8dee2c82dae003cad39da8 +++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev -++ cur_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 -+++ git -C qemu rev-list --count bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 -++ c_commits=3 -++ new_commits=332 +++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++++ git -C qemu rev-list --count 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ c_commits=84 +++ new_commits=621 ++ echo 'qemu commits:' -+++ git -C qemu log --pretty=oneline bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 ++++ git -C qemu log --pretty=oneline 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ head -n5 -++ echo '0d52116fd82cdd1f4a88837336af5b6290c364a4 Update version for v8.1.0-rc4 release -408af44d04476c633065bfb1eca6865ea93f2984 Merge tag '\''pull-tcg-20230814'\'' of https://gitlab.com/rth7680/qemu into staging -d3b41127c205062ca6c29c89c9542c4112c39ca0 tcg/i386: Output %gs prefix in tcg_out_vex_opc' -++ '[' 3 -gt 5 ']' ++++ 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' +++ '[' 84 -gt 5 ']' +++ echo '... and 79 more' +++ '[' '' '!=' '' ']' ++ print_result --short ++ false ++ local print_arg=--short @@ -625,16 +3183,16 @@ boot' +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ base_rev=8c8224dc1637a3e695c17e4c1026247196813c48 +++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 +++ get_current_git binutils_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/binutils_rev -++ cur_rev=646657284f6b62a71a6869826e951b3def4d73a6 -+++ git -C binutils rev-list --count 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 -++ c_commits=43 -++ new_commits=43 +++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 ++++ git -C binutils rev-list --count 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 +++ c_commits=89 +++ new_commits=89 ++ for c in "${changed_components[@]}" +++ get_baseline_git gcc_rev +++ set -euf -o pipefail @@ -642,16 +3200,16 @@ boot' +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ base_rev=63fb0bedb8077ac1e6b6337f198b4eae30813fbc +++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 +++ get_current_git gcc_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/gcc_rev -++ cur_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -+++ git -C gcc rev-list --count 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -++ c_commits=78 -++ new_commits=121 +++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a ++++ git -C gcc rev-list --count e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a +++ c_commits=213 +++ new_commits=302 ++ for c in "${changed_components[@]}" +++ get_baseline_git linux_rev +++ set -euf -o pipefail @@ -659,16 +3217,16 @@ boot' +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev -++ base_rev=781419a9bed0586a8ee9c4761e4d961e3f6059aa +++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b +++ get_current_git linux_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/linux_rev -++ cur_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -+++ git -C linux rev-list --count 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -++ c_commits=208 -++ new_commits=329 +++ cur_rev=569306fa74e3adbe699e8548698815473469e440 ++++ git -C linux rev-list --count 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 +++ c_commits=235 +++ new_commits=537 ++ for c in "${changed_components[@]}" +++ get_baseline_git qemu_rev +++ set -euf -o pipefail @@ -676,24 +3234,28 @@ boot' +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ base_rev=bb5f142cb320d45d3d8dee2c82dae003cad39da8 +++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 +++ get_current_git qemu_rev +++ set -euf -o pipefail +++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat artifacts/git/qemu_rev -++ cur_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 -+++ git -C qemu rev-list --count bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 -++ c_commits=3 -++ new_commits=332 +++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 ++++ git -C qemu rev-list --count 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ c_commits=84 +++ new_commits=621 +++ echo binutils gcc linux qemu +++ tr ' ' , ++ components=binutils,gcc,linux,qemu -++ echo '332 commits in binutils,gcc,linux,qemu' +++ echo '621 commits in binutils,gcc,linux,qemu' # generate dashboard # generate_dashboard_squad ... Skipping -+ echo '[Linaro-TCWG-CI] Success after commit: 332 commits in binutils,gcc,linux,qemu' +# post_dashboard_squad +... Skipping +# post_to_jira +Full stage ran successfully. ++ echo '[Linaro-TCWG-CI] Success after 621 commits in binutils,gcc,linux,qemu' + echo '# generate dashboard' + generate_dashboard_squad + local results_date @@ -701,10 +3263,6 @@ boot' + false + echo '... Skipping' + return -# post_dashboard_squad -... Skipping -# post_to_jira -Full stage ran successfully. + post_dashboard_squad + echo '# post_dashboard_squad' + false diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log index 564d243..21bd2cb 100644 --- a/jenkins/notify-init.log +++ b/jenkins/notify-init.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true ++ remote_exec build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts --notify ignore __stage init __verbose true + set -euf -o pipefail + local host -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -d: -f 1 -+ host=build-03.tcwglab ++ host=build-02.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 4 -+ opts=-p51122 ++ opts=-p51179 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ 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_1 -+ ssh -p51122 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true' ++ ssh -p51179 build-02.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts --notify ignore __stage init __verbose true' /home/tcwg-buildslave/workspace/tcwg_kernel_1/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true @@ -69,35 +69,37 @@ + echo '# setup_notify_environment' + top_artifacts=artifacts ++ get_current_manifest '{rr[ci_project]}' -# Debug traces : -# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/62/ -# Using dir : base-artifacts ++ get_manifest artifacts/manifest.sh '{rr[ci_project]}' ++ set +x + ci_project=tcwg_kernel ++ get_current_manifest '{rr[ci_config]}' ++ get_manifest artifacts/manifest.sh '{rr[ci_config]}' ++ set +x +# Debug traces : + ci_config=gnu-master-aarch64-stable-defconfig + echo '# Debug traces :' ++ get_baseline_manifest BUILD_URL ++ get_manifest base-artifacts/manifest.sh BUILD_URL false ++ set +x -+ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/62/' +# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/ +# Using dir : base-artifacts ++ echo '# Baseline : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/' + 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--gnu-master-aarch64-stable-defconfig-build/63/ +# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/ # Using dir : artifacts -# check_source_changes -+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/' ++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/' + echo '# Using dir : artifacts' + echo '' + mkdir -p artifacts/notify + '[' -f /home/tcwg-buildslave/.jipdate.yml ']' + set +x +# check_source_changes ++ declare -Ag pw ++ '[' ignore = precommit ']' + check_source_changes + echo '# check_source_changes' ++ get_current_manifest '{rr[update_baseline]}' @@ -141,7 +143,7 @@ +++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/binutils_rev -++ '[' x646657284f6b62a71a6869826e951b3def4d73a6 '!=' x8c8224dc1637a3e695c17e4c1026247196813c48 ']' +++ '[' x540a5904eb5644056f4fcc9a264826e0e40ee385 '!=' x646657284f6b62a71a6869826e951b3def4d73a6 ']' ++ echo -ne binutils ++ delim=' ' ++ for c in $(print_updated_components) @@ -156,7 +158,7 @@ +++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/gcc_rev -++ '[' xe7a36e4715c7162ccfd7cd32da985d629bbd9c61 '!=' x63fb0bedb8077ac1e6b6337f198b4eae30813fbc ']' +++ '[' x6dd73f0f00f454a05552b008a1d56560bd3f1d4a '!=' xe7a36e4715c7162ccfd7cd32da985d629bbd9c61 ']' ++ echo -ne ' gcc' ++ delim=' ' ++ for c in $(print_updated_components) @@ -171,7 +173,7 @@ +++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/linux_rev -++ '[' x5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b '!=' x781419a9bed0586a8ee9c4761e4d961e3f6059aa ']' +++ '[' x569306fa74e3adbe699e8548698815473469e440 '!=' x5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b ']' ++ echo -ne ' linux' ++ delim=' ' ++ for c in $(print_updated_components) @@ -186,7 +188,7 @@ +++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' +++ set -euf -o pipefail +x +++ cat base-artifacts/git/qemu_rev -++ '[' x0d52116fd82cdd1f4a88837336af5b6290c364a4 '!=' xbb5f142cb320d45d3d8dee2c82dae003cad39da8 ']' +++ '[' x50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 '!=' x0d52116fd82cdd1f4a88837336af5b6290c364a4 ']' ++ echo -ne ' qemu' ++ delim=' ' ++ echo @@ -206,17 +208,17 @@ ++ assert_with_msg 'ERROR: No binutils_rev in baseline git' '[' -f base-artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/binutils_rev -+ base_rev=8c8224dc1637a3e695c17e4c1026247196813c48 ++ base_rev=646657284f6b62a71a6869826e951b3def4d73a6 ++ get_current_git binutils_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No binutils_rev in current git' '[' -f artifacts/git/binutils_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/binutils_rev -+ cur_rev=646657284f6b62a71a6869826e951b3def4d73a6 -++ git -C binutils rev-list --count 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 -# rev for binutils : 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 (43 commits) -+ c_commits=43 -+ echo '# rev for binutils : 8c8224dc1637a3e695c17e4c1026247196813c48..646657284f6b62a71a6869826e951b3def4d73a6 (43 commits)' ++ cur_rev=540a5904eb5644056f4fcc9a264826e0e40ee385 +++ git -C binutils rev-list --count 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 +# rev for binutils : 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 (89 commits) ++ c_commits=89 ++ echo '# rev for binutils : 646657284f6b62a71a6869826e951b3def4d73a6..540a5904eb5644056f4fcc9a264826e0e40ee385 (89 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git gcc_rev ++ set -euf -o pipefail @@ -224,17 +226,17 @@ ++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/gcc_rev -+ base_rev=63fb0bedb8077ac1e6b6337f198b4eae30813fbc ++ base_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 ++ get_current_git gcc_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/gcc_rev -+ cur_rev=e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -++ git -C gcc rev-list --count 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 -# rev for gcc : 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 (78 commits) -+ c_commits=78 -+ echo '# rev for gcc : 63fb0bedb8077ac1e6b6337f198b4eae30813fbc..e7a36e4715c7162ccfd7cd32da985d629bbd9c61 (78 commits)' ++ cur_rev=6dd73f0f00f454a05552b008a1d56560bd3f1d4a +++ git -C gcc rev-list --count e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a +# rev for gcc : e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a (213 commits) ++ c_commits=213 ++ echo '# rev for gcc : e7a36e4715c7162ccfd7cd32da985d629bbd9c61..6dd73f0f00f454a05552b008a1d56560bd3f1d4a (213 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git linux_rev ++ set -euf -o pipefail @@ -242,17 +244,17 @@ ++ assert_with_msg 'ERROR: No linux_rev in baseline git' '[' -f base-artifacts/git/linux_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/linux_rev -+ base_rev=781419a9bed0586a8ee9c4761e4d961e3f6059aa ++ base_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b ++ get_current_git linux_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No linux_rev in current git' '[' -f artifacts/git/linux_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/linux_rev -+ cur_rev=5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -++ git -C linux rev-list --count 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b -# rev for linux : 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b (208 commits) -+ c_commits=208 -+ echo '# rev for linux : 781419a9bed0586a8ee9c4761e4d961e3f6059aa..5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b (208 commits)' ++ cur_rev=569306fa74e3adbe699e8548698815473469e440 +++ git -C linux rev-list --count 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 +# rev for linux : 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 (235 commits) ++ c_commits=235 ++ echo '# rev for linux : 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b..569306fa74e3adbe699e8548698815473469e440 (235 commits)' + for c in "${changed_components[@]}" ++ get_baseline_git qemu_rev ++ set -euf -o pipefail @@ -260,18 +262,18 @@ ++ assert_with_msg 'ERROR: No qemu_rev in baseline git' '[' -f base-artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat base-artifacts/git/qemu_rev -+ base_rev=bb5f142cb320d45d3d8dee2c82dae003cad39da8 ++ base_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 ++ get_current_git qemu_rev ++ set -euf -o pipefail ++ assert_with_msg 'ERROR: No qemu_rev in current git' '[' -f artifacts/git/qemu_rev ']' ++ set -euf -o pipefail +x ++ cat artifacts/git/qemu_rev -+ cur_rev=0d52116fd82cdd1f4a88837336af5b6290c364a4 -++ git -C qemu rev-list --count bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 -+ c_commits=3 -# rev for qemu : bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 (3 commits) ++ cur_rev=50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +++ git -C qemu rev-list --count 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 +# rev for qemu : 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (84 commits) -+ echo '# rev for qemu : bb5f142cb320d45d3d8dee2c82dae003cad39da8..0d52116fd82cdd1f4a88837336af5b6290c364a4 (3 commits)' ++ c_commits=84 ++ echo '# rev for qemu : 0d52116fd82cdd1f4a88837336af5b6290c364a4..50e7a40af372ee5931c99ef7390f5d3d6fbf6ec4 (84 commits)' + echo '' + setup_stages_to_run + '[' ignore = onregression ']' diff --git a/jenkins/rewrite.log b/jenkins/rewrite.log index 6084a6b..9b67e1a 100644 --- a/jenkins/rewrite.log +++ b/jenkins/rewrite.log @@ -1,25 +1,25 @@ ++ pwd ++ cat -+ remote_exec build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: ./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-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ./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-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -d: -f 1 -+ host=build-03.tcwglab ++ host=build-02.tcwglab + local port -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 2 + port= + local dir -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 3 + dir=/home/tcwg-buildslave/workspace/tcwg_kernel_1 + local opts -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 4 -+ opts=-p51122 ++ opts=-p51179 + local env_vars -++ echo build-03.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51122: +++ echo build-02.tcwglab::/home/tcwg-buildslave/workspace/tcwg_kernel_1:-p51179: ++ cut -s -d: -f 5 + env_vars= + shift @@ -59,9 +59,4 @@ + cmd+=("$(printf '%q' "$i")") ++ printf %q 100 ++ printf %q /home/tcwg-buildslave/workspace/tcwg_kernel_1 -+ ssh -p51122 build-03.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && 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' -+ declare -g rewrite_base_artifacts_first=true -+ true -+ update_baseline -+ set -euf -o pipefail -+ rsync -aI --del --exclude /.git artifacts/ base-artifacts/ ++ ssh -p51179 build-02.tcwglab 'cd /home/tcwg-buildslave/workspace/tcwg_kernel_1 && 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 a393ee0..feffef2 100644 --- a/jenkins/run-build.env +++ b/jenkins/run-build.env @@ -1,9 +1,9 @@ -build_name="#63" +build_name="#64" docker_opts=(--distro default ) source build_container.sh trap "cleanup_all_containers" EXIT -build_name="#63-binutils-gcc-linux-qemu" +build_name="#64-binutils-gcc-linux-qemu" branch_opt=(==rr\[binutils_git\] git://sourceware.org/git/binutils-gdb.git#master ==rr\[gcc_git\] @@ -12,4 +12,4 @@ https://github.com/gcc-mirror/gcc.git#master https://git.linaro.org/kernel-org/linux-stable.git#linux-rolling-stable ==rr\[qemu_git\] https://gitlab.com/qemu-project/qemu.git#master ) -build_name="#63-binutils-gcc-linux-qemu-Rboot" +build_name="#64-binutils-gcc-linux-qemu-Rboot" diff --git a/manifest.sh b/manifest.sh index cb20c32..45099db 100644 --- a/manifest.sh +++ b/manifest.sh @@ -1,4 +1,4 @@ -declare -g "jenkins_scripts_rev=2ec1a6363957f53f2082af20db78979f82b9ee42" +declare -g "jenkins_scripts_rev=c7c54410bed3c6a7bd9534693a683aa4997bef52" # Artifacts directory # Recording parameters to manifest: artifacts/manifest.sh rr[ci_project]="tcwg_kernel" @@ -6,7 +6,7 @@ rr[ci_config]="gnu-master-aarch64-stable-defconfig" declare -g "scripts_branch=master" rr[mode]="build" rr[update_baseline]="onsuccess" -declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/" +declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/" declare -g "SQUAD_GRP=" rr[binutils_git]="git://sourceware.org/git/binutils-gdb.git#master" rr[gcc_git]="https://github.com/gcc-mirror/gcc.git#master" diff --git a/notify/jira/comments.txt b/notify/jira/comments.txt index a09dd94..3bda326 100644 --- a/notify/jira/comments.txt +++ b/notify/jira/comments.txt @@ -1,3 +1,3 @@ [GNU-680] Success -Details: https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/artifact/artifacts/notify/mail-body.txt/*view*/ +Details: https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/artifact/artifacts/notify/mail-body.txt/*view*/ diff --git a/notify/mail-body.txt b/notify/mail-body.txt index 21d0a24..d28e637 100644 --- a/notify/mail-body.txt +++ b/notify/mail-body.txt @@ -1,35 +1,37 @@ -[Linaro-TCWG-CI] Success after commit: 332 commits in binutils,gcc,linux,qemu - Dear contributor, our automatic CI has detected problems related to your patch. -Please find below some details about it. +Please find below some details about it. If you have any questions, please +follow up on linaro-toolchain@lists.linaro.org mailing list. In CI config tcwg_kernel/gnu-master-aarch64-stable-defconfig after: | binutils commits: - | 646657284f6b62a71a6869826e951b3def4d73a6 ld: ld-lib.exp: log failed dump.out contents for debugging - | 4c072eb6297e6fed85cd6ab502fe18e1cd1d35b4 Automatic date update in version.in - | eeee4389cf3725e729b0a477515afd830b34b9f0 [gdb/symtab] Handle self-reference DIE - | 033bc52bb6190393c8eed80925fa78cc35b40c6d Avoid buffer overflow in ada_decode - | 94c5098e4d9d5b58a6db31064398fb4941ab5efb Fix obvious bug in aggregate expression - | ... and 38 more + | 540a5904eb5644056f4fcc9a264826e0e40ee385 gdb/solib-rocm: Detect SO for unsupported AMDGPU device + | 1f08d324601ef7fd4cce3cff8f8db4a774791828 [gdb/build] Return gdb::array_view in thread_info_to_thread_handle + | f1917fc63166d73a9d0930d96468e486a49c666d kvx: fix kvx_reassemble_bundle index 8 out of bounds + | 476dd29dc60b6dc3aec0e29ce2150202cf85f7a8 gdb/testsuite: Multiple improvements for gdb.reverse/insn-reverse.exp + | 6e7db5d6bcc383766e10c2ea6f6bf01b629db1b0 gdb/testsuite: fix testing gdb.reverse/step-reverse.exp with clang + | ... and 84 more | gcc commits: - | e7a36e4715c7162ccfd7cd32da985d629bbd9c61 [PATCH] RISC-V: Support simplify (-1-x) for vector. - | a32de58c9e6394e4e6aef0ac95b52d1c774ac8bc Add support for vector conitional not - | 8e71ad9e782195d1285b85b2eb8f127572d5be2d Daily bump. - | 034dd4252cd653d8a3207245c6ac7abb33070e5c Add libstdc++-v3/include/bits/version.h to gcc_update touch part - | 9ade70bb86c8744f4416a48bb69cf4705f00905a Fortran: fix memleak for character,value dummy of bind(c) procedure [PR110360] - | ... and 73 more + | 6dd73f0f00f454a05552b008a1d56560bd3f1d4a i386: Optimize pinsrq of 0 with index 1 into movq [PR94866] + | 721f7e2c4e5eed645593258624dd91e6c39f3bd2 Fix tests for PR 106537. + | bbdc0e0d0042ae16aa4d09ceb52c71e746d9139d analyzer: implement kf_strcat [PR105899] + | 2bad0eeb5573e52c4b7b51546ecffcb17f46eda3 analyzer: handle strlen(BITS_WITHIN) [PR105899] + | 46cb27e56f36f23cb277f8a5beae05235af05768 analyzer: handle INIT_VAL(ELEMENT_REG(STRING_REG), CONSTANT_SVAL) [PR105899] + | ... and 208 more | linux commits: - | 5b818ce4e8ff1f863c55379a57ec0cac3f35ad2b Merge v6.4.11 - | eb3cdb587879a7794c7f649011c565d7a94f3e2e Linux 6.4.11 - | 0fc364d079fd7c45448b3756624de3c37a9f1a72 alpha: remove __init annotation from exported page_is_ram() - | 7438f63562fa1464e004eae736090f986bd8f7da ACPI: scan: Create platform device for CS35L56 - | fee4731266af88869a5f87aefe751ade0c69da96 platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 - | ... and 203 more + | 569306fa74e3adbe699e8548698815473469e440 Merge v6.4.12 + | 05d8970cca014b96c06c3730ae084f08087f13dd Linux 6.4.12 + | b237550e1f1bd1bd5f5e76af7a426e79c83fe71a net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled + | 4a3fcfc3b51796e5e6974041c9a7cf7808d16f9e af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + | cdd01bada2735ec0e33b330d2a5455528e3c6b1e ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop + | ... and 230 more | qemu commits: - | 0d52116fd82cdd1f4a88837336af5b6290c364a4 Update version for v8.1.0-rc4 release - | 408af44d04476c633065bfb1eca6865ea93f2984 Merge tag 'pull-tcg-20230814' of https://gitlab.com/rth7680/qemu into staging - | d3b41127c205062ca6c29c89c9542c4112c39ca0 tcg/i386: Output %gs prefix in tcg_out_vex_opc + | 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 79 more Results changed to # reset_artifacts: @@ -68,6 +70,6 @@ boot -----------------8<--------------------------8<--------------------------8<-------------------------- The information below can be used to reproduce a debug environment: -Current build : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/artifact/artifacts -Reference build : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/62/artifact/artifacts +Current build : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/64/artifact/artifacts +Reference build : https://ci.linaro.org/job/tcwg_kernel--gnu-master-aarch64-stable-defconfig-build/63/artifact/artifacts diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt index e69de29..aa219ef 100644 --- a/notify/mail-recipients.txt +++ b/notify/mail-recipients.txt @@ -0,0 +1 @@ +bcc:tcwg-validation@linaro.org diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt index 5227c4c..2585dbb 100644 --- a/notify/mail-subject.txt +++ b/notify/mail-subject.txt @@ -1 +1 @@ -[Linaro-TCWG-CI] Success after commit: 332 commits in binutils,gcc,linux,qemu +[Linaro-TCWG-CI] Success after 621 commits in binutils,gcc,linux,qemu |