Age | Commit message (Collapse) | Author |
|
tcwg-gcc-release-automation is deleted because it's obsolete. This causes
the jobs tcwg-make-source-tarball, tcwg-make-release, tcwg-test-release,
tcwg-make-and-test-release and tcwg-test-release-matrix to become unused,
so delete them as well.
Suggested-by: Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
Change-Id: Iac5f1caf6906b7fbbbcf11d2226050e9aa38ba63
|
|
We have used linaro@linaro.org for ages now to ACL many jobs in
Jenkins. But due to changes we can no longer use this. This changeset
uses a new flat ldap group. STG-3714
Change-Id: I2d7cf5342bacc1cc873ae9bef3fba47bb7d8b582
Signed-off-by: Benjamin Copeland <ben.copeland@linaro.org>
|
|
Change-Id: I58663d3cccab2c03a7682cd62977a39f6ccc3fbd
|
|
... for most jobs. Keep LLVM jobs at xenial since these will be
updated to focal after LLVM 11 branches.
Change-Id: Iaf51e539910330bfb1674d468b2865e457ef893f
|
|
... due to https://projects.linaro.org/browse/LSS-1153 .
Change-Id: I2d12e72be6be28860b1893a82d7543e6794a2c44
|
|
We've seen sporadic failures where Jenkins couldn't get
git-us.linaro.org's certificate and we switched a subset of our jobs
to git.linaro.org instead. There was no such failure since then, so
apply the same change to all our jobs, since we just got that problem
with tcwg-cleanup-stale-workspaces.
Change-Id: Id6452208f93f4a3c3eed90a0b0c02bd9dc0dc0b9
|
|
... which fails due to Trusty images having too old GNU make for
ILP32's Glibc branch.
Change-Id: I06e3db8445a1578563c7302c10422e94ad13c8a9
|
|
Change-Id: Id90a7c7bfeedea5ec3647f2241935b1d89ef310f
|
|
'email' does not send an email when a build was aborted, which made us
miss some infrastruture problems.
This patch replaces 'email' with 'email-ext' in all tcwg* jobs using
'email', and adds 'aborted: true'. In some cases where we had both
'email' and 'email-ext', use only the latter as it is more
flexible/powerful.
Do not add 'aborted: true' in the jobs that already have 'always: true'.
Change-Id: I60a8dc287216bd1eb5705690505928f85fcf4815
|
|
We want to use $host instead of $builder_arch.
Change-Id: Ifbc41072511be968771600f9c7b9e66fff1ed916
|
|
Add builder_arch and target in the fake tarball name, to help the
tcwg-test-release job launched by this job.
Change-Id: Ib487c293396eefee690380ac3c98bad0cf168d68
|
|
Create an empty MakRelease.log.xz file so that Jenkins has something
to archive as an artifact.
Change-Id: Ibddc2019fc37f977402f4e99ca3bffc0a03698b4
|
|
If true, the jobs do not perform cpu/time consuming tasks, they just
pretend to run.
Useful for debugging.
Change-Id: I055e7cc9e233d940d00dfa4f001be4f89dd80d2c
|
|
This reverts commit 54ea52ee9700f8e188507e05bd64ea818c4e6822.
Change-Id: I6e637741d45fd395ff505b0477ae93f54eb4e48c
|
|
This reverts commit f04dc8eca53ec3f42fb21c47aa1f13499ac29ef8.
Change-Id: I24619fc1f89b7bf5d50186a9620aa129d7f3ed98
|
|
Where start-container-docker.sh is called with hard-code "--distro trusty"
it is better to remove this setting, since it is default anyway.
Change-Id: Ia33e01e4b4b48ae221ab36e85a4c96c2b3f62865
|
|
This seems to be the most robust approach/current best practice.
Change-Id: I440d4dd280b6b801bf67ee6e59ae550a08c672f2
|
|
for ILP32
Change-Id: I306da0a30ad81c89826b90a4fafb6b11d46d8cd4
|
|
Enable building ILP32 cross-toolchain in release-candidate builds.
Skip ILP32 for final release builds. We plan to publish ILP32
toolchains on snapshots.l.o as RCs until ILP32 kernel and glibc
branches are merged into upstream master branches.
Change-Id: I14b648e844f185150cc317a8fee5cf23c69b44f6
|
|
Change-Id: I83f6e270cd4808567b20c8524991b616af29c47b
|
|
Also add ${tcwg_version} in release parameter for
tcwg-test-release, for better display in Jenkins UI.
Change-Id: I0b17326b9768d30a334f91e5b6e569de4fccc185
|
|
Use print_host_for_node() instead of nodename2hostname.sh in
. tcwg-make-release
. tcwg-test-release
. tcwg-make-source-tarball
. tcwg-test-release-matrix
Change-Id: I281ba761c201c202a10f3c70563f1bad7a4471d5
|
|
Applies to:
tcwg-abe-extended
tcwg-make-and-test-release
tcwg-make-release
tcwg-test-release-matrix
tcwg-test-release
tcwg-trigger-gcc-linaro-5
tcwg-trigger-gcc-linaro-6
tcwg-trigger-gcc-linaro-7
tcwg-upstream-monitoring
Change-Id: I99d28c413036e26f39bd645b8e2c7c016991b92d
|
|
tcwg-make-release, tcwg-make-and-test-release: Set and pass tcwg_regression_rev.
tcwg-regression-detection: Set tcwg_regression_rev to
ok-for-regtest-with-gcc-linaro-6.2-2016.11, so that we use a version of
the tests suitable for tcwg-regression-detection.
Change-Id: I98a6921d080691cf4c887c9cf74bc1ae80ce44f9
|
|
This change makes all TCWG matrix and multijob "coordination" jobs
to run on tcwg-coordinator label. The "coordination" jobs do
not consume significant resources and just wait for other jobs
to finish. In case of matrix jobs these are "flyweight" jobs,
and all TCWG multijobs behave similarly.
Another benefit from this change is that git checkouts
for "coordination" jobs will no longer be mixed with workspaces of
matrix sub-builds of the same jobs, if sub-builds happen to start
on the same node as coordination job.
This has been auto-generated with the following script
$ cat > tcwg-coordinator.sh <<EOF
for f in tcwg-*.yaml; do
type=$(grep "project-type" $f | sed -e "s/.*: //")
case $f in
tcwg-bkk16-buildfarm-benchmark.yaml) continue ;;
esac
case $type in
freestyle) continue ;;
matrix|multijob)
sed -e "s/ node:.*/ node: tcwg-coordinator/" -i $f
;;
*) echo "ERROR: Wrong job type: $type"; exit 1 ;;
esac
done
EOF
Change-Id: I216abbf903537da2c2bfd3f6d5a1fbf6b8fe4877
|
|
Change-Id: I6eefabccbc56a35d4b41cbcdeb9af6c55b33dd34
|
|
Change-Id: Ia54509e922fcf067897833133f40eb4a8c75d0ae
|
|
Use the artifact lists which are created by MakeRelease.job to
eliminate the need to use 'find' to determine the name of
the toolchain binary tarball(s).
Change-Id: Ica664b442de967256e9462d026e40419d6f0927c
|
|
And remove broken manifest_src, rename date into release_name.
This hopefully makes it easier to understand how to fill the various
parameters.
tcwg-make-and-test-release, tcwg-regression-detection:
Rename date into release_name, to call tcwg-make-release with
the right parameter.
Change-Id: Id83465279e647f72c2d9835c55aa75c753728d44
|
|
Jenkins puts parameters in environment variables, but they are not
propagated into the container. Pass them as command-line options.
Change-Id: I9c80eb3fbb386f83444fd0494edf486c003a8c9c
|
|
So that the cleanup is done before the build, rather than after.
Change-Id: I875568a30ba16c73fadf89fe3a8b2f281098cef1
|
|
Since we use 'basedir', wipe-workspace does not clean the whole
workspace, but only the basedir. So, for a full cleanup we do not use
wipe-workspace but workspace-cleanup instead.
Change-Id: I17366d5fe68f5e283eae9407cbfbc114ce86dd7e
|
|
This is the new label we should use. A side effect of this change
is that we'll stop using build-0[16] which do not belong to the
new label. We plan to repurpose/deprecate these builders.
tcwg-abe-extended/builders.sh: Likewise.
tcwg-abe-manifest-test: Likewise.
tcwg-abe-test-gerrit-cambridge-christophe: Likewise.
tcwg-abe-test-gerrit-cambridge: Likewise.
tcwg-abe-test-yvan: Likewise.
tcwg-backup-files: Likewise.
tcwg-binutils-docker: Likewise.
tcwg-binutils: Likewise.
tcwg-bkk16-buildfarm-benchmark-christophe: Likewise.
tcwg-bkk16-buildfarm-benchmark: Likewise.
tcwg-bkk16-buildfarm: Likewise.
tcwg-bkk16-trigger-extended: Likewise.
tcwg-buildapp: Likewise.
tcwg-buildbench: Likewise.
tcwg-buildfarm-christophe: Likewise.
tcwg-buildfarm-cmp: Likewise.
tcwg-buildfarm-maxim: Likewise.
tcwg-buildfarm-startcontainer: Likewise.
tcwg-buildfarm: Likewise.
tcwg-cleanup-stale-containers: Likewise.
tcwg-cleanup-stale-dormant-containers: Likewise.
tcwg-cleanup-stale-schroot-sessions: Likewise.
tcwg-cleanup-stale-tcwg-test-schroot-sessions: Likewise.
tcwg-cleanup-stale-workspaces: Likewise.
tcwg-container-christophe: Likewise.
tcwg-gcc-bisect: Likewise.
tcwg-gcc-idle: Likewise.
tcwg-llvm-build-christophe: Likewise.
tcwg-llvm-build: Likewise.
tcwg-make-release-christophe: Likewise.
tcwg-make-release: Likewise.
tcwg-race-bernie: Likewise.
tcwg-test-release-christophe: Likewise.
tcwg-validate-abetests: Likewise.
Change-Id: I37601fcb7a2a39e17ac6594185995fbbc8f5bbab
|
|
Change-Id: I8617410d7bc980f47fc06ca6cd604556e9936c5b
|
|
Enable guessing of GCC version from gcc_src parameter when
it is of the form gcc.git~linaro-V.v-YYYY.MM.
Change-Id: I9a8dcdcfe9e6921b6e22f04afae02f71500a3c70
|
|
MakeRelease.job.
Since MakeRelease.job was updated not to depend on environment variables,
we have to supply the right parameters.
Change-Id: Id1f6b9f26f3f0b4c922637bf99a18efeb2790c75
|
|
Preparing the transition to tcwg-make-and-test-release.
Change-Id: I052b16ab6870f2cdd4ebc253c62ce5898d1ef950
|
|
After the recent update in MakeRelease.job, binary releases
are now uploaded to a directory whose name contains
"Major.minor" instead of "Major" only (eg. 6.2 vs 6).
We need to take this into account here when computing
parameters for test-release.
Change-Id: Ib3767be789a872043dd2a74a40157e16b69f5196
|
|
Change-Id: I126394681ba726a2c18317e3e02eeb9138e8056f
|
|
tcwg-abe-extended: Likewise.
tcwg-abe-test-gerrit-cambridge-christophe: Likewise.
tcwg-binutils-docker: Likewise.
tcwg-bkk16-buildfarm-benchmark-christophe: Likewise.
tcwg-buildfarm-christophe: Likewise.
tcwg-container-christophe: Likewise.
tcwg-make-and-test-release: Likewise.
tcwg-make-release-christophe: Likewise.
tcwg-make-release: Likewise.
Change-Id: I8c1737b0036806531fa7a70b5fd64be2cb59a6a4
|
|
Stop sending emails "always", it's too verbose.
Change-Id: I663ab427eb8e5f059c60c4836861c4909c15ca23
|
|
${ENV,var="target"} is only available for matrix sub-jobs,
and target for those is displayed in the job name anyway.
Change-Id: I9309f21aa9dde24ea9ebd4ce367793dfb0fb0795
|
|
... and update file path from /work/space/ to /home/tcwg-buildslave/releases/
Change-Id: I78f84433c2fc3da07c0cca2726ad4dbfc4f02cb3
|
|
Change-Id: I58d1b91e8bc410b1923eeff7c8632dfc521b970b
|
|
tcwg-test-release: Likewise.
Change-Id: I3d9172bf30fab9596d1a545baae48d2e3c474323
|
|
This boolean enables/disables execution of test-release
after the build. Default true.
Change-Id: I3eaee756c4adf42ce0150fc607bb137c87c72475
|
|
Change-Id: I81e1ce7d1579b36e812a296a1d660d4aa78a047e
|
|
tcwg-make-release tcwg-test-release: Likewise.
Change-Id: Ic8fb6b35b80bbb6514cdffc4443ea3ed2170aea2
|
|
The label was wrong for a while, but the issue was masked by
matrix-tie-parent directive, which was removed in an earlier patch.
Change-Id: I2cf24857f92910f78393ac25bfa5a681a36f8a8e
|
|
Remove unneeded entries; workspace-cleanup is the main one since it
seems to be having problems. We don't need to cleanup anything in
docker containers. Remove matrix-tie-parent to make sure job fails
early if tcwg-ex40-01 is offline (in the current configuration
tcwg-ex40-01 is still used as the fileserver).
Change-Id: Id33f2bdd095ffbf8b13a43388a8008c0befa6abd
|