summaryrefslogtreecommitdiff
path: root/jenkins
diff options
context:
space:
mode:
authorTCWG BuildSlave <tcwg-buildslave@linaro.org>2023-12-21 08:53:52 +0000
committerTCWG BuildSlave <tcwg-buildslave@linaro.org>2023-12-21 08:54:49 +0000
commitadb3474dbf9e6529cc122db4aed6d8cc66ceb6a0 (patch)
treea4d7492f5b124e7b0164d5a630ff19eb8ba7c162 /jenkins
parent2d8e3dff5f3118f363d3ad4c7b6ff452481d0c41 (diff)
force: #120: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
Results : | # reset_artifacts: | -10 | # build_bmk_llvm: | -3 | # benchmark -- -O2_marm: | 1 | # libc.so.6,slowed down by 50% - 508.namd_r:libc.so.6 - from 2 to 3 perf samples | # [.] __vfscanf_internal,slowed down by 100% - 508.namd_r:[.] __vfscanf_internal - from 1 to 2 perf samples | # [.] _IO_fread,slowed down by 200% - 538.imagick_r:[.] _IO_fread - from 1 to 3 perf samples | # [.] __vfscanf_internal,slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples check_regression status : 1
Diffstat (limited to 'jenkins')
-rw-r--r--jenkins/build-name2
-rw-r--r--jenkins/mail-body.txt57
-rw-r--r--jenkins/mail-recipients.txt1
-rw-r--r--jenkins/mail-subject.txt1
-rw-r--r--jenkins/notify-full.log3598
-rw-r--r--jenkins/notify-init.log326
-rw-r--r--jenkins/run-build.env8
7 files changed, 1765 insertions, 2228 deletions
diff --git a/jenkins/build-name b/jenkins/build-name
index 5728a70..91f526a 100644
--- a/jenkins/build-name
+++ b/jenkins/build-name
@@ -1 +1 @@
-#119-llvm-R# [.] __vfscanf_internal,slowed down by 100% - 544.nab_r:[.] __vfscanf_internal - from 1 to 2 perf samples-force
+#120-llvm-R# [.] __vfscanf_internal,slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples-force
diff --git a/jenkins/mail-body.txt b/jenkins/mail-body.txt
new file mode 100644
index 0000000..400e61f
--- /dev/null
+++ b/jenkins/mail-body.txt
@@ -0,0 +1,57 @@
+Dear contributor, our automatic CI has detected problems related to your patch(es). Please find some details below. If you have any questions, please follow up on linaro-toolchain@lists.linaro.org mailing list, Libera's #linaro-tcwg channel, or ping your favourite Linaro toolchain developer on the usual project channel.
+
+We appreciate that it might be difficult to find the necessary logs or reproduce the issue locally. If you can't get what you need from our CI within minutes, let us know and we will be happy to help.
+
+We track this report status in https://linaro.atlassian.net/browse/LLVM-1063 , please let us know if you are looking at the problem and/or when you have a fix.
+
+In CI config tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2 after:
+
+ | commit llvmorg-18-init-15421-g9055519103ea
+ | Author: Dimitry Andric <dimitry@andric.com>
+ | Date: Wed Dec 20 20:03:19 2023 +0100
+ |
+ | [clang] Add getClangVendor() and use it in CodeGenModule.cpp (#75935)
+ |
+ | In 9a38a72f1d482 `ProductId` was assigned from the stringified value of
+ | `CLANG_VENDOR`, if that macro was defined. However, `CLANG_VENDOR` is
+ | supposed to be a string, as it is defined (optionally) as such in the
+ | top-level clang `CMakeLists.txt`.
+ |
+ | ... 6 lines of the commit log omitted.
+
+the following hot functions slowed down by more than 15% (but their benchmarks slowed down by less than 3%):
+- slowed down by 50% - 508.namd_r:libc.so.6 - from 2 to 3 perf samples
+- slowed down by 100% - 508.namd_r:[.] __vfscanf_internal - from 1 to 2 perf samples
+- slowed down by 200% - 538.imagick_r:[.] _IO_fread - from 1 to 3 perf samples
+- slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples
+
+The configuration of this build is:
+Below reproducer instructions can be used to re-build both "first_bad" and "last_good" cross-toolchains used in this bisection. Naturally, the scripts will fail when triggerring benchmarking jobs if you don\'t have access to Linaro TCWG CI.
+
+Configuration:
+- Benchmark: SPEC CPU2017
+- Toolchain: Clang + Glibc + LLVM Linker
+- Version: all components were built from their tip of trunk
+- Target: arm-linux-gnueabihf
+- Compiler flags: O2
+- Hardware: NVidia TK1 4x Cortex-A15
+
+This benchmarking CI is work-in-progress, and we welcome feedback and suggestions at linaro-toolchain@lists.linaro.org . In our improvement plans is to add support for SPEC CPU2017 benchmarks and provide "perf report/annotate" data behind these reports.
+
+-----------------8<--------------------------8<--------------------------8<--------------------------
+The information below can be used to reproduce a debug environment:
+
+Current build : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts
+
+Reproduce last good and first bad builds: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
+
+Full commit : https://github.com/llvm/llvm-project/commit/9055519103eadfba0b48810be926883a71890c55
+
+List of configurations that regressed due to this commit :
+* tcwg_bmk-code_speed-cpu2017rate
+** llvm-arm-master-O2
+*** slowed down by 50% - 508.namd_r:libc.so.6
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt
+*** https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
+
diff --git a/jenkins/mail-recipients.txt b/jenkins/mail-recipients.txt
new file mode 100644
index 0000000..56b65bb
--- /dev/null
+++ b/jenkins/mail-recipients.txt
@@ -0,0 +1 @@
+bcc:tcwg-validation@linaro.org,maxim.kuvyrkov@linaro.org
diff --git a/jenkins/mail-subject.txt b/jenkins/mail-subject.txt
new file mode 100644
index 0000000..5c3fa7b
--- /dev/null
+++ b/jenkins/mail-subject.txt
@@ -0,0 +1 @@
+[Linaro-TCWG-CI] llvmorg-18-init-15421-g9055519103ea: slowed down by 50% - 508.namd_r:libc.so.6 on arm O2
diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log
index 69c32cf..9cf8f9f 100644
--- a/jenkins/notify-full.log
+++ b/jenkins/notify-full.log
@@ -1,6 +1,6 @@
+ set +x
-/home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ATATT3xFfGF0T6lmyRRI1GPXAjFc6UC66WsAJyuXpga-0JusQbYQdlG4NfS8kED4ejPRlZs9E57FWxFlN7K67E-9t-EXcNqVpzVQwTRd2JDDboAUNRnk00rMY9KXELe8Jb9dKP7p3MTXz2HTqtpMKIM2VZQUmZf_TcIuAN0mVpSPtZtdoLZBnCk=34F9AA87 __stage full __verbose true __build_script tcwg_bmk-build.sh
+/home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts __TCWG_JIRA_TOKEN ATATT3xFfGF0T6lmyRRI1GPXAjFc6UC66WsAJyuXpga-0JusQbYQdlG4NfS8kED4ejPRlZs9E57FWxFlN7K67E-9t-EXcNqVpzVQwTRd2JDDboAUNRnk00rMY9KXELe8Jb9dKP7p3MTXz2HTqtpMKIM2VZQUmZf_TcIuAN0mVpSPtZtdoLZBnCk=34F9AA87 __stage full __verbose true __build_script tcwg_bmk-build.sh
+ false
+ dryrun=
@@ -26,17 +26,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_speed-cpu2017rate--llvm-arm-master-O2-build/117/
-+ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/117/'
+# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
# Using dir : base-artifacts
++ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/'
+ 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_speed-cpu2017rate--llvm-arm-master-O2-build/119/
-+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/'
+# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
# Using dir : artifacts
++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/'
+ echo '# Using dir : artifacts'
+ echo ''
+ mkdir -p artifacts/notify
@@ -44,9 +44,9 @@
+ set +x
+ case "$notify" in
+ declare -Ag pw
-+ '[' ignore = precommit ']'
-+ check_source_changes
++ '[' onregression = precommit ']'
# check_source_changes
++ check_source_changes
+ echo '# check_source_changes'
++ get_current_manifest '{rr[update_baseline]}'
++ get_manifest artifacts/manifest.sh '{rr[update_baseline]}'
@@ -61,7 +61,7 @@
+++ set -euf -o pipefail
+++ local c delim=
+++ for c in ${rr[components]}
-+++ '[' xhttps://github.com/llvm/llvm-project.git#8b231d73bdd47a69ccf1350b49fb824999426bba '!=' xbaseline ']'
++++ '[' xhttps://github.com/llvm/llvm-project.git#9055519103eadfba0b48810be926883a71890c55 '!=' xbaseline ']'
+++ echo -ne llvm
+++ delim=' '
+++ echo
@@ -77,7 +77,7 @@
+++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/llvm_rev
-++ '[' x8b231d73bdd47a69ccf1350b49fb824999426bba '!=' x9f5afc3de95d6f2b5f85024a8cf7f021fef41db0 ']'
+++ '[' x9055519103eadfba0b48810be926883a71890c55 '!=' x8b231d73bdd47a69ccf1350b49fb824999426bba ']'
++ echo -ne llvm
++ delim=' '
++ echo
@@ -90,17 +90,17 @@
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ first_bad=8b231d73bdd47a69ccf1350b49fb824999426bba
++ first_bad=9055519103eadfba0b48810be926883a71890c55
++ get_baseline_git llvm_rev
++ set -euf -o pipefail
++ local base_artifacts=base-artifacts
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ last_good=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ last_good=8b231d73bdd47a69ccf1350b49fb824999426bba
+ local res
+ res=0
-+ wait 46720
++ wait 60973
+ git -C llvm rev-parse --verify HEAD
+ assert_with_msg 'Cannot parse HEAD in repo llvm' '[' 0 = 0 ']'
+ set -euf -o pipefail +x
@@ -114,22 +114,22 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-++ git -C llvm rev-parse '8b231d73bdd47a69ccf1350b49fb824999426bba^@'
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+++ git -C llvm rev-parse '9055519103eadfba0b48810be926883a71890c55^@'
+# Debug traces :
+# change_kind=single_commit : llvm
+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@")
-+ '[' b33a131c828437efff36179458562e62774da881 = 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0 ']'
-+ return 1
-+ change_kind=single_component
++ '[' 8b231d73bdd47a69ccf1350b49fb824999426bba = 8b231d73bdd47a69ccf1350b49fb824999426bba ']'
++ return 0
++ change_kind=single_commit
+ echo '# Debug traces :'
-# Debug traces :
-# change_kind=single_component : llvm
-+ echo '# change_kind=single_component : llvm'
++ echo '# change_kind=single_commit : llvm'
+ for c in "${changed_components[@]}"
++ get_baseline_git llvm_rev
++ set -euf -o pipefail
@@ -137,29 +137,27 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-++ git -C llvm rev-list --count 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-+ c_commits=340
-+ echo '# rev for llvm : 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba (340 commits)'
-# rev for llvm : 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba (340 commits)
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+++ git -C llvm rev-list --count 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55
+# rev for llvm : 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55 (1 commits)
+# post_interesting_commits
++ c_commits=1
++ echo '# rev for llvm : 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55 (1 commits)'
+ echo ''
+ setup_stages_to_run
-+ '[' ignore = onregression ']'
-+ '[' ignore = precommit ']'
-+ '[' ignore = ignore ']'
-+ post_jira_comment=false
-+ post_jira_card=false
-+ post_icommits=false
-+ '[' ignore = ignore ']'
-+ post_mail=false
-+ '[' ignore = precommit ']'
++ '[' onregression = onregression ']'
++ '[' 1 = 0 ']'
++ '[' single_commit '!=' single_commit ']'
++ '[' onregression = precommit ']'
++ '[' onregression = ignore ']'
++ '[' onregression = precommit ']'
+ generate_dashboard=false
+ post_dashboard=false
+ print_commits_f=print_commits
@@ -173,19 +171,254 @@
+ generate_extra_details_f=bmk_generate_extra_details
+ post_interesting_commits init
+ set -euf -o pipefail
-# post_interesting_commits
+ echo '# post_interesting_commits'
+ local stage=init
-+ '[' single_component '!=' single_commit ']'
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 61053
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=1f82b78c8
+++ '[' 0 -ne 0 ']'
+++ echo 1f82b78c8
++ sha1=1f82b78c8
++ git -C interesting-commits checkout --detach 1f82b78c8
+HEAD is now at 1f82b78c8 Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ '[' init = full ']'
++ true
++ git -C interesting-commits remote update -p
+Fetching origin
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
++ update_interesting_commits init ''
+# update_interesting_commits
++ echo '# update_interesting_commits'
++ local stage=init
++ local jira_key=
++ local subdir3 subdir4 subdir4
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ subdir3=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate
+++ local dir=llvm/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 3 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 3 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++ subdir4=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2
+++ local dir=llvm/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 4 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 4 -ge 4 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ subdir5=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ '[' -d interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55 ']'
++ mkdir -p interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
++ echo 8b231d73bdd47a69ccf1350b49fb824999426bba
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/build_url llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/last_good
++ '[' init '!=' full ']'
+ return
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/'
+HEAD detached from b0a616bd4
+nothing to commit, working tree clean
++ break
+ '[' full '!=' full ']'
+ bmk_generate_extra_details
+ set -euf -o pipefail
+ local artifacts_mail_dir
+ artifacts_mail_dir=artifacts/notify
+ local res=0
-+ wait 46744
-+ /home/tcwg-buildslave/workspace/tcwg_bmk_4/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/ sample build verbose
++ wait 75215
++ /home/tcwg-buildslave/workspace/tcwg_bmk_0/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/ sample build verbose
+ assert_with_msg 'ERROR while trying to regenerate bmk-data results. Aborting..' '[' 0 = 0 ']'
+ set -euf -o pipefail +x
+ calculate_results_date
@@ -201,48 +434,714 @@
++ assert_with_msg 'ERROR: No llvm in current git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
+++ cat base-artifacts/git/llvm_rev
-++ git -C llvm show --no-patch --pretty=%ct 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
-+ base_d=1702812857
+++ git -C llvm show --no-patch --pretty=%ct 8b231d73bdd47a69ccf1350b49fb824999426bba
++ base_d=1703098165
++ get_current_component_date llvm
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
+++ cat artifacts/git/llvm_rev
-++ git -C llvm show --no-patch --pretty=%ct 8b231d73bdd47a69ccf1350b49fb824999426bba
-+ cur_d=1703098165
-+ '[' x1702812857 '!=' x ']'
-+ '[' x1703098165 = x ']'
-+ '[' 1703098165 -lt 1702812857 ']'
-+ '[' x1703098165 = x ']'
-+ '[' 1703098165 -gt 0 ']'
-+ results_date=1703098165
-+ assert_with_msg 'Failed to produce results_date' '[' 1703098165 -gt 0 ']'
+++ git -C llvm show --no-patch --pretty=%ct 9055519103eadfba0b48810be926883a71890c55
++ cur_d=1703098999
++ '[' x1703098165 '!=' x ']'
++ '[' x1703098999 = x ']'
++ '[' 1703098999 -lt 1703098165 ']'
++ '[' x1703098999 = x ']'
++ '[' 1703098999 -gt 0 ']'
++ results_date=1703098999
++ assert_with_msg 'Failed to produce results_date' '[' 1703098999 -gt 0 ']'
+ set -euf -o pipefail +x
++ get_baseline_manifest '{rr[results_date]}'
++ get_manifest base-artifacts/manifest.sh '{rr[results_date]}' false
++ set +x
-+ base_d=1702334288
-+ '[' 1702334288 '!=' '' ']'
-+ assert '[' 1703098165 -ge 1702334288 ']'
++ base_d=1702716226
++ '[' 1702716226 '!=' '' ']'
++ assert '[' 1703098999 -ge 1702716226 ']'
+ set -euf -o pipefail +x
-+ '[' 1703098165 -gt 1702334288 ']'
-+ results_date=1702716226
-+ rr[results_date]=1702716226
++ '[' 1703098999 -gt 1702716226 ']'
++ results_date=1702907612
++ rr[results_date]=1702907612
+ cat
+ manifest_out
+ cat
+ check_if_first_report
+ declare -g first_icommit_to_report
+ first_icommit_to_report=false
-+ '[' xsingle_component '!=' xsingle_commit ']'
-+ return
++ '[' xsingle_commit '!=' xsingle_commit ']'
++ local isubdir
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ isubdir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/first_url ']'
++ local first_url
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/first_url
++ first_url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ '[' https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/ = https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/ ']'
++ first_icommit_to_report=true
+ post_interesting_commits full
+ set -euf -o pipefail
-# post_interesting_commits
+ echo '# post_interesting_commits'
+# post_interesting_commits
+ local stage=full
-+ '[' single_component '!=' single_commit ']'
-+ return
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 75318
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=1f82b78c8
+++ '[' 0 -ne 0 ']'
+++ echo 1f82b78c8
++ sha1=1f82b78c8
++ git -C interesting-commits checkout --detach 1f82b78c8
+HEAD is now at 1f82b78c8 Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ '[' full = full ']'
++ true
++ true
++ '[' '' = '' ']'
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key ']'
+++ create_jira_card
+++ set -euf -o pipefail
+++ local template project parent assignee yaml
++++ print_jira_template_card
++++ local jira_card=GNU-692
++++ case "$ci_project/$ci_config:$changed_single_component" in
++++ jira_card=LLVM-651
++++ echo LLVM-651
+++ template=LLVM-651
+++ project=LLVM
++++ sed -e 's/.* , //'
++++ jipsearch -j key=LLVM-651 -s parent:key
+++ parent=LLVM-992
++++ jipsearch -j key=LLVM-651 -s assignee:emailAddress
++++ sed -e 's/.* , //'
+Traceback (most recent call last):
+ File "/usr/local/bin/jipsearch", line 8, in <module>
+ sys.exit(main())
+ File "/usr/local/lib/python3.10/dist-packages/jipdate/jipsearch.py", line 351, in main
+ print_issues(jira, issues)
+ File "/usr/local/lib/python3.10/dist-packages/jipdate/jipsearch.py", line 280, in print_issues
+ value = field[cfg.args.single_field[1]]
+TypeError: 'NoneType' object is not subscriptable
++++ true
+++ assignee=
+++ '[' '' = '' ']'
++++ jipsearch -j key=LLVM-992 -s assignee:emailAddress
++++ sed -e 's/.* , //'
+++ assignee=maxim.kuvyrkov@linaro.org
++++ mktemp
+++ yaml=/tmp/tmp.8dJGx5OiEu
+++ trap 'rm /tmp/tmp.8dJGx5OiEu' EXIT
+++ cat
+++ local key
++++ sed -e 's#.*/##'
++++ jipcreate -f /tmp/tmp.8dJGx5OiEu
+++ key=LLVM-1063
+++ echo LLVM-1063
++++ rm /tmp/tmp.8dJGx5OiEu
++ jira_key=LLVM-1063
++ true
++ git -C interesting-commits remote update -p
+Fetching origin
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
++ update_interesting_commits full LLVM-1063
+# update_interesting_commits
++ echo '# update_interesting_commits'
++ local stage=full
++ local jira_key=LLVM-1063
++ local subdir3 subdir4 subdir4
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ subdir3=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate
+++ local dir=llvm/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 3 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 3 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++ subdir4=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2
+++ local dir=llvm/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 4 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 4 -ge 4 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ subdir5=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ '[' -d interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55 ']'
++ mkdir -p interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
++ echo 8b231d73bdd47a69ccf1350b49fb824999426bba
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/build_url llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/last_good
++ '[' full '!=' full ']'
++ bmk_print_result --oneline
++ set -euf -o pipefail
++ false
++ local print_arg=--oneline
++ artifacts_mail_dir=artifacts/notify
++ '[' full '!=' full ']'
++ local improved_or_regressed
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ improved_or_regressed=regression
++ 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[sample-regression]='slowed down by'
++ changed_by_msg[sample-improvement]='speeds up by'
++ changed_by_msg[num_vect_loops-regression]='reduced the number of vect loops by'
++ changed_by_msg[num_vect_loops-improvement]='increased the number of vect loops by'
++ changed_by_msg[num_sve_loops-regression]='reduced the number of sve instructions by'
++ changed_by_msg[num_sve_loops-improvement]='increased the number of sve instructions by'
++ changed_by='slowed down by'
++ case ${rr[metric_id]} in
++ exe_threshold=3
++ symbol_threshold=15
++ case "$print_arg" in
++ assert_with_msg 'Builds with infra problems should never get here' '[' 1 '!=' 125 ']'
++ set -euf -o pipefail +x
++ local metric bmk symbol short_diag long_diag
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ IFS=,
++ read metric bmk symbol short_diag long_diag
+++ head -n1 artifacts/notify/symbol.regression
++ echo 'slowed down by 50% - 508.namd_r:libc.so.6'
++ merge_status_summary interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++ set -euf -o pipefail
++ local subdir=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++ local cur_file cur best= best_file
++ read -r cur_file
+++ find interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate -mindepth 2 -maxdepth 2 -name status-summary.txt
+++ sort
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt
++ cur=50
++ '[' 50 -le '' ']'
+/home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/round-robin-notify.sh: line 1068: [: : integer expression expected
++ best=50
++ best_file=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt
++ read -r cur_file
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt
++ merge_status_summary interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ set -euf -o pipefail
++ local subdir=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ local cur_file cur best= best_file
++ read -r cur_file
+++ find interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55 -mindepth 2 -maxdepth 2 -name status-summary.txt
+++ sort
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt
++ cur=50
++ '[' 50 -le '' ']'
+/home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/round-robin-notify.sh: line 1068: [: : integer expression expected
++ best=50
++ best_file=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt
++ read -r cur_file
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status-summary.txt
++ bmk_print_result --long
++ set -euf -o pipefail
++ false
++ local print_arg=--long
++ artifacts_mail_dir=artifacts/notify
++ '[' full '!=' full ']'
++ local improved_or_regressed
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ improved_or_regressed=regression
++ 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[sample-regression]='slowed down by'
++ changed_by_msg[sample-improvement]='speeds up by'
++ changed_by_msg[num_vect_loops-regression]='reduced the number of vect loops by'
++ changed_by_msg[num_vect_loops-improvement]='increased the number of vect loops by'
++ changed_by_msg[num_sve_loops-regression]='reduced the number of sve instructions by'
++ changed_by_msg[num_sve_loops-improvement]='increased the number of sve instructions by'
++ changed_by='slowed down by'
++ case ${rr[metric_id]} in
++ exe_threshold=3
++ symbol_threshold=15
++ case "$print_arg" in
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ echo 'the following hot functions slowed down by more than 15% (but their benchmarks slowed down by less than 3%):'
++ local metric bmk symbol short_diag long_diag
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ echo '- slowed down by 50% - 508.namd_r:libc.so.6 - from 2 to 3 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ echo '- slowed down by 100% - 508.namd_r:[.] __vfscanf_internal - from 1 to 2 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ echo '- slowed down by 200% - 538.imagick_r:[.] _IO_fread - from 1 to 3 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ echo '- slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt
++ sed 's/^/* /'
++ print_icommits_link llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt
++ set -euf -o pipefail
++ local path=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/build_url
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status.txt
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/summary.txt ']'
++ 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_speed-cpu2017rate--llvm-arm-master-O2-build/120/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_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts
++ cat
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
++ local ci_config
++ read ci_config
+++ cd interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ ls
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/summary.txt ']'
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status.txt ']'
++ echo '* llvm-arm-master-O2'
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt/summary.txt ']'
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt/status.txt ']'
++ continue
++ read ci_config
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt/summary.txt ']'
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt/status.txt ']'
++ continue
++ read ci_config
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt
++ local ci_project
++ read ci_project
+++ cd interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ ls
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/first_url/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status-summary.txt/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status.txt/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt ']'
++ echo '* tcwg_bmk-code_speed-cpu2017rate'
++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt
++ sed 's/^/*/'
++ read ci_project
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status.txt
++ print_commits --short
++ set -euf -o pipefail
++ false
++ local print_arg=--short
++ '[' single_commit = no_change ']'
++ local more_lines
++ '[' single_commit = single_commit ']'
++ local c=llvm
++ '[' --short = --link ']'
++ local describe
++ '[' '' = '' ']'
+++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 true
+++ local component=llvm
+++ local sha1=9055519103eadfba0b48810be926883a71890c55
+++ local anything=true
+++ match=()
+++ local -a match
+++ case "$component" in
+++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
++ describe=llvmorg-18-init-15421-g9055519103ea
+++ echo llvmorg-18-init-15421-g9055519103ea
+++ sed 's,^basepoints/,,'
++ describe=llvmorg-18-init-15421-g9055519103ea
++ '[' --short = --oneline ']'
++ '[' '' = '' ']'
++ echo 'commit llvmorg-18-init-15421-g9055519103ea'
++ local tmpfile
+++ mktemp
++ tmpfile=/tmp/tmp.yiq1PFE6cd
++ git -C llvm log -n1 9055519103eadfba0b48810be926883a71890c55
++ tail -n +2
++ head -n 10 /tmp/tmp.yiq1PFE6cd
+++ cat /tmp/tmp.yiq1PFE6cd
+++ wc -l
++ more_lines=6
++ '[' 6 -gt 0 ']'
++ echo '... 6 lines of the commit log omitted.'
++ rm /tmp/tmp.yiq1PFE6cd
++ '[' '' '!=' '' ']'
++ return 0
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/commit-log.txt
++ true
++ local jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key ']'
++ '[' -e interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira ']'
++ mkdir interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ '[' LLVM-1063 '!=' '' ']'
++ echo LLVM-1063
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key
+++ print_commits --oneline
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--oneline
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=llvm
+++ '[' --oneline = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 true
++++ local component=llvm
++++ local sha1=9055519103eadfba0b48810be926883a71890c55
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
+++ describe=llvmorg-18-init-15421-g9055519103ea
++++ echo llvmorg-18-init-15421-g9055519103ea
++++ sed 's,^basepoints/,,'
+++ describe=llvmorg-18-init-15421-g9055519103ea
+++ '[' --oneline = --oneline ']'
+++ echo llvmorg-18-init-15421-g9055519103ea
+++ return 0
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status-summary.txt
++ echo llvmorg-18-init-15421-g9055519103ea: 'slowed down by 50% - 508.namd_r:libc.so.6'
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/summary
++ cat
+++ print_commits --link
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--link
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=llvm
+++ '[' --link = --link ']'
+++ local url
++++ get_baseline_git llvm_url
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No llvm_url in baseline git' '[' -f base-artifacts/git/llvm_url ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/llvm_url
+++ url=https://github.com/llvm/llvm-project.git
+++ [[ https://github.com/llvm/llvm-project.git =~ git://sourceware.org/git/ ]]
+++ [[ https://github.com/llvm/llvm-project.git =~ https://github.com/ ]]
+++ echo https://github.com/llvm/llvm-project/commit/9055519103eadfba0b48810be926883a71890c55
+++ return 0
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/commit-log.txt
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status.txt
+++ print_icommits_link llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
+++ set -euf -o pipefail
+++ local path=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
+++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/description
++ update_jira_card
++ set -euf -o pipefail
++ echo '# update_jira_card'
+# update_jira_card
++ local jira_dir
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ components=()
++ local -a components
++ case "$changed_single_component" in
++ components+=(LLVM)
++ IFS=,
++ echo LLVM
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/components
++ local commit_date
+++ git -C llvm log -n1 --pretty=%cd --date=iso 9055519103eadfba0b48810be926883a71890c55
++ commit_date='2023-12-20 20:03:19 +0100'
++ date -d '2023-12-20 20:03:19 +0100' +%Y-%m-%d
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/startdate
++ local key project
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
++++ local dir=llvm/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
+++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key ']'
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key
++ key=LLVM-1063
++ '[' -z LLVM-1063 ']'
++ project=LLVM
++ local yaml=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
++ cat
++ sed -e 's/^/ /' interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/summary
++ cat
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/components
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/startdate
++ sed -e 's/^/ /' interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/description
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
++ local describe
+++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 false
+++ local component=llvm
+++ local sha1=9055519103eadfba0b48810be926883a71890c55
+++ local anything=false
+++ match=()
+++ local -a match
+++ case "$component" in
+++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
++ describe=llvmorg-18-init-15421-g9055519103ea
++ '[' llvmorg-18-init-15421-g9055519103ea '!=' '' ']'
++ local d
+++ dirname llvmorg-18-init-15421-g9055519103ea
++ d=.
++ mkdir -p interesting-commits/llvm/.
++ local symlink=
++ '[' . '!=' . ']'
++ symlink=sha1/9055519103eadfba0b48810be926883a71890c55
++ rm -f interesting-commits/llvm/llvmorg-18-init-15421-g9055519103ea
++ ln -s sha1/9055519103eadfba0b48810be926883a71890c55 interesting-commits/llvm/llvmorg-18-init-15421-g9055519103ea
++ git -C interesting-commits add llvm/llvmorg-18-init-15421-g9055519103ea
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/'
+[detached HEAD b8812b689] Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
+ 16 files changed, 102 insertions(+)
+ create mode 120000 llvm/llvmorg-18-init-15421-g9055519103ea
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/commit-log.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/components
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/description
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/startdate
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/summary
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/yaml
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status-summary.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/details.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status-summary.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/status.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status-summary.txt
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/status.txt
++ wait 89881
++ git -C interesting-commits push ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git HEAD:refs/heads/master
+remote: Sending notification emails to: tcwg-commits@lists.linaro.org
+post-git trigger: updating grokmirror
+To ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git
+ 1f82b78c8..b8812b689 HEAD -> master
++ break
+ true
+ generate_jira_dir
+ set -euf -o pipefail
@@ -252,12 +1151,69 @@
++ set -euf -o pipefail
++ local print_arg=--entry
++ shift 1
-++ '[' xsingle_component '!=' xsingle_commit ']'
-++ return 0
-+ icommit_entry=
-+ '[' '' '!=' '' ']'
-+ mkdir -p artifacts/notify/jira
-+ '[' '' '!=' '' ']'
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
++++ local dir=llvm/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ isubdir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ case "$print_arg" in
+++ echo interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ icommit_entry=interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ '[' interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55 '!=' '' ']'
++ '[' -d interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira ']'
++ rsync -a interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/ artifacts/notify/jira/
++ '[' -f artifacts/notify/jira/key ']'
+++ cat artifacts/notify/jira/key
++ jira_key=LLVM-1063
++ '[' LLVM-1063 '!=' '' ']'
++ cat
+++ bmk_print_result --oneline
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--oneline
+++ artifacts_mail_dir=artifacts/notify
+++ '[' full '!=' full ']'
+++ local improved_or_regressed
+++ '[' -f artifacts/notify/exe.regression ']'
+++ '[' -f artifacts/notify/symbol.regression ']'
+++ improved_or_regressed=regression
+++ 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[sample-regression]='slowed down by'
+++ changed_by_msg[sample-improvement]='speeds up by'
+++ changed_by_msg[num_vect_loops-regression]='reduced the number of vect loops by'
+++ changed_by_msg[num_vect_loops-improvement]='increased the number of vect loops by'
+++ changed_by_msg[num_sve_loops-regression]='reduced the number of sve instructions by'
+++ changed_by_msg[num_sve_loops-improvement]='increased the number of sve instructions by'
+++ changed_by='slowed down by'
+++ case ${rr[metric_id]} in
+++ exe_threshold=3
+++ symbol_threshold=15
+++ case "$print_arg" in
+++ assert_with_msg 'Builds with infra problems should never get here' '[' 1 '!=' 125 ']'
+++ set -euf -o pipefail +x
+++ local metric bmk symbol short_diag long_diag
+++ '[' -f artifacts/notify/exe.regression ']'
+++ '[' -f artifacts/notify/symbol.regression ']'
+++ IFS=,
+++ read metric bmk symbol short_diag long_diag
++++ head -n1 artifacts/notify/symbol.regression
+++ echo 'slowed down by 50% - 508.namd_r:libc.so.6'
+++ print_artifacts_url 'notify/mail-body.txt/*view*/'
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
+++ url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
+++ '[' '' '!=' '' ']'
+++ echo 'https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts/notify/mail-body.txt/*view*/'
+ cat
++ print_jira_template_card
++ local jira_card=GNU-692
@@ -296,16 +1252,16 @@
++ IFS=,
++ read metric bmk symbol short_diag long_diag
+++ head -n1 artifacts/notify/symbol.regression
-++ echo 'slowed down by 200% - 544.nab_r:libc.so.6'
+++ echo 'slowed down by 50% - 508.namd_r:libc.so.6'
++ print_artifacts_url 'notify/mail-body.txt/*view*/'
++ set -euf -o pipefail
++ local url
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
-++ url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts
+++ url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
++ '[' '' '!=' '' ']'
-++ echo 'https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts/notify/mail-body.txt/*view*/'
+++ echo 'https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts/notify/mail-body.txt/*view*/'
# print all notification files
+ echo '# print all notification files'
+ true
@@ -330,693 +1286,15 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-+ read -r email
-++ git -C llvm log --pretty=%ae 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+ read -r email
+++ git -C llvm log --pretty=%ae 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55
+ emails["$email"]=no
+ read -r email
+ local precommit_postcommit=postcommit
@@ -1027,693 +1305,15 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-+ read -r email
-++ git -C llvm log --pretty=%ce 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
-+ read -r email
-+ emails["$email"]=no
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+ read -r email
+++ git -C llvm log --pretty=%ce 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55
+ emails["$email"]=no
+ read -r email
+ unset 'emails[author]' 'emails[committer]'
@@ -1725,319 +1325,11 @@
+ case "$precommit_postcommit:$type" in
+ case "$type" in
+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
+ type=bcc
+ case "$precommit_postcommit:$type" in
+ case "$type" in
+ recipients+=("$type:$email")
+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
+ type=to
+ case "$precommit_postcommit:$type" in
+ case "$type" in
@@ -2046,315 +1338,33 @@
+ type=no
+ case "$precommit_postcommit:$type" in
+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ for email in "${!emails[@]}"
-+ type=no
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
+ IFS=,
+ echo bcc:tcwg-validation@linaro.org,maxim.kuvyrkov@linaro.org
++ print_commits --oneline
++ set -euf -o pipefail
++ false
++ local print_arg=--oneline
-++ '[' single_component = no_change ']'
+++ '[' single_commit = no_change ']'
++ local more_lines
-++ '[' single_component = single_commit ']'
-++ '[' single_component = single_component ']'
-++ 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 llvm_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/llvm_rev
-++ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
-+++ get_current_git llvm_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/llvm_rev
-++ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-+++ git -C llvm rev-list --count 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-++ c_commits=340
-++ new_commits=340
-+++ echo llvm
-+++ tr ' ' ,
-++ components=llvm
-++ echo '340 commits in llvm'
+++ '[' single_commit = single_commit ']'
+++ local c=llvm
+++ '[' --oneline = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 true
++++ local component=llvm
++++ local sha1=9055519103eadfba0b48810be926883a71890c55
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
+++ describe=llvmorg-18-init-15421-g9055519103ea
++++ echo llvmorg-18-init-15421-g9055519103ea
++++ sed 's,^basepoints/,,'
+++ describe=llvmorg-18-init-15421-g9055519103ea
++ '[' --oneline = --oneline ']'
+++ echo llvmorg-18-init-15421-g9055519103ea
++ return 0
++ bmk_print_result --oneline
++ set -euf -o pipefail
@@ -2388,9 +1398,9 @@
++ IFS=,
++ read metric bmk symbol short_diag long_diag
+++ head -n1 artifacts/notify/symbol.regression
-++ echo 'slowed down by 200% - 544.nab_r:libc.so.6'
+++ echo 'slowed down by 50% - 508.namd_r:libc.so.6'
++ bmk_print_config --oneline
-++ . /home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/tcwg_bmk-config.sh
+++ . /home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/tcwg_bmk-config.sh
+++ [[ -v rr[ci_project] ]]
+++ [[ -v rr[ci_config] ]]
+++ declare -A bmk_data
@@ -2443,24 +1453,42 @@
++ case "$ci_config" in
++ echo 'arm O2'
++ return 0
-+ echo '[Linaro-TCWG-CI]' '340 commits in llvm: slowed down by 200% - 544.nab_r:libc.so.6 on arm O2'
++ echo '[Linaro-TCWG-CI]' 'llvmorg-18-init-15421-g9055519103ea: slowed down by 50% - 508.namd_r:libc.so.6 on arm O2'
+ 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_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts
++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/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_speed-cpu2017rate--llvm-arm-master-O2-build/117/artifact/artifacts
++ good_artifacts_url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/artifact/artifacts
+ local key=
-+ '[' single_component = single_commit ']'
++ '[' single_commit = single_commit ']'
++ '[' '' = '' ']'
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
++++ local dir=llvm/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
+++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key ']'
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key
++ key=LLVM-1063
++ '[' -z LLVM-1063 ']'
++ cat
++ '[' LLVM-1063 '!=' '' ']'
+ cat
-+ '[' '' '!=' '' ']'
+ cat
++ bmk_print_config --short
-++ . /home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/tcwg_bmk-config.sh
+++ . /home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/tcwg_bmk-config.sh
+++ [[ -v rr[ci_project] ]]
+++ [[ -v rr[ci_config] ]]
+++ declare -A bmk_data
@@ -2521,57 +1549,40 @@
++ set -euf -o pipefail
++ false
++ local print_arg=--short
-++ '[' single_component = no_change ']'
+++ '[' single_commit = no_change ']'
++ local more_lines
-++ '[' single_component = single_commit ']'
-++ '[' single_component = single_component ']'
-++ 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 llvm_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/llvm_rev
-++ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
-+++ get_current_git llvm_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/llvm_rev
-++ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-+++ git -C llvm rev-list --count 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-++ c_commits=340
-++ new_commits=340
-+++ echo llvm
-+++ tr ' ' ,
-++ components=llvm
-++ echo '340 commits in llvm'
+++ '[' single_commit = single_commit ']'
+++ local c=llvm
+++ '[' --short = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 true
++++ local component=llvm
++++ local sha1=9055519103eadfba0b48810be926883a71890c55
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
+++ describe=llvmorg-18-init-15421-g9055519103ea
++++ echo llvmorg-18-init-15421-g9055519103ea
++++ sed 's,^basepoints/,,'
+++ describe=llvmorg-18-init-15421-g9055519103ea
++ '[' --short = --oneline ']'
-++ for c in "${changed_components[@]}"
-+++ get_baseline_git llvm_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/llvm_rev
-++ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
-+++ get_current_git llvm_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/llvm_rev
-++ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-+++ git -C llvm rev-list --count 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-++ c_commits=340
-++ '[' '' '!=' '' ']'
-++ git -C llvm log -n 5 --oneline 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-++ '[' 340 -gt 5 ']'
-++ echo '... and 335 more commits in llvm'
+++ '[' '' = '' ']'
+++ echo 'commit llvmorg-18-init-15421-g9055519103ea'
+++ local tmpfile
++++ mktemp
+++ tmpfile=/tmp/tmp.EJ2N4gw6yl
+++ git -C llvm log -n1 9055519103eadfba0b48810be926883a71890c55
+++ tail -n +2
+++ head -n 10 /tmp/tmp.EJ2N4gw6yl
++++ cat /tmp/tmp.EJ2N4gw6yl
++++ wc -l
+++ more_lines=6
+++ '[' 6 -gt 0 ']'
+++ echo '... 6 lines of the commit log omitted.'
+++ rm /tmp/tmp.EJ2N4gw6yl
++ '[' '' '!=' '' ']'
++ return 0
++ bmk_print_result --short
@@ -2604,16 +1615,22 @@
++ local metric bmk symbol short_diag long_diag
++ IFS=,
++ read metric bmk symbol short_diag long_diag
-++ echo '- slowed down by 200% - 544.nab_r:libc.so.6 - from 1 to 3 perf samples '
+++ echo '- slowed down by 50% - 508.namd_r:libc.so.6 - from 2 to 3 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
-++ echo '- slowed down by 100% - 544.nab_r:[.] __vfscanf_internal - from 1 to 2 perf samples '
+++ echo '- slowed down by 100% - 508.namd_r:[.] __vfscanf_internal - from 1 to 2 perf samples '
+++ IFS=,
+++ read metric bmk symbol short_diag long_diag
+++ echo '- slowed down by 200% - 538.imagick_r:[.] _IO_fread - from 1 to 3 perf samples '
+++ IFS=,
+++ read metric bmk symbol short_diag long_diag
+++ echo '- slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples '
++ IFS=,
++ read metric bmk symbol short_diag long_diag
++ '[' -f artifacts/notify/exe.regression ']'
++ '[' -f artifacts/notify/symbol.regression ']'
++ bmk_print_config --long
-++ . /home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/tcwg_bmk-config.sh
+++ . /home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/tcwg_bmk-config.sh
+++ [[ -v rr[ci_project] ]]
+++ [[ -v rr[ci_config] ]]
+++ declare -A bmk_data
@@ -2710,11 +1727,73 @@
+++ case "$target" in
+++ target=arm-linux-gnueabihf
+++ echo arm-linux-gnueabihf
-+ '[' single_component '!=' single_commit ']'
-+ return
++ '[' single_commit '!=' single_commit ']'
++ '[' '' '!=' '' ']'
++ cat
+++ print_last_icommit --reproduction_instructions_link tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2
+++ false
+++ set -euf -o pipefail
+++ local print_arg=--reproduction_instructions_link
+++ shift 1
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2
++++ local dir=llvm/sha1
++++ '[' 4 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 4 -ge 3 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++++ '[' 4 -ge 4 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ isubdir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ case "$print_arg" in
+++ print_icommits_link llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
+++ set -euf -o pipefail
+++ local path=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
+++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/reproduction_instructions.txt
+++ print_commits --link
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--link
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=llvm
+++ '[' --link = --link ']'
+++ local url
++++ get_baseline_git llvm_url
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No llvm_url in baseline git' '[' -f base-artifacts/git/llvm_url ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/llvm_url
+++ url=https://github.com/llvm/llvm-project.git
+++ [[ https://github.com/llvm/llvm-project.git =~ git://sourceware.org/git/ ]]
+++ [[ https://github.com/llvm/llvm-project.git =~ https://github.com/ ]]
+++ echo https://github.com/llvm/llvm-project/commit/9055519103eadfba0b48810be926883a71890c55
+++ return 0
+++ print_last_icommit --status
+++ false
+++ set -euf -o pipefail
+++ local print_arg=--status
+++ shift 1
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
++++ local dir=llvm/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ isubdir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ case "$print_arg" in
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/status.txt
+ true
+ generate_jenkins_html_files
-+ wait 46926
++ wait 90053
+ set -euf -o pipefail
# generate_jenkins_html_files
+ echo '# generate_jenkins_html_files'
@@ -2732,10 +1811,10 @@
+ '[' 13 '!=' 0 ']'
+ title+=', <FONT COLOR="orange">13 failed<FONT COLOR="black">'
+ cat
-+ sort -u artifacts/results-vs-prev/csv-results-1/status.csv
++ sed -e 's|\(.*\),\(.*\)|<h3> - \1 : \2</h3>|'
+ grep ,failed-to-
+ cut -d, -f1,3
-+ sed -e 's|\(.*\),\(.*\)|<h3> - \1 : \2</h3>|'
++ sort -u artifacts/results-vs-prev/csv-results-1/status.csv
+ cat
+ generate_readme html
+ set -euf -o pipefail
@@ -2936,14 +2015,6 @@
++ echo -n '<a href="./notify/any.skipped">./notify/any.skipped</a>'
+ echo '<li><a href="./notify/any.skipped">./notify/any.skipped</a>'
+ read -r cur_file
-++ print_readme_link html ./notify/exe.improvement
-++ set -euf -o pipefail
-++ local text_type=html
-++ local msg=./notify/exe.improvement
-++ case $text_type in
-++ echo -n '<a href="./notify/exe.improvement">./notify/exe.improvement</a>'
-+ echo '<li><a href="./notify/exe.improvement">./notify/exe.improvement</a>'
-+ read -r cur_file
++ print_readme_link html ./notify/extra-bisect-params
++ set -euf -o pipefail
++ local text_type=html
@@ -2952,6 +2023,14 @@
++ echo -n '<a href="./notify/extra-bisect-params">./notify/extra-bisect-params</a>'
+ echo '<li><a href="./notify/extra-bisect-params">./notify/extra-bisect-params</a>'
+ read -r cur_file
+++ print_readme_link html ./notify/jira/comment-card.txt
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/comment-card.txt
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/comment-card.txt">./notify/jira/comment-card.txt</a>'
++ echo '<li><a href="./notify/jira/comment-card.txt">./notify/jira/comment-card.txt</a>'
++ read -r cur_file
++ print_readme_link html ./notify/jira/comment-template.txt
++ set -euf -o pipefail
++ local text_type=html
@@ -2960,6 +2039,54 @@
++ echo -n '<a href="./notify/jira/comment-template.txt">./notify/jira/comment-template.txt</a>'
+ echo '<li><a href="./notify/jira/comment-template.txt">./notify/jira/comment-template.txt</a>'
+ read -r cur_file
+++ print_readme_link html ./notify/jira/components
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/components
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/components">./notify/jira/components</a>'
++ echo '<li><a href="./notify/jira/components">./notify/jira/components</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/description
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/description
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/description">./notify/jira/description</a>'
++ echo '<li><a href="./notify/jira/description">./notify/jira/description</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/key
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/key
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/key">./notify/jira/key</a>'
++ echo '<li><a href="./notify/jira/key">./notify/jira/key</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/startdate
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/startdate
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/startdate">./notify/jira/startdate</a>'
++ echo '<li><a href="./notify/jira/startdate">./notify/jira/startdate</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/summary
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/summary
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/summary">./notify/jira/summary</a>'
++ echo '<li><a href="./notify/jira/summary">./notify/jira/summary</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/yaml
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/yaml
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/yaml">./notify/jira/yaml</a>'
++ echo '<li><a href="./notify/jira/yaml">./notify/jira/yaml</a>'
++ read -r cur_file
++ print_readme_link html ./notify/mail-body.txt
++ set -euf -o pipefail
++ local text_type=html
@@ -3000,14 +2127,6 @@
++ echo -n '<a href="./notify/results.regressions">./notify/results.regressions</a>'
+ echo '<li><a href="./notify/results.regressions">./notify/results.regressions</a>'
+ read -r cur_file
-++ print_readme_link html ./notify/symbol.improvement
-++ set -euf -o pipefail
-++ local text_type=html
-++ local msg=./notify/symbol.improvement
-++ case $text_type in
-++ echo -n '<a href="./notify/symbol.improvement">./notify/symbol.improvement</a>'
-+ echo '<li><a href="./notify/symbol.improvement">./notify/symbol.improvement</a>'
-+ read -r cur_file
++ print_readme_link html ./notify/symbol.regression
++ set -euf -o pipefail
++ local text_type=html
@@ -3417,14 +2536,6 @@
++ echo -n ./notify/any.skipped
+ echo '- ./notify/any.skipped'
+ read -r cur_file
-++ print_readme_link txt ./notify/exe.improvement
-++ set -euf -o pipefail
-++ local text_type=txt
-++ local msg=./notify/exe.improvement
-++ case $text_type in
-++ echo -n ./notify/exe.improvement
-+ echo '- ./notify/exe.improvement'
-+ read -r cur_file
++ print_readme_link txt ./notify/extra-bisect-params
++ set -euf -o pipefail
++ local text_type=txt
@@ -3433,6 +2544,14 @@
++ echo -n ./notify/extra-bisect-params
+ echo '- ./notify/extra-bisect-params'
+ read -r cur_file
+++ print_readme_link txt ./notify/jira/comment-card.txt
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/comment-card.txt
+++ case $text_type in
+++ echo -n ./notify/jira/comment-card.txt
++ echo '- ./notify/jira/comment-card.txt'
++ read -r cur_file
++ print_readme_link txt ./notify/jira/comment-template.txt
++ set -euf -o pipefail
++ local text_type=txt
@@ -3441,6 +2560,54 @@
++ echo -n ./notify/jira/comment-template.txt
+ echo '- ./notify/jira/comment-template.txt'
+ read -r cur_file
+++ print_readme_link txt ./notify/jira/components
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/components
+++ case $text_type in
+++ echo -n ./notify/jira/components
++ echo '- ./notify/jira/components'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/description
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/description
+++ case $text_type in
+++ echo -n ./notify/jira/description
++ echo '- ./notify/jira/description'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/key
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/key
+++ case $text_type in
+++ echo -n ./notify/jira/key
++ echo '- ./notify/jira/key'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/startdate
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/startdate
+++ case $text_type in
+++ echo -n ./notify/jira/startdate
++ echo '- ./notify/jira/startdate'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/summary
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/summary
+++ case $text_type in
+++ echo -n ./notify/jira/summary
++ echo '- ./notify/jira/summary'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/yaml
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/yaml
+++ case $text_type in
+++ echo -n ./notify/jira/yaml
++ echo '- ./notify/jira/yaml'
++ read -r cur_file
++ print_readme_link txt ./notify/mail-body.txt
++ set -euf -o pipefail
++ local text_type=txt
@@ -3481,14 +2648,6 @@
++ echo -n ./notify/results.regressions
+ echo '- ./notify/results.regressions'
+ read -r cur_file
-++ print_readme_link txt ./notify/symbol.improvement
-++ set -euf -o pipefail
-++ local text_type=txt
-++ local msg=./notify/symbol.improvement
-++ case $text_type in
-++ echo -n ./notify/symbol.improvement
-+ echo '- ./notify/symbol.improvement'
-+ read -r cur_file
++ print_readme_link txt ./notify/symbol.regression
++ set -euf -o pipefail
++ local text_type=txt
@@ -3710,17 +2869,18 @@
+ set -euf -o pipefail
+ local text_type=txt
+ case $text_type in
-+ echo '# generate dashboard'
# generate dashboard
-+ generate_dashboard_squad
# generate_dashboard_squad
... Skipping
+# post_dashboard_squad
+... Skipping
+# generate_lnt_report
++ echo '# generate dashboard'
++ generate_dashboard_squad
+ local results_date
+ echo '# generate_dashboard_squad'
+ false
+ echo '... Skipping'
-# post_dashboard_squad
-... Skipping
+ return
+ post_dashboard_squad
+ echo '# post_dashboard_squad'
@@ -3728,22 +2888,23 @@
+ echo '... Skipping'
+ return
+ generate_lnt_report
-+ wait 47195
++ wait 90342
+ set -euf -o pipefail
+ local results_date
-# generate_lnt_report
+ echo '# generate_lnt_report'
+ true
-+ . /home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/lnt-utils.sh
++ . /home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/lnt-utils.sh
++ declare is_first_lnt_entry
++ get_current_manifest '{rr[results_date]}'
++ get_manifest artifacts/manifest.sh '{rr[results_date]}'
++ set +x
-+ results_date=1702716226
-++ date '+%Y-%m-%d %H:%M:%S' --date @1702716226
-+ results_date='2023-12-16 08:43:46'
++ results_date=1702907612
+++ date '+%Y-%m-%d %H:%M:%S' --date @1702907612
++ results_date='2023-12-18 13:53:32'
+ local jira_key=-
+ '[' -f artifacts/notify/jira/key ']'
+++ cat artifacts/notify/jira/key
++ jira_key=LLVM-1063
+ case "$ci_project" in
+ local cc cur_rev describe
+ case "${rr[toolchain]}" in
@@ -3753,26 +2914,26 @@
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-++ describe_sha1 llvm 8b231d73bdd47a69ccf1350b49fb824999426bba false
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+++ describe_sha1 llvm 9055519103eadfba0b48810be926883a71890c55 false
++ local component=llvm
-++ local sha1=8b231d73bdd47a69ccf1350b49fb824999426bba
+++ local sha1=9055519103eadfba0b48810be926883a71890c55
++ local anything=false
++ match=()
++ local -a match
++ case "$component" in
-++ git -C llvm describe 8b231d73bdd47a69ccf1350b49fb824999426bba
-+ describe=llvmorg-18-init-15420-g8b231d73bdd4
+++ git -C llvm describe 9055519103eadfba0b48810be926883a71890c55
++ describe=llvmorg-18-init-15421-g9055519103ea
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-+ generate_lnt_bmk_report https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/ tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2 llvmorg-18-init-15420-g8b231d73bdd4 '2023-12-16 08:43:46' - artifacts/results-vs-prev/csv-results-1/size.csv artifacts/results-vs-prev/csv-results-1/perf.csv artifacts/results-vs-prev/csv-results-1/status.csv artifacts/notify/lnt_report.json
-+ local build_url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
++ generate_lnt_bmk_report https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/ tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2 llvmorg-18-init-15421-g9055519103ea '2023-12-18 13:53:32' LLVM-1063 artifacts/results-vs-prev/csv-results-1/size.csv artifacts/results-vs-prev/csv-results-1/perf.csv artifacts/results-vs-prev/csv-results-1/status.csv artifacts/notify/lnt_report.json
++ local build_url=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
+ local ci_project=tcwg_bmk-code_speed-cpu2017rate
+ local ci_config=llvm-arm-master-O2
-+ local describe=llvmorg-18-init-15420-g8b231d73bdd4
-+ local 'results_date=2023-12-16 08:43:46'
-+ local jira_key=-
++ local describe=llvmorg-18-init-15421-g9055519103ea
++ local 'results_date=2023-12-18 13:53:32'
++ local jira_key=LLVM-1063
+ local size_csv=artifacts/results-vs-prev/csv-results-1/size.csv
+ local perf_csv=artifacts/results-vs-prev/csv-results-1/perf.csv
+ local status_csv=artifacts/results-vs-prev/csv-results-1/status.csv
@@ -3780,14 +2941,15 @@
+ local lnt_testsuite=tcwg_bmk-code_speed-cpu2017rate
+ local machine_name=llvm-arm-master-O2
+ local describe_pad
-++ echo llvmorg-18-init-15420-g8b231d73bdd4
+++ echo llvmorg-18-init-15421-g9055519103ea
++ sed 's/\(.*\)-\(.*\)-\(.*\)$/\1 \2 \3/'
++ awk '{ $2 = sprintf("%05d", $2); print $1"-"$2"-"$3}'
-+ describe_pad=llvmorg-18-init-15420-g8b231d73bdd4
++ describe_pad=llvmorg-18-init-15421-g9055519103ea
+ '[' -f artifacts/results-vs-prev/csv-results-1/size.csv ']'
+ '[' -f artifacts/results-vs-prev/csv-results-1/perf.csv ']'
+ additional_run_infos=("tag:$lnt_testsuite" "run_order:$describe_pad" "test_url:$build_url")
-+ '[' - '!=' - ']'
++ '[' LLVM-1063 '!=' - ']'
++ additional_run_infos+=("regression:$jira_key")
++ get_current_manifest '{rr[components]}'
++ get_manifest artifacts/manifest.sh '{rr[components]}'
++ set +x
@@ -3804,11 +2966,11 @@
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ report_header llvm-arm-master-O2 '2023-12-16 08:43:46' tag:tcwg_bmk-code_speed-cpu2017rate run_order:llvmorg-18-init-15420-g8b231d73bdd4 test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/ llvm_url:https://github.com/llvm/llvm-project.git llvm_rev:8b231d73bdd47a69ccf1350b49fb824999426bba
++ report_header llvm-arm-master-O2 '2023-12-18 13:53:32' tag:tcwg_bmk-code_speed-cpu2017rate run_order:llvmorg-18-init-15421-g9055519103ea test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/ regression:LLVM-1063 llvm_url:https://github.com/llvm/llvm-project.git llvm_rev:9055519103eadfba0b48810be926883a71890c55
+ local machine_name=llvm-arm-master-O2
-+ local 'date_time=2023-12-16 08:43:46'
++ local 'date_time=2023-12-18 13:53:32'
+ shift 2
-+ run_infos=('tag:tcwg_bmk-code_speed-cpu2017rate' 'run_order:llvmorg-18-init-15420-g8b231d73bdd4' 'test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/' 'llvm_url:https://github.com/llvm/llvm-project.git' 'llvm_rev:8b231d73bdd47a69ccf1350b49fb824999426bba')
++ run_infos=('tag:tcwg_bmk-code_speed-cpu2017rate' 'run_order:llvmorg-18-init-15421-g9055519103ea' 'test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/' 'regression:LLVM-1063' 'llvm_url:https://github.com/llvm/llvm-project.git' 'llvm_rev:9055519103eadfba0b48810be926883a71890c55')
+ local run_infos
+ declare -g is_first_lnt_entry
+ cat
@@ -3821,21 +2983,29 @@
+ val=tcwg_bmk-code_speed-cpu2017rate
+ echo ' "tag": "tcwg_bmk-code_speed-cpu2017rate",'
+ for i in "${run_infos[@]}"
-++ echo run_order:llvmorg-18-init-15420-g8b231d73bdd4
++ cut -d: -f1
+++ echo run_order:llvmorg-18-init-15421-g9055519103ea
+ tag=run_order
-++ echo run_order:llvmorg-18-init-15420-g8b231d73bdd4
+++ echo run_order:llvmorg-18-init-15421-g9055519103ea
++ cut -d: -f2-
-+ val=llvmorg-18-init-15420-g8b231d73bdd4
-+ echo ' "run_order": "llvmorg-18-init-15420-g8b231d73bdd4",'
++ val=llvmorg-18-init-15421-g9055519103ea
++ echo ' "run_order": "llvmorg-18-init-15421-g9055519103ea",'
+ for i in "${run_infos[@]}"
-++ echo test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
+++ echo test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
++ cut -d: -f1
+ tag=test_url
-++ echo test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
+++ echo test_url:https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
++ cut -d: -f2-
-+ val=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
-+ echo ' "test_url": "https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/",'
++ val=https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
++ echo ' "test_url": "https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/",'
++ for i in "${run_infos[@]}"
+++ echo regression:LLVM-1063
+++ cut -d: -f1
++ tag=regression
+++ echo regression:LLVM-1063
+++ cut -d: -f2-
++ val=LLVM-1063
++ echo ' "regression": "LLVM-1063",'
+ for i in "${run_infos[@]}"
++ echo llvm_url:https://github.com/llvm/llvm-project.git
++ cut -d: -f1
@@ -3845,33 +3015,93 @@
+ val=https://github.com/llvm/llvm-project.git
+ echo ' "llvm_url": "https://github.com/llvm/llvm-project.git",'
+ for i in "${run_infos[@]}"
-++ echo llvm_rev:8b231d73bdd47a69ccf1350b49fb824999426bba
+++ echo llvm_rev:9055519103eadfba0b48810be926883a71890c55
++ cut -d: -f1
+ tag=llvm_rev
-++ echo llvm_rev:8b231d73bdd47a69ccf1350b49fb824999426bba
+++ echo llvm_rev:9055519103eadfba0b48810be926883a71890c55
++ cut -d: -f2-
-+ val=8b231d73bdd47a69ccf1350b49fb824999426bba
-+ echo ' "llvm_rev": "8b231d73bdd47a69ccf1350b49fb824999426bba",'
++ val=9055519103eadfba0b48810be926883a71890c55
++ echo ' "llvm_rev": "9055519103eadfba0b48810be926883a71890c55",'
+ cat
+ is_first_lnt_entry=true
+ set +x
-+ false
+# release_notification_files
+ true
-+ release_testresults_files
++ release_notification_files
++ echo '# release_notification_files'
++ '[' -d artifacts/jenkins ']'
++ local f
++ for f in mail-body.txt mail-subject.txt mail-recipients.txt
++ '[' -s artifacts/notify/mail-body.txt ']'
++ cp artifacts/notify/mail-body.txt artifacts/jenkins/mail-body.txt
++ for f in mail-body.txt mail-subject.txt mail-recipients.txt
++ '[' -s artifacts/notify/mail-subject.txt ']'
++ cp artifacts/notify/mail-subject.txt artifacts/jenkins/mail-subject.txt
++ for f in mail-body.txt mail-subject.txt mail-recipients.txt
++ '[' -s artifacts/notify/mail-recipients.txt ']'
++ cp artifacts/notify/mail-recipients.txt artifacts/jenkins/mail-recipients.txt
+... Done
# release_testresults_files
... Done
+# post_to_jira
++ echo '... Done'
++ true
++ release_testresults_files
+ echo '# release_testresults_files'
+ '[' -d artifacts/jenkins ']'
+ '[' -f artifacts/testresults/testresults-mail-recipients.txt ']'
+ echo '... Done'
+ post_to_jira
+ set -euf -o pipefail
-# post_to_jira
+ echo '# post_to_jira'
-+ local post_card_comment=false
-+ local post_template_comment=false
-+ false
-+ false
++ local post_card_comment=true
++ local post_template_comment=true
++ true
++ '[' -f artifacts/notify/jira/yaml ']'
++ local key status
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
++++ local dir=llvm/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
+++ '[' -f interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key ']'
+++ cat interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira/key
++ key=LLVM-1063
+++ sed -e 's/.* , //'
+++ jipsearch -j key=LLVM-1063 -s status:name
++ status=Open
++ case "$status" in
++ jipcreate -f artifacts/notify/jira/yaml
+Existing issue updated: https://linaro.atlassian.net/browse/LLVM-1063
++ post_template_comment=false
++ true
++ '[' -f artifacts/notify/jira/comment-card.txt ']'
++ jipdate -f artifacts/notify/jira/comment-card.txt
++ echo y
+These JIRA cards will be updated as follows:
+
+[LLVM-1063]
+ slowed down by 50% - 508.namd_r:libc.so.6
+ Details: https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts/notify/mail-body.txt/*view*/
+
+Server to update: https://linaro.atlassian.net
+
+Are you sure you want to update Jira with the information above? [y/n] Successfully updated your Jira tickets!
+
+This is your status:
+
+---
+
+[LLVM-1063]
+slowed down by 50% - 508.namd_r:libc.so.6
+Details: https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts/notify/mail-body.txt/*view*/
+ false
Full stage ran successfully.
+ echo 'Full stage ran successfully.'
diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log
index 27827af..28b9bf8 100644
--- a/jenkins/notify-init.log
+++ b/jenkins/notify-init.log
@@ -1,6 +1,6 @@
+ set +x
-/home/tcwg-buildslave/workspace/tcwg_bmk_4/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true __build_script tcwg_bmk-build.sh
+/home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify onregression __stage init __verbose true __build_script tcwg_bmk-build.sh
+ false
+ dryrun=
@@ -20,32 +20,32 @@
++ get_current_manifest '{rr[ci_config]}'
++ get_manifest artifacts/manifest.sh '{rr[ci_config]}'
++ set +x
+# Debug traces :
+ ci_config=llvm-arm-master-O2
+ echo '# Debug traces :'
-# Debug traces :
++ 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_speed-cpu2017rate--llvm-arm-master-O2-build/117/
-+ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/117/'
+# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/
# Using dir : base-artifacts
++ echo '# Baseline : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/'
+ 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_speed-cpu2017rate--llvm-arm-master-O2-build/119/
-+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/119/'
+# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
# Using dir : artifacts
++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/'
+ echo '# Using dir : artifacts'
+ echo ''
+ mkdir -p artifacts/notify
+ '[' -f /home/tcwg-buildslave/.jipdate.yml ']'
+# check_source_changes
+ set +x
+ case "$notify" in
+ declare -Ag pw
-+ '[' ignore = precommit ']'
-# check_source_changes
++ '[' onregression = precommit ']'
+ check_source_changes
+ echo '# check_source_changes'
++ get_current_manifest '{rr[update_baseline]}'
@@ -61,7 +61,7 @@
+++ set -euf -o pipefail
+++ local c delim=
+++ for c in ${rr[components]}
-+++ '[' xhttps://github.com/llvm/llvm-project.git#8b231d73bdd47a69ccf1350b49fb824999426bba '!=' xbaseline ']'
++++ '[' xhttps://github.com/llvm/llvm-project.git#9055519103eadfba0b48810be926883a71890c55 '!=' xbaseline ']'
+++ echo -ne llvm
+++ delim=' '
+++ echo
@@ -77,7 +77,7 @@
+++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/llvm_rev
-++ '[' x8b231d73bdd47a69ccf1350b49fb824999426bba '!=' x9f5afc3de95d6f2b5f85024a8cf7f021fef41db0 ']'
+++ '[' x9055519103eadfba0b48810be926883a71890c55 '!=' x8b231d73bdd47a69ccf1350b49fb824999426bba ']'
++ echo -ne llvm
++ delim=' '
++ echo
@@ -90,17 +90,17 @@
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ first_bad=8b231d73bdd47a69ccf1350b49fb824999426bba
++ first_bad=9055519103eadfba0b48810be926883a71890c55
++ get_baseline_git llvm_rev
++ set -euf -o pipefail
++ local base_artifacts=base-artifacts
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ last_good=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ last_good=8b231d73bdd47a69ccf1350b49fb824999426bba
+ local res
+ res=0
-+ wait 46607
++ wait 46638
+ git -C llvm rev-parse --verify HEAD
+ assert_with_msg 'Cannot parse HEAD in repo llvm' '[' 0 = 0 ']'
+ set -euf -o pipefail +x
@@ -114,22 +114,22 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-++ git -C llvm rev-parse '8b231d73bdd47a69ccf1350b49fb824999426bba^@'
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+++ git -C llvm rev-parse '9055519103eadfba0b48810be926883a71890c55^@'
+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@")
-+ '[' b33a131c828437efff36179458562e62774da881 = 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0 ']'
-+ return 1
-+ change_kind=single_component
++ '[' 8b231d73bdd47a69ccf1350b49fb824999426bba = 8b231d73bdd47a69ccf1350b49fb824999426bba ']'
++ return 0
# Debug traces :
+# change_kind=single_commit : llvm
++ change_kind=single_commit
+ echo '# Debug traces :'
-# change_kind=single_component : llvm
-+ echo '# change_kind=single_component : llvm'
++ echo '# change_kind=single_commit : llvm'
+ for c in "${changed_components[@]}"
++ get_baseline_git llvm_rev
++ set -euf -o pipefail
@@ -137,29 +137,26 @@
++ assert_with_msg 'ERROR: No llvm_rev in baseline git' '[' -f base-artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/llvm_rev
-+ base_rev=9f5afc3de95d6f2b5f85024a8cf7f021fef41db0
++ base_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
++ get_current_git llvm_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No llvm_rev in current git' '[' -f artifacts/git/llvm_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/llvm_rev
-+ cur_rev=8b231d73bdd47a69ccf1350b49fb824999426bba
-++ git -C llvm rev-list --count 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba
-+ c_commits=340
-# rev for llvm : 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba (340 commits)
++ cur_rev=9055519103eadfba0b48810be926883a71890c55
+++ git -C llvm rev-list --count 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55
+# rev for llvm : 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55 (1 commits)
-+ echo '# rev for llvm : 9f5afc3de95d6f2b5f85024a8cf7f021fef41db0..8b231d73bdd47a69ccf1350b49fb824999426bba (340 commits)'
++ c_commits=1
++ echo '# rev for llvm : 8b231d73bdd47a69ccf1350b49fb824999426bba..9055519103eadfba0b48810be926883a71890c55 (1 commits)'
+ echo ''
+ setup_stages_to_run
-+ '[' ignore = onregression ']'
-+ '[' ignore = precommit ']'
-+ '[' ignore = ignore ']'
-+ post_jira_comment=false
-+ post_jira_card=false
-+ post_icommits=false
-+ '[' ignore = ignore ']'
-+ post_mail=false
-+ '[' ignore = precommit ']'
++ '[' onregression = onregression ']'
++ '[' 1 = 0 ']'
++ '[' single_commit '!=' single_commit ']'
++ '[' onregression = precommit ']'
++ '[' onregression = ignore ']'
++ '[' onregression = precommit ']'
+ generate_dashboard=false
+ post_dashboard=false
+ print_commits_f=print_commits
@@ -172,13 +169,264 @@
+ print_config_f=bmk_print_config
+ generate_extra_details_f=bmk_generate_extra_details
+ post_interesting_commits init
-+ set -euf -o pipefail
# post_interesting_commits
++ set -euf -o pipefail
+ echo '# post_interesting_commits'
+ local stage=init
-+ '[' single_component '!=' single_commit ']'
-+ return
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 46718
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=b0a616bd4
+++ '[' 0 -ne 0 ']'
+++ echo b0a616bd4
++ sha1=b0a616bd4
++ git -C interesting-commits checkout --detach b0a616bd4
+Previous HEAD position was 39c4545b1 Add entry 47b4bbfe522cd7a9251b0a8813576ab6f0b59616 from https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6--llvm-arm-master-O3-build/120/
+HEAD is now at b0a616bd4 Add entry 2c3db94d9fd07681f8806dae93d555779ff4dfb1 from https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6--gnu-arm-master-O2-build/161/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ jira_dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/jira
++ '[' init = full ']'
++ true
++ git -C interesting-commits remote update -p
+Fetching origin
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
++ update_interesting_commits init ''
+# update_interesting_commits
++ echo '# update_interesting_commits'
++ local stage=init
++ local jira_key=
++ local subdir3 subdir4 subdir4
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55
+++ local dir=llvm/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ subdir3=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate
+++ local dir=llvm/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 3 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 3 -ge 4 ']'
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
++ subdir4=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ interesting_subdir llvm 9055519103eadfba0b48810be926883a71890c55 tcwg_bmk-code_speed-cpu2017rate llvm-arm-master-O2
+++ local dir=llvm/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55
+++ '[' 4 -ge 3 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate
+++ '[' 4 -ge 4 ']'
+++ dir=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ echo llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ subdir5=llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
++ '[' -d interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55 ']'
++ mkdir -p interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/first_url
++ mkdir -p interesting-commits/llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/artifact/artifacts
++ echo 8b231d73bdd47a69ccf1350b49fb824999426bba
++ git -C interesting-commits add llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/build_url llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/last_good
+ '[' init '!=' full ']'
++ return
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/'
+[detached HEAD 1f82b78c8] Add entry 9055519103eadfba0b48810be926883a71890c55 from https://ci.linaro.org/job/tcwg_bmk-code_speed-cpu2017rate--llvm-arm-master-O2-build/120/
+ 3 files changed, 3 insertions(+)
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/first_url
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/build_url
+ create mode 100644 llvm/sha1/9055519103eadfba0b48810be926883a71890c55/tcwg_bmk-code_speed-cpu2017rate/llvm-arm-master-O2/last_good
++ wait 60878
++ git -C interesting-commits push ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git HEAD:refs/heads/master
+remote: Sending notification emails to: tcwg-commits@lists.linaro.org
+post-git trigger: updating grokmirror
+To ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git
+ b0a616bd4..1f82b78c8 HEAD -> master
++ break
Init stage ran successfully.
++ '[' init '!=' full ']'
+ echo 'Init stage ran successfully.'
+ exit 0
diff --git a/jenkins/run-build.env b/jenkins/run-build.env
index e457900..3bfc32d 100644
--- a/jenkins/run-build.env
+++ b/jenkins/run-build.env
@@ -1,4 +1,4 @@
-build_name="#119"
+build_name="#120"
docker_opts=(--distro
default
--arch
@@ -9,7 +9,7 @@ tcwg-snow_bmk-02
true )
source build_container.sh
trap "cleanup_all_containers" EXIT
-build_name="#119-llvm"
+build_name="#120-llvm"
branch_opt=(==rr\[llvm_git\]
-https://github.com/llvm/llvm-project.git#8b231d73bdd47a69ccf1350b49fb824999426bba )
-build_name="#119-llvm-R# [.] __vfscanf_internal,slowed down by 100% - 544.nab_r:[.] __vfscanf_internal - from 1 to 2 perf samples-force"
+https://github.com/llvm/llvm-project.git#9055519103eadfba0b48810be926883a71890c55 )
+build_name="#120-llvm-R# [.] __vfscanf_internal,slowed down by 50% - 544.nab_r:[.] __vfscanf_internal - from 2 to 3 perf samples-force"