summaryrefslogtreecommitdiff
path: root/jenkins/notify-full.log
diff options
context:
space:
mode:
Diffstat (limited to 'jenkins/notify-full.log')
-rw-r--r--jenkins/notify-full.log1215
1 files changed, 350 insertions, 865 deletions
diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log
index f2f24ac..b4e9429 100644
--- a/jenkins/notify-full.log
+++ b/jenkins/notify-full.log
@@ -1,27 +1,27 @@
++ pwd
++ cat
-+ remote_exec 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309' ./jenkins-scripts/round-robin-notify.sh '@@rr[top_artifacts]' artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true
++ remote_exec 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414' ./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 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309'
++ cut -d: -f 1
+++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414'
+ host=dev-01.tcwglab
+ local port
-++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309'
++ cut -s -d: -f 2
+++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414'
+ port=
+ local dir
-++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309'
++ cut -s -d: -f 3
-+ dir=/home/tcwg-buildslave/workspace/tcwg_bmk_2
+++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414'
++ dir=/home/tcwg-buildslave/workspace/tcwg_bmk_3
+ local opts
-++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309'
++ cut -s -d: -f 4
-+ opts=-p51309
+++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414'
++ opts=-p51414
+ local env_vars
-++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_2:-p51309:ssh_host=dev-01.tcwglab ssh_port=51309'
+++ echo 'dev-01.tcwglab::/home/tcwg-buildslave/workspace/tcwg_bmk_3:-p51414:ssh_host=dev-01.tcwglab ssh_port=51414'
++ cut -s -d: -f 5
-+ env_vars='ssh_host=dev-01.tcwglab ssh_port=51309'
++ env_vars='ssh_host=dev-01.tcwglab ssh_port=51414'
+ shift
+ local -a cmd
+ cmd=()
@@ -52,10 +52,10 @@
+ for i in "$@"
+ cmd+=("$(printf '%q' "$i")")
++ printf %q true
-++ printf %q /home/tcwg-buildslave/workspace/tcwg_bmk_2
-+ ssh -p51309 dev-01.tcwglab 'export ssh_host=dev-01.tcwglab ssh_port=51309 && cd /home/tcwg-buildslave/workspace/tcwg_bmk_2 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true'
+++ printf %q /home/tcwg-buildslave/workspace/tcwg_bmk_3
++ ssh -p51414 dev-01.tcwglab 'export ssh_host=dev-01.tcwglab ssh_port=51414 && cd /home/tcwg-buildslave/workspace/tcwg_bmk_3 && exec ./jenkins-scripts/round-robin-notify.sh @@rr\[top_artifacts\] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true'
-/home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true
+/home/tcwg-buildslave/workspace/tcwg_bmk_3/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ijQW9spm0p7HwZnUtLFx7CCA __stage full __verbose true
+ false
+ dryrun=
@@ -81,17 +81,17 @@
++ get_baseline_manifest BUILD_URL
++ get_manifest base-artifacts/manifest.sh BUILD_URL false
++ set +x
-# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/67/
+# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/
# Using dir : base-artifacts
-+ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/67/'
++ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/'
+ 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_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/
+# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/69/
# Using dir : artifacts
-+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/'
++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/69/'
+ echo '# Using dir : artifacts'
+ echo ''
+ mkdir -p artifacts/notify
@@ -143,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
-++ '[' x8606b47e94078e77a53f3cd714272c853d2add22 '!=' x2ada0458d516d23734e5fcfad0d538e38f6066c5 ']'
+++ '[' x41770089162edd23ea7ae33b7952585316accde5 '!=' x8606b47e94078e77a53f3cd714272c853d2add22 ']'
++ echo -ne binutils
++ delim=' '
++ for c in $(print_updated_components)
@@ -158,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
-++ '[' x7997f0d35efca8a24d1b0ceae5066b1019d633d7 '!=' x0a888650303750fd72878fc083dfb30b62e30809 ']'
+++ '[' x474473f0425b404cd3ce15e73844de4608ac4ba7 '!=' x7997f0d35efca8a24d1b0ceae5066b1019d633d7 ']'
++ echo -ne ' gcc'
++ delim=' '
++ for c in $(print_updated_components)
@@ -173,7 +173,9 @@
+++ 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
-++ '[' x569306fa74e3adbe699e8548698815473469e440 '!=' x569306fa74e3adbe699e8548698815473469e440 ']'
+++ '[' x43379dc94db5d75933aac04f61b8d313be92ebe1 '!=' x569306fa74e3adbe699e8548698815473469e440 ']'
+++ echo -ne ' linux'
+++ delim=' '
++ for c in $(print_updated_components)
+++ get_current_git glibc_rev
+++ set -euf -o pipefail
@@ -181,24 +183,24 @@
+++ set -euf -o pipefail +x
+++ cat artifacts/git/glibc_rev
+++ get_baseline_git glibc_rev
-# Debug traces :
-# change_kind=multiple_components : binutils gcc glibc
+++ set -euf -o pipefail
+++ local base_artifacts=base-artifacts
+++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/glibc_rev
-++ '[' x87ced255bdf2681f5bf6c89d7121e59f6f342161 '!=' x1dc0bc8f07483e3faef245c343b773137c8d2c4f ']'
+++ '[' xd2123d68275acc0f061e73d5f86ca504e0d5a344 '!=' x87ced255bdf2681f5bf6c89d7121e59f6f342161 ']'
++ echo -ne ' glibc'
++ delim=' '
++ echo
+# Debug traces :
+# change_kind=multiple_components : binutils gcc linux glibc
+ local c base_rev cur_rev c_commits
-+ '[' 3 = 0 ']'
-+ '[' 3 = 1 ']'
++ '[' 4 = 0 ']'
++ '[' 4 = 1 ']'
+ change_kind=multiple_components
+ changed_single_component=
+ echo '# Debug traces :'
-+ echo '# change_kind=multiple_components : binutils gcc glibc'
++ echo '# change_kind=multiple_components : binutils gcc linux glibc'
+ for c in "${changed_components[@]}"
++ get_baseline_git binutils_rev
++ set -euf -o pipefail
@@ -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=2ada0458d516d23734e5fcfad0d538e38f6066c5
++ base_rev=8606b47e94078e77a53f3cd714272c853d2add22
++ 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=8606b47e94078e77a53f3cd714272c853d2add22
-++ git -C binutils rev-list --count 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-# rev for binutils : 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22 (38 commits)
-+ c_commits=38
-+ echo '# rev for binutils : 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22 (38 commits)'
++ cur_rev=41770089162edd23ea7ae33b7952585316accde5
+++ git -C binutils rev-list --count 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5
+# rev for binutils : 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5 (112 commits)
++ c_commits=112
++ echo '# rev for binutils : 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5 (112 commits)'
+ for c in "${changed_components[@]}"
++ get_baseline_git gcc_rev
++ set -euf -o pipefail
@@ -224,17 +226,35 @@
++ 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=0a888650303750fd72878fc083dfb30b62e30809
++ base_rev=7997f0d35efca8a24d1b0ceae5066b1019d633d7
++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
-++ git -C gcc rev-list --count 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-# rev for gcc : 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7 (82 commits)
-+ c_commits=82
-+ echo '# rev for gcc : 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7 (82 commits)'
++ cur_rev=474473f0425b404cd3ce15e73844de4608ac4ba7
+++ git -C gcc rev-list --count 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7
+# rev for gcc : 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7 (134 commits)
++ c_commits=134
++ echo '# rev for gcc : 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7 (134 commits)'
++ 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=569306fa74e3adbe699e8548698815473469e440
+++ 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=43379dc94db5d75933aac04f61b8d313be92ebe1
+++ git -C linux rev-list --count 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1
+# rev for linux : 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1 (142 commits)
++ c_commits=142
++ echo '# rev for linux : 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1 (142 commits)'
+ for c in "${changed_components[@]}"
++ get_baseline_git glibc_rev
++ set -euf -o pipefail
@@ -242,18 +262,18 @@
++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/glibc_rev
-+ base_rev=1dc0bc8f07483e3faef245c343b773137c8d2c4f
++ base_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
++ get_current_git glibc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/glibc_rev
-+ cur_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
-++ git -C glibc rev-list --count 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-# rev for glibc : 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161 (8 commits)
++ cur_rev=d2123d68275acc0f061e73d5f86ca504e0d5a344
+++ git -C glibc rev-list --count 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344
+# rev for glibc : 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344 (18 commits)
-+ c_commits=8
-+ echo '# rev for glibc : 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161 (8 commits)'
++ c_commits=18
++ echo '# rev for glibc : 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344 (18 commits)'
+ echo ''
+ setup_stages_to_run
+ '[' ignore = onregression ']'
@@ -270,13 +290,11 @@
+ print_result_f=print_result
+ print_config_f=print_config
+ print_last_icommit_f=print_last_icommit
++ generate_extra_details_f=generate_extra_details
+ case "$ci_project" in
+ print_result_f=bmk_print_result
+ print_config_f=bmk_print_config
-+ generate_extra_details
-# generate_extra_details
-+ set -euf -o pipefail
-+ echo '# generate_extra_details'
++ generate_extra_details_f=bmk_generate_extra_details
+ post_interesting_commits init
# post_interesting_commits
+ set -euf -o pipefail
@@ -284,9 +302,14 @@
+ local stage=init
+ '[' multiple_components '!=' single_commit ']'
+ return
-# post_interesting_commits
-# print all notification files
+ '[' full '!=' full ']'
++ bmk_generate_extra_details
++ set -euf -o pipefail
++ local artifacts_mail_dir metric_id
++ artifacts_mail_dir=artifacts/notify
++ case "$ci_project" in
++ metric_id=size
++ /home/tcwg-buildslave/workspace/tcwg_bmk_3/jenkins-scripts/../bmk-scripts/output-bmk-results.py artifacts/results-vs-prev/compare-results-internal.csv artifacts/results-vs-prev/bmk-specific-variability.csv artifacts/notify/ size build verbose
+ check_if_first_report
+ declare -g first_icommit_to_report
+ first_icommit_to_report=false
@@ -294,650 +317,22 @@
+ return
+ post_interesting_commits full
+ set -euf -o pipefail
+# post_interesting_commits
+ echo '# post_interesting_commits'
+ local stage=full
+ '[' multiple_components '!=' single_commit ']'
+ return
-+ echo '# print all notification files'
-+ print_mail_recipients
-+ 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["gcc-regression@gcc.gnu.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=2ada0458d516d23734e5fcfad0d538e38f6066c5
-++ 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=8606b47e94078e77a53f3cd714272c853d2add22
-+ read -r email
-++ git -C binutils log --pretty=%ae 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ 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=0a888650303750fd72878fc083dfb30b62e30809
-++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+ read -r email
-++ git -C gcc log --pretty=%ae 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ 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 glibc_rev
-++ set -euf -o pipefail
-++ local base_artifacts=base-artifacts
-++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
-++ set -euf -o pipefail +x
-++ cat base-artifacts/git/glibc_rev
-+ base_rev=1dc0bc8f07483e3faef245c343b773137c8d2c4f
-++ get_current_git glibc_rev
-++ set -euf -o pipefail
-++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
-++ set -euf -o pipefail +x
-++ cat artifacts/git/glibc_rev
-+ cur_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
-+ read -r email
-++ git -C glibc log --pretty=%ae 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ read -r email
-+ no_emails["$email"]=cc
-+ 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=2ada0458d516d23734e5fcfad0d538e38f6066c5
-++ 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=8606b47e94078e77a53f3cd714272c853d2add22
-+ read -r email
-++ git -C binutils log --pretty=%ce 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ 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=0a888650303750fd72878fc083dfb30b62e30809
-++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+ read -r email
-++ git -C gcc log --pretty=%ce 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ 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 glibc_rev
-++ set -euf -o pipefail
-++ local base_artifacts=base-artifacts
-++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
-++ set -euf -o pipefail +x
-++ cat base-artifacts/git/glibc_rev
-+ base_rev=1dc0bc8f07483e3faef245c343b773137c8d2c4f
-++ get_current_git glibc_rev
-++ set -euf -o pipefail
-++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
-++ set -euf -o pipefail +x
-++ cat artifacts/git/glibc_rev
-+ cur_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
-+ read -r email
-++ git -C glibc log --pretty=%ce 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ read -r email
-+ no_emails["$email"]=to
-+ 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[@]}"
-+ '[' '' '!=' '' ']'
-+ recipients=()
-+ local -a recipients
-+ for email in "${!emails[@]}"
-+ case "${emails[$email]}" in
-+ recipients+=("${emails[$email]}:$email")
-+ IFS=,
-+ echo bcc:tcwg-validation@linaro.org
+ true
+ generate_jira_dir
+ set -euf -o pipefail
+ local icommit_entry jira_key=
++ print_last_icommit --entry
++ false
+++ set -euf -o pipefail
++ local print_arg=--entry
+++ shift 1
++ '[' xmultiple_components '!=' xsingle_commit ']'
-++ return
+++ return 0
+ icommit_entry=
+ '[' '' '!=' '' ']'
+ mkdir -p artifacts/notify/jira
@@ -949,9 +344,11 @@
++ jira_card=GNU-686
++ echo GNU-686
++ bmk_print_result --oneline
+++ set -euf -o pipefail
++ false
++ local print_arg=--oneline
++ artifacts_mail_dir=artifacts/notify
+++ '[' full '!=' full ']'
++ case "$ci_project" in
++ metric_id=size
++ local improved_or_regressed
@@ -982,55 +379,164 @@
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-+ bmk_print_result --oneline
-+ false
-+ local print_arg=--oneline
-+ artifacts_mail_dir=artifacts/notify
-+ case "$ci_project" in
-+ metric_id=size
-+ local improved_or_regressed
-+ '[' -f artifacts/notify/exe.regression ']'
-+ '[' -f artifacts/notify/symbol.regression ']'
-+ improved_or_regressed=improvement
-+ declare -A changed_by_msg
-+ changed_by_msg[size-regression]='grew in size by'
-+ changed_by_msg[size-improvement]='reduced in size by'
-+ changed_by_msg[time-regression]='slowed down by'
-+ changed_by_msg[time-improvement]='speeds up by'
-+ changed_by_msg[vect-regression]='reduced by'
-+ changed_by_msg[vect-improvement]='increased up by'
-+ changed_by_msg[sve-regression]='reduced by'
-+ changed_by_msg[sve-improvement]='increased up by'
-+ changed_by='reduced in size by'
-+ case $metric_id in
-+ exe_threshold=1
-+ symbol_threshold=10
-+ case "$print_arg" in
-+ assert_with_msg 'Builds with infra problems should never get here' '[' 0 '!=' 125 ']'
-+ set -euf -o pipefail +x
-+ local metric bmk symbol short_diag long_diag
-+ '[' -f artifacts/notify/exe.improvement ']'
-+ '[' -f artifacts/notify/symbol.improvement ']'
-+ short_diag='No change'
-+ echo 'No change'
-+ print_mail_body
+# print all notification files
++ echo '# print all notification files'
+ true
++ generate_mail_files
++ set -euf -o pipefail
++ print_mail_recipients
++ set -euf -o pipefail
++ local c=
++ '[' '' = '' ']'
++ echo bcc:tcwg-validation@linaro.org
++ return 0
+++ print_commits --oneline
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--oneline
+++ '[' multiple_components = no_change ']'
+++ local more_lines
+++ '[' multiple_components = single_commit ']'
+++ '[' multiple_components = single_component ']'
+++ '[' multiple_components = multiple_components ']'
+++ local new_commits c base_rev cur_rev c_commits components
+++ local commits_or_patches
+++ '[' '' '!=' '' ']'
+++ commits_or_patches=commits
+++ 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=8606b47e94078e77a53f3cd714272c853d2add22
++++ 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=41770089162edd23ea7ae33b7952585316accde5
++++ git -C binutils rev-list --count 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5
+++ c_commits=112
+++ new_commits=112
+++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
++++ 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=474473f0425b404cd3ce15e73844de4608ac4ba7
++++ git -C gcc rev-list --count 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7
+++ c_commits=134
+++ new_commits=246
+++ 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=569306fa74e3adbe699e8548698815473469e440
++++ 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=43379dc94db5d75933aac04f61b8d313be92ebe1
++++ git -C linux rev-list --count 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1
+++ c_commits=142
+++ new_commits=388
+++ for c in "${changed_components[@]}"
++++ get_baseline_git glibc_rev
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/glibc_rev
+++ base_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
++++ get_current_git glibc_rev
++++ set -euf -o pipefail
++++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
++++ set -euf -o pipefail +x
++++ cat artifacts/git/glibc_rev
+++ cur_rev=d2123d68275acc0f061e73d5f86ca504e0d5a344
++++ git -C glibc rev-list --count 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344
+++ c_commits=18
+++ new_commits=406
++++ tr ' ' ,
++++ echo binutils gcc linux glibc
+++ components=binutils,gcc,linux,glibc
+++ echo '406 commits in binutils,gcc,linux,glibc'
+++ '[' --oneline = --oneline ']'
+++ return 0
+++ bmk_print_result --oneline
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--oneline
+++ artifacts_mail_dir=artifacts/notify
+++ '[' full '!=' full ']'
+++ case "$ci_project" in
+++ metric_id=size
+++ local improved_or_regressed
+++ '[' -f artifacts/notify/exe.regression ']'
+++ '[' -f artifacts/notify/symbol.regression ']'
+++ improved_or_regressed=improvement
+++ declare -A changed_by_msg
+++ changed_by_msg[size-regression]='grew in size by'
+++ changed_by_msg[size-improvement]='reduced in size by'
+++ changed_by_msg[time-regression]='slowed down by'
+++ changed_by_msg[time-improvement]='speeds up by'
+++ changed_by_msg[vect-regression]='reduced by'
+++ changed_by_msg[vect-improvement]='increased up by'
+++ changed_by_msg[sve-regression]='reduced by'
+++ changed_by_msg[sve-improvement]='increased up by'
+++ changed_by='reduced in size by'
+++ case $metric_id in
+++ exe_threshold=1
+++ symbol_threshold=10
+++ case "$print_arg" in
+++ assert_with_msg 'Builds with infra problems should never get here' '[' 0 '!=' 125 ']'
+++ set -euf -o pipefail +x
+++ local metric bmk symbol short_diag long_diag
+++ '[' -f artifacts/notify/exe.improvement ']'
+++ '[' -f artifacts/notify/symbol.improvement ']'
+++ short_diag='No change'
+++ echo 'No change'
++ echo '[Linaro-TCWG-CI]' '406 commits in binutils,gcc,linux,glibc: No change'
++ print_mail_body
+ local bad_artifacts_url good_artifacts_url
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-+ bad_artifacts_url=https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/artifact/artifacts
++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/69/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_bmk-code_size-spec2k6--gnu-arm-master-Os-build/67/artifact/artifacts
++ good_artifacts_url=https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/68/artifact/artifacts
+ cat
++ print_commits --short
++ sed -e 's/^/ | /'
+++ set -euf -o pipefail
++ false
++ local print_arg=--short
-++ local components new_commits more_lines
-++ case "$change_kind:$print_arg" in
+++ '[' multiple_components = no_change ']'
+++ local more_lines
+++ '[' multiple_components = single_commit ']'
+++ '[' multiple_components = single_component ']'
+++ '[' multiple_components = multiple_components ']'
+++ local new_commits c base_rev cur_rev c_commits components
+++ local commits_or_patches
+++ '[' '' '!=' '' ']'
+++ commits_or_patches=commits
++ new_commits=0
++ for c in "${changed_components[@]}"
+++ get_baseline_git binutils_rev
@@ -1039,28 +545,93 @@
+++ 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=2ada0458d516d23734e5fcfad0d538e38f6066c5
+++ base_rev=8606b47e94078e77a53f3cd714272c853d2add22
++++ 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=41770089162edd23ea7ae33b7952585316accde5
++++ git -C binutils rev-list --count 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5
+++ c_commits=112
+++ new_commits=112
+++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
++++ 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=474473f0425b404cd3ce15e73844de4608ac4ba7
++++ git -C gcc rev-list --count 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7
+++ c_commits=134
+++ new_commits=246
+++ 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=569306fa74e3adbe699e8548698815473469e440
++++ 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=43379dc94db5d75933aac04f61b8d313be92ebe1
++++ git -C linux rev-list --count 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1
+++ c_commits=142
+++ new_commits=388
+++ for c in "${changed_components[@]}"
++++ get_baseline_git glibc_rev
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/glibc_rev
+++ base_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
++++ get_current_git glibc_rev
++++ set -euf -o pipefail
++++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
++++ set -euf -o pipefail +x
++++ cat artifacts/git/glibc_rev
+++ cur_rev=d2123d68275acc0f061e73d5f86ca504e0d5a344
++++ git -C glibc rev-list --count 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344
+++ c_commits=18
+++ new_commits=406
++++ tr ' ' ,
++++ echo binutils gcc linux glibc
+++ components=binutils,gcc,linux,glibc
+++ echo '406 commits in binutils,gcc,linux,glibc'
+++ '[' --short = --oneline ']'
+++ 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=8606b47e94078e77a53f3cd714272c853d2add22
+++ 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=8606b47e94078e77a53f3cd714272c853d2add22
-+++ git -C binutils rev-list --count 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-++ c_commits=38
-++ new_commits=38
-++ echo 'binutils commits:'
+++ cur_rev=41770089162edd23ea7ae33b7952585316accde5
++++ git -C binutils rev-list --count 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5
+++ c_commits=112
+++ '[' '' '!=' '' ']'
+++ git -C binutils log -n 5 --oneline 8606b47e94078e77a53f3cd714272c853d2add22..41770089162edd23ea7ae33b7952585316accde5
+++ '[' 112 -gt 5 ']'
+++ echo '... and 107 more commits in binutils'
++ '[' '' '!=' '' ']'
-+++ git -C binutils log --pretty=oneline 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-+++ head -n5
-+++ true
-++ echo '8606b47e94078e77a53f3cd714272c853d2add22 comdat_hash memory leaks
-26d0081b52dc482c59abba23ca495304e698ce4b Confusion in coff_object_cleanup
-398f1ddf5e89e066aeee242ea854dcbaa8eb9539 sanity check n_numaux
-9cadc5fa8d2ed0310f182b4524367635730d7f73 Re: ld STRINGIFY
-c6b80f2a92c85536ded680cf1d068262a747d480 Automatic date update in version.in'
-++ '[' 38 -gt 5 ']'
-++ echo '... and 33 more'
++ for c in "${changed_components[@]}"
+++ get_baseline_git gcc_rev
+++ set -euf -o pipefail
@@ -1068,28 +639,41 @@ c6b80f2a92c85536ded680cf1d068262a747d480 Automatic date update in version.in'
+++ 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=0a888650303750fd72878fc083dfb30b62e30809
+++ base_rev=7997f0d35efca8a24d1b0ceae5066b1019d633d7
+++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+++ git -C gcc rev-list --count 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-++ c_commits=82
-++ new_commits=120
-++ echo 'gcc commits:'
+++ cur_rev=474473f0425b404cd3ce15e73844de4608ac4ba7
++++ git -C gcc rev-list --count 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7
+++ c_commits=134
+++ '[' '' '!=' '' ']'
+++ git -C gcc log -n 5 --oneline 7997f0d35efca8a24d1b0ceae5066b1019d633d7..474473f0425b404cd3ce15e73844de4608ac4ba7
+++ '[' 134 -gt 5 ']'
+++ echo '... and 129 more commits in gcc'
+++ '[' '' '!=' '' ']'
+++ 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=569306fa74e3adbe699e8548698815473469e440
++++ 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=43379dc94db5d75933aac04f61b8d313be92ebe1
++++ git -C linux rev-list --count 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1
+++ c_commits=142
+++ '[' '' '!=' '' ']'
+++ git -C linux log -n 5 --oneline 569306fa74e3adbe699e8548698815473469e440..43379dc94db5d75933aac04f61b8d313be92ebe1
+++ '[' 142 -gt 5 ']'
+++ echo '... and 137 more commits in linux'
++ '[' '' '!=' '' ']'
-+++ git -C gcc log --pretty=oneline 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+++ head -n5
-+++ true
-++ echo '7997f0d35efca8a24d1b0ceae5066b1019d633d7 Daily bump.
-44bcb51eb0d5cac6eb2de54541ca8e6c2d738160 Fortran: Supply a missing dereference [PR92586]
-e7545cadbedfc167749d801bd574cf9fe22ed5c5 RISC-V: Support LEN_FOLD_EXTRACT_LAST auto-vectorization
-3e8db3739c913575428a7e36ad6fd1a7571552ce Fix phi-opt-34.c testcase
-b88636400f0e8e9c4155f802475e65018a4425d2 Daily bump.'
-++ '[' 82 -gt 5 ']'
-++ echo '... and 77 more'
++ for c in "${changed_components[@]}"
+++ get_baseline_git glibc_rev
+++ set -euf -o pipefail
@@ -1097,31 +681,27 @@ b88636400f0e8e9c4155f802475e65018a4425d2 Daily bump.'
+++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/glibc_rev
-++ base_rev=1dc0bc8f07483e3faef245c343b773137c8d2c4f
+++ base_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
+++ get_current_git glibc_rev
+++ set -euf -o pipefail
+++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
+++ set -euf -o pipefail +x
+++ cat artifacts/git/glibc_rev
-++ cur_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
-+++ git -C glibc rev-list --count 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-++ c_commits=8
-++ new_commits=128
-++ echo 'glibc commits:'
+++ cur_rev=d2123d68275acc0f061e73d5f86ca504e0d5a344
++++ git -C glibc rev-list --count 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344
+++ c_commits=18
++ '[' '' '!=' '' ']'
-+++ git -C glibc log --pretty=oneline 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-+++ head -n5
-++ echo '87ced255bdf2681f5bf6c89d7121e59f6f342161 m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift
-b85880633f69b737050c22eede858f8c13bb2248 m68k: Fix build with -mcpu=68040 or higher (BZ 30740)
-3d9265467e67d4c0fafa28a2179b152ad2423099 elf: Check that --list-diagnostics output has the expected syntax
-f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnostics output
-5a21cefd5abab1b99eda1fbf84204a9bf41662ab manual/jobs.texi: Add missing @item EPERM for getpgid'
-++ '[' 8 -gt 5 ']'
-++ echo '... and 3 more'
+++ git -C glibc log -n 5 --oneline 87ced255bdf2681f5bf6c89d7121e59f6f342161..d2123d68275acc0f061e73d5f86ca504e0d5a344
+++ '[' 18 -gt 5 ']'
+++ echo '... and 13 more commits in glibc'
+++ '[' '' '!=' '' ']'
+++ return 0
++ bmk_print_result --short
+++ set -euf -o pipefail
++ false
++ local print_arg=--short
++ artifacts_mail_dir=artifacts/notify
+++ '[' full '!=' full ']'
++ case "$ci_project" in
++ metric_id=size
++ local improved_or_regressed
@@ -1148,7 +728,7 @@ f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnosti
++ '[' -f artifacts/notify/symbol.improvement ']'
++ echo 'No change'
++ bmk_print_config
-++ . /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/tcwg_bmk-config.sh
+++ . /home/tcwg-buildslave/workspace/tcwg_bmk_3/jenkins-scripts/tcwg_bmk-config.sh
+++ [[ -v rr[ci_project] ]]
+++ [[ -v rr[ci_config] ]]
+++ declare -A bmk_data
@@ -1200,13 +780,13 @@ f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnosti
+++ tcwg_bmk_benchs
+++ '[' x = xset ']'
+++ local data data_key
-++++ echo tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os
++++ cut -d- -f1-6
+++++ echo tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os
+++ data_key=tcwg_bmk-code_size-spec2k6--gnu-arm
+++ data=sq_32:spec2006_all
+++ '[' xsq_32:spec2006_all = xunset ']'
-+++ echo sq_32:spec2006_all
+++ cut -d: -f2
++++ echo sq_32:spec2006_all
++ cat
++ false
++ '[' -d artifacts/top-artifacts/save-temps/ ']'
@@ -1223,13 +803,13 @@ f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnosti
++ case "$(tcwg_bmk_hw)" in
+++ tcwg_bmk_hw
+++ local data data_key
-++++ echo tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os
++++ cut -d- -f1-6
+++++ echo tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os
+++ data_key=tcwg_bmk-code_size-spec2k6--gnu-arm
+++ data=sq_32:spec2006_all
+++ '[' xsq_32:spec2006_all = xunset ']'
-+++ echo sq_32:spec2006_all
+++ cut -d: -f1
++++ echo sq_32:spec2006_all
++ hw='<unknown>'
++ cat
+++ print_gnu_target arm
@@ -1238,102 +818,8 @@ f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnosti
+++ case "$target" in
+++ target=arm-linux-gnueabihf
+++ echo arm-linux-gnueabihf
-+ '[' xmultiple_components '!=' xsingle_commit ']'
++ '[' multiple_components '!=' single_commit ']'
+ return
-+ print_mail_subject
-+ true
-++ bmk_print_result --oneline
-++ false
-++ local print_arg=--oneline
-++ artifacts_mail_dir=artifacts/notify
-++ case "$ci_project" in
-++ metric_id=size
-++ local improved_or_regressed
-++ '[' -f artifacts/notify/exe.regression ']'
-++ '[' -f artifacts/notify/symbol.regression ']'
-++ improved_or_regressed=improvement
-++ declare -A changed_by_msg
-++ changed_by_msg[size-regression]='grew in size by'
-++ changed_by_msg[size-improvement]='reduced in size by'
-++ changed_by_msg[time-regression]='slowed down by'
-++ changed_by_msg[time-improvement]='speeds up by'
-++ changed_by_msg[vect-regression]='reduced by'
-++ changed_by_msg[vect-improvement]='increased up by'
-++ changed_by_msg[sve-regression]='reduced by'
-++ changed_by_msg[sve-improvement]='increased up by'
-++ changed_by='reduced in size by'
-++ case $metric_id in
-++ exe_threshold=1
-++ symbol_threshold=10
-++ case "$print_arg" in
-++ assert_with_msg 'Builds with infra problems should never get here' '[' 0 '!=' 125 ']'
-++ set -euf -o pipefail +x
-++ local metric bmk symbol short_diag long_diag
-++ '[' -f artifacts/notify/exe.improvement ']'
-++ '[' -f artifacts/notify/symbol.improvement ']'
-++ short_diag='No change'
-++ echo 'No change'
-++ 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=2ada0458d516d23734e5fcfad0d538e38f6066c5
-+++ 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=8606b47e94078e77a53f3cd714272c853d2add22
-+++ git -C binutils rev-list --count 2ada0458d516d23734e5fcfad0d538e38f6066c5..8606b47e94078e77a53f3cd714272c853d2add22
-++ c_commits=38
-++ new_commits=38
-++ 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=0a888650303750fd72878fc083dfb30b62e30809
-+++ 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=7997f0d35efca8a24d1b0ceae5066b1019d633d7
-+++ git -C gcc rev-list --count 0a888650303750fd72878fc083dfb30b62e30809..7997f0d35efca8a24d1b0ceae5066b1019d633d7
-++ c_commits=82
-++ new_commits=120
-++ for c in "${changed_components[@]}"
-+++ get_baseline_git glibc_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No glibc_rev in baseline git' '[' -f base-artifacts/git/glibc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/glibc_rev
-++ base_rev=1dc0bc8f07483e3faef245c343b773137c8d2c4f
-+++ get_current_git glibc_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No glibc_rev in current git' '[' -f artifacts/git/glibc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/glibc_rev
-++ cur_rev=87ced255bdf2681f5bf6c89d7121e59f6f342161
-+++ git -C glibc rev-list --count 1dc0bc8f07483e3faef245c343b773137c8d2c4f..87ced255bdf2681f5bf6c89d7121e59f6f342161
-++ c_commits=8
-++ new_commits=128
-+++ echo binutils gcc glibc
-+++ tr ' ' ,
-++ components=binutils,gcc,glibc
-++ echo '128 commits in binutils,gcc,glibc'
# generate dashboard
# generate_dashboard_squad
... Skipping
@@ -1341,7 +827,6 @@ f21962ddfc8bb23e92597da1f98e313dbde11cc1 manual: Document ld.so --list-diagnosti
... Skipping
# post_to_jira
Full stage ran successfully.
-+ echo '[Linaro-TCWG-CI] No change after 128 commits in binutils,gcc,glibc'
+ echo '# generate dashboard'
+ generate_dashboard_squad
+ local results_date