Граф коммитов

811 Коммитов

Автор SHA1 Сообщение Дата
Carlos Amedee 5701aa0de9 all: remove host-linux-arm64-aws host
This change removes the host-linux-arm64-aws change. It has been
replaced with the host-linux-arm64-bullseye host which has been
running for a couple of weeks.

Fixes golang/go#57584

Change-Id: I096c2467236ba48d4bba32d1a649f3491c510898
Reviewed-on: https://go-review.googlesource.com/c/build/+/460555
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-01-04 18:51:03 +00:00
Alex Rakoczy be762f10f1 all: remove macstadium integration and monitoring
We no longer use this hosting provider.

Removes builders depending on this host type, including Windows ARM
builders.

Fixes golang/go#57562
Updates golang/go#47019

Change-Id: I1b2d3dfb0540cdf1ebc1ce2cfabbcd7d56c30145
Reviewed-on: https://go-review.googlesource.com/c/build/+/460295
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Jenny Rakoczy <jenny@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-01-03 19:38:00 +00:00
Aaron Bieber 7cd30c4e3f dashboard: remove EOL OpenBSD <= 7.0, switch trybots from 7.0 to 7.2
Fixes golang/go#57496.

Change-Id: I5df1ba5c516404c15edcc412fa2f1c5730182b45
GitHub-Last-Rev: ecf1c9b8e2
GitHub-Pull-Request: golang/build#50
Reviewed-on: https://go-review.googlesource.com/c/build/+/459995
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-01-03 18:55:40 +00:00
Dmitri Shuralyov baa973be07 dashboard: enable linux/loong64 builder on 1.19 release branches
It made sense for the linux/loong64 builder to only test the main branch
during the port's development. Now that it's complete, update the policy
to test all supported Go versions (starting with Go 1.19, when the port
was added) instead of just tip.

This will increase the volume of work for the builder by some amount,
hopefully that's fine, it seems to have enough resources to handle it.

Updates golang/go#54222.

Change-Id: Ic774b9890fc4826e56613f360d6edd03f50e3deb
Reviewed-on: https://go-review.googlesource.com/c/build/+/459876
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2023-01-03 15:33:55 +00:00
Dmitri Shuralyov 59e4df6ade dashboard: inline loong64 dist test and build repo policy functions
Having dedicated policy functions is helpful when many builders reuse
them, but there's only one builder for the linux/loong64 port and its
configuration is more builder-specific than architecture-specific. So
inline them for now.

Change-Id: I0d478226663d3d92d885920c44dc7801ca63670b
Reviewed-on: https://go-review.googlesource.com/c/build/+/459875
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-01-03 15:33:35 +00:00
Dmitri Shuralyov 1f2478aa0e dashboard, env: add js-wasm-node18 builder
Build and use a new container image with Node.js v18.12.1:

$ docker run gcr.io/symbolic-datum-552/js-wasm-node18:latest /usr/bin/node --version
v18.12.1

Use this as an opportunity to tweak/simplify the builder configuration
a bit. For example, drop the dist test skips for "nolibgcc:crypto/x509"
and "vendor/golang.org/x/arch" since they're no-ops, and try 3 helpers
at first since I feel that might work well, and in the worst case will
give us useful timing data.

Add it as a non-trybot with a known issue first. Once it works, I'll
switch it to be the default trybot, and drop the old builder when it
stops being useful.

For golang/go#57017.

Change-Id: I89188fedbc6c636579754402a1ad81c588f92d71
Reviewed-on: https://go-review.googlesource.com/c/build/+/460036
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-29 21:30:58 +00:00
Aaron Bieber 85db05fffd env,dashboard: add OpenBSD 7.1 and 7.2
While here modify make.bash to accept a VERSION variable.

For golang/go#55161.
For golang/go#57496.

Change-Id: I395af9cfa59e38757635c9dd703ef292c8b35a87
GitHub-Last-Rev: e2dd699bff
GitHub-Pull-Request: golang/build#49
Reviewed-on: https://go-review.googlesource.com/c/build/+/456295
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-29 16:47:38 +00:00
Michael Pratt e75f44449d dashboard: increase host-darwin-amd64-12-aws count
The current macstadium count is 5, but it is tricky to support an odd
number with our current setup on AWS (2 VMs per host), so use 6 instead.

For golang/go#48945.

Change-Id: Id00ccfcde3033722715a0299cf4f40acf1665c36
Reviewed-on: https://go-review.googlesource.com/c/build/+/432396
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-29 15:57:01 +00:00
Yuval Pavel Zholkover 5b4775eec8 dashboard: update freebsd-arm-paulzhol Note, remove 52679 from KnownIssues
TestPreemptionAfterSyscall and runtime/pprof no longer fail, after the builder was upgraded.
Hardware wise, it's an ARM Cortex A7 -> Cortex A53 (in 32bit mode).
FreeBSD 13.0 -> 13.1 and also switched from the default SCHED_ULE to SCHED_4BSD.

Update golang/go#52679.

Change-Id: Id2be185992c07d74e43e254cd54133b605b1d06e
Reviewed-on: https://go-review.googlesource.com/c/build/+/420354
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-28 16:48:04 +00:00
Bryan C. Mills ece61b02a1 dashboard: re-enable x/website on freebsd-riscv64-unmatched
This build should be passing on x/website as of CL 456517.

Updates golang/go#51800.
Updates golang/go#57217.

Change-Id: Iff8b8e6600bf15625e994d6ae398eda170c991dc
Reviewed-on: https://go-review.googlesource.com/c/build/+/457555
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-12-14 14:56:44 +00:00
Paul E. Murphy 09ee3e6614 dashboard: restrict linux-ppc64le-power10-osu to go1.20 and newer
GOPPC64=power10 is only supported by go1.20 and newer. Don't use
this builder with older releases.

Change-Id: I5dc012165fce32f13aa8316b54f0fbe9ef337b61
Reviewed-on: https://go-review.googlesource.com/c/build/+/456695
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Paul Murphy <murp@ibm.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-12-12 14:46:25 +00:00
Bryan C. Mills 61e6a7fe57 dashboard: skip x/website on freebsd/riscv64
Updates golang/go#51800.
Updates golang/go#57217.

Change-Id: I9049457e8e69e4f6c35810998bbff2f8371078e1
Reviewed-on: https://go-review.googlesource.com/c/build/+/456655
Reviewed-by: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-12-09 20:54:22 +00:00
Bryan C. Mills 9892aff2f7 dashbord: restrict freebsd-riscv64-unmatched to the same repos as linux-riscv64-unmatched
Fixes golang/go#56273.
Updates golang/go#53466.

Change-Id: I6e796006f8f7120ae05d5e62cdbc7cdd9d146f7e
Reviewed-on: https://go-review.googlesource.com/c/build/+/456575
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-12-09 19:40:47 +00:00
Paul E. Murphy 3a7ac76259 all: add linux-ppc64le-power10-osu builder
This builder requires a patched bootstrap toolchain to
accept GOPPC64=power10.

Likewise, this folds in a change to update the
container images to ubuntu 20.04. This is and has been
running on the existing ppc64le builders for a couple
months already.

Change-Id: Ia86cb711c99c0d8ab5f9de0ae50129fe11e6ccab
Reviewed-on: https://go-review.googlesource.com/c/build/+/454515
Run-TryBot: Paul Murphy <murp@ibm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
2022-12-09 17:38:52 +00:00
Cherry Mui 82784194d0 dashboard: enable linux-arm64-longtest builder on 1.20+ release branches
From the dashboard, it seems the linux-arm64-longtest builder has
been working reasonably well for a while. At this point we don't
have known issues for it. So remove known issues.

Enable it for trybot on 1.20+ release branches, per golang/go#37827.
Only for 1.20+ because it is failing on older versions of Go.

Fixes golang/go#49649.
Updates golang/go#53851, golang/go#37827.

Change-Id: I682aa4028b791ecd80360fbe05ef615dad19405d
Reviewed-on: https://go-review.googlesource.com/c/build/+/456043
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-12-09 00:17:23 +00:00
Dmitri Shuralyov a3014a8eb6 cmd/coordinator: scale go test timeout by GO_TEST_TIMEOUT_SCALE
Previously, this environment variable was used to scale test timeout
only in the main repository. Use it when running go test on packages
in other repositories too.

This unfortunately means that if some tests get so slow that they
timeout with the default go test timeout value, builders that use
timeout scale will not report such findings. Hopefully most builders
are as fast as viable, and timeout scaling is only used when there's
no other viable alternative.

Fixes golang/go#56968.

Change-Id: I84d5ab504c1bd808815ec5962f713d71dfec6758
Reviewed-on: https://go-review.googlesource.com/c/build/+/453975
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-06 19:28:55 +00:00
Dmitri Shuralyov 270d707cc9 dashboard: apply cmd/dist's timeout scale for arm, mips* architectures
These values come from cmd/dist doing it by default based on GOARCH.
We want to factor out that logic from cmd/dist, so apply it explicitly
in x/build to appropriate builders. CL 455518 removes it from cmd/dist.

The appropriate builders were found by iterating over all builders in
this package and filtering on their GOARCH value.

For golang/go#56968.
For golang/go#57117.

Change-Id: I1bccb7144d9ae13ca17e5f12169924d0fb89e341
Reviewed-on: https://go-review.googlesource.com/c/build/+/455521
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-12-06 19:28:34 +00:00
Dmitri Shuralyov 5decd4f344 dashboard: explicitly set timeout scale in {freebsd,plan9}/arm builders
These two builders have GO_TEST_TIMEOUT_SCALE values set in their local
environment. Since those variables affect the builder, and will soon be
needed for golang.org/x test timeout scale, set them explicitly in the
dashboard package. That makes more of the builder configuration visible
and removes the need to maintain local configuration on those builders.

For golang/go#56968.

Change-Id: I206cbddab91c3628f43716e8b05fd52d94fba7f2
Reviewed-on: https://go-review.googlesource.com/c/build/+/455520
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-12-06 19:27:58 +00:00
Benny Siegert 91a9b25f0a dashboard: remove NetBSD 9.0 builders
The netbsd-386 and netbsd-amd64 builders with 9.3 contain various
bugfixes, including to libpthread, that prevent test flakes. Remove the
older version now.

While here, remove issue golang/go#50138 (fixed) from the netbsd-arm*
builders.

Fixes golang/go#54773.

Change-Id: Ibccf0817a69a3dd74651bd5a3f50ab77c3a92beb
Reviewed-on: https://go-review.googlesource.com/c/build/+/454755
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-12-02 15:47:32 +00:00
Guoqi Chen 18e533a400 dashboard: update host-linux-loong64-3a5000 owner, ExpectNum, bootstrap
For golang/go#46229

Change-Id: I817d6af1735fb5ca659d4537d401e93ce8e08df0
Reviewed-on: https://go-review.googlesource.com/c/build/+/453457
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: xiaodong liu <teaofmoli@gmail.com>
2022-11-30 16:07:04 +00:00
Carlos Amedee 28f79946a9 all: add additional storage to linux-arm64-longtest builder
This adds the ability to set the size of the root drive for a GCE
host machine. The linux-arm64-longtest boot disk has been increased
from 10GB to 20GB.

Updates golang/go#49649

Change-Id: I74ebf4bd533c91c8716b7df167afacbfdded3ed3
Reviewed-on: https://go-review.googlesource.com/c/build/+/453955
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-29 20:06:34 +00:00
Heschi Kreinick 7046827524 dashboard,internal/releasetargets: run AMD64 Macs AWS, build 1.20 with 13
The AWS builders have been up and running reliably for a while now.
Switch over.

Unfortunately the macOS 13 builder had -aws in its name, so we're
creating a new builder and will need a backfill. So it goes.

While I'm here, build 1.20 with 13 now that we have it.

For golang/go#48945, golang/go#40561.

Change-Id: Idaac9cfea6fe3f5e190432ecb512a453812618c7
Reviewed-on: https://go-review.googlesource.com/c/build/+/453956
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Heschi Kreinick <heschi@google.com>
2022-11-29 18:56:53 +00:00
Than McIntosh 02ab3d42c6 dashboard: default to new compilers for windows amd64/386 builders
Revamp the setup for windows-amd64 and windows-386 builders so that we
default to using newer C compilers for Go 1.20 and main branch, but
older compilers for release branches (1.19 and prior). Instead of
having a series of "newcc" canary builders for windows, we now have a
series of "oldcc" builders for release branch use.

Note for posterity: we can prune these changes out in a couple of Go
release (once Go 1.20 becomes the oldest release we're testing).

Updates golang/go#35006.

Change-Id: I329b59a5d67c2c1ae65a30564a1c6a081b2523fa
Reviewed-on: https://go-review.googlesource.com/c/build/+/453095
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Than McIntosh <thanm@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-28 20:51:51 +00:00
Carlos Amedee 4f529e221d all: replace linux-arm64-aws with linux-arm64
This change replaces linux-arm64-aws with linux-arm64. The new builder runs
on GCP and has an increased set of resources. This should provide a
performance improvement.

The builder will now be used:
- To release linux-arm64
- As the linux-arm64 trybot

Fixes golang/go#53851
Updates golang/go#54679
Updates golang/go#40561

Change-Id: I9abfe2ed1d1bd8a68bba1e1f924637e829026e6d
Reviewed-on: https://go-review.googlesource.com/c/build/+/449615
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
2022-11-28 15:43:49 +00:00
Cherry Mui 8aee9b607e dashboard: add linux-arm64-longtest builder
For golang/go#49649.
Updates golang/go#53851.

Change-Id: Ifbfd2b089b909542d0568d529ba738e4b217cf5c
Reviewed-on: https://go-review.googlesource.com/c/build/+/452858
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-11-23 18:16:04 +00:00
Cherry Mui 12937cd65b dashboard: shard linux-amd64-longtest-race and windows-amd64-longtest-newcc builders
Fixes golang/go#56907.

Change-Id: Iede30e41588326d6922f95c7c2dc1e837d801cfc
Reviewed-on: https://go-review.googlesource.com/c/build/+/452857
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-23 15:46:02 +00:00
Dmitri Shuralyov fb090ab90f dashboard: fix typo in host-darwin-arm64-12 description
The current releaselet descriptions are good, as recently discussed,
leaving just one typo in the macOS version name to fix up to reduce
confusion.

Change-Id: I60d12dcc67c2bfa4842b081b0c0e950faa50a067
Reviewed-on: https://go-review.googlesource.com/c/build/+/452856
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-22 21:05:50 +00:00
Carlos Amedee e1e518fdab dashboard, cmd/racebuild: promote NetBSD 9.3 as the primary builder version
This change removed the known issue from the NetBSD 9.3 builders.
It also promotes 9.3 to be the primary version of NetBSD used in the
build infrastructure.

Updates golang/go#54773

Change-Id: If8b8aa89edb9ed8be564149ea728715b4a7b1085
Reviewed-on: https://go-review.googlesource.com/c/build/+/450715
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
2022-11-15 19:39:35 +00:00
Carlos Amedee 036509dbe4 dashboard: add NetBSD 9.3 builders
This adds the 9.3 builders created by running the make file and
manually uploading and creating the VM images.

Updates golang/go#54773

Change-Id: I0826b1fea1c486ec7cb34abad539672bddc39bb7
Reviewed-on: https://go-review.googlesource.com/c/build/+/450235
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Joedian Reid <joedian@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-11-14 21:32:49 +00:00
Meng Zhuo 8d726c8538 dashboard: drop known issue for freebsd-riscv64
The FreeBSD riscv64 builder passed all tests after CL432756 merged.
We can drop known issue now.

For golang/go#53466

Change-Id: Ia9f63b2eb780fbb39fbaf684045b7f8b46101a93
Reviewed-on: https://go-review.googlesource.com/c/build/+/443496
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Goutnik <dgoutnik@gmail.com>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2022-11-14 07:51:54 +00:00
Michael Anthony Knyszek 2b1fc2c7db dashboard: add linux-amd64-longtest-race builder
This builder runs the longtest test with the race detector turned on to
identify races in -short=false tests.

Fixes golang/go#54630.

Change-Id: I6fabaa43522a4294f3a23e98ae0f436d4cc153d8
Reviewed-on: https://go-review.googlesource.com/c/build/+/449196
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-10 22:18:23 +00:00
Heschi Kreinick 7459da6f71 dashboard/builders: add KI on linux-amd64-perf
The perf builder is broken on the tools repo. Add a KI for it.

Updates golang/go#53538.

Change-Id: I31873ac336a7fe681a2e1356768fd011ebcfe2b9
Reviewed-on: https://go-review.googlesource.com/c/build/+/449036
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
2022-11-09 18:31:33 +00:00
Michael Pratt 21c2f9d695 dashboard: add darwin 13 (Ventura) amd64 builders on AWS
For golang/go#48945.
For golang/go#55355.

Change-Id: Ic8f346995024c69a3a8f2b91681e4ff90280f2c6
Reviewed-on: https://go-review.googlesource.com/c/build/+/448435
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-07 20:54:40 +00:00
Carlos Amedee 8f6d74d4ef dashboard, buildlet: add support for ARM64 COS images
This adds the ability to query for COS images which are ARM64 based.
The HostConfig has been updated to provide the ability to note that a
host requires an ARM64 COS image.

Updates golang/go#53851

Change-Id: Ib57bf6359ca365078528dbb6912dca2402939df9
Reviewed-on: https://go-review.googlesource.com/c/build/+/447259
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-11-03 20:28:29 +00:00
Heschi Kreinick 193064ae3e dashboard/builders: don't run mobile on Stretch builders, clean up
I forgot to check buildRepoByDefault on the Stretch builders, so they
started running x/mobile.

Also noticed a ton of obsolete builders/checks, clean them out while I'm
at it. In the tests, clear out very old version checks, and replace
"arbitrary release branch" versions with go1.99 rather than whatever
happened to be current when the test case was written.

For golang/go#56414.

Change-Id: I88eeeaec5d166d1ac1a3938dbc26870ff8d4b33a
Reviewed-on: https://go-review.googlesource.com/c/build/+/446183
Auto-Submit: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2022-10-28 19:01:02 +00:00
Heschi Kreinick 5af9937484 dashboard,internal/releasetargets: target Bullseye for Go 1.20
For golang/go#56414, golang/go#40561.

Change-Id: If799e9ea7171d33acc57c53442ca33f51f803d3c
Reviewed-on: https://go-review.googlesource.com/c/build/+/445619
Auto-Submit: Heschi Kreinick <heschi@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-10-28 16:16:39 +00:00
Heschi Kreinick 0550d0af24 dashboard/builders: disable Stretch builders on master/1.20
Stretch was EOL at the beginning of the 1.20 cycle, so according to our
draft policy we should no longer build on it.

For golang/go#56414.

Change-Id: Ibac0d5438cf9e0b8f24cde7b38bb3f6cdc7a5096
Reviewed-on: https://go-review.googlesource.com/c/build/+/445618
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
2022-10-28 16:16:37 +00:00
Heschi Kreinick c116c3b2d8 all: switch vmx-enabled Debian over to Bullseye
I basically just did a find-and-replace, and we'll see if it works?

I've updated and built the new disk images so this should be ready to
deploy.

For golang/go#56414.

Change-Id: Iaac41d6f7a1244c3682e624f7a4ee4fa7477dfa1
Reviewed-on: https://go-review.googlesource.com/c/build/+/445617
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-10-28 16:16:35 +00:00
Heschi Kreinick 32ae53c93e dashboard/builders: upgrade non-specific Linux builders to Stretch
We have to update the non-versioned builders sometime, and now seems as
good as any.

This is just an easy first step, still need to figure out vmx and
whether to disable the stretch builders on master/1.20.

For golang/go#56414.

Change-Id: I7f1ce4faa9c6fa1595b7a0c3c72d451b1d18e5f4
Reviewed-on: https://go-review.googlesource.com/c/build/+/445616
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2022-10-28 16:16:33 +00:00
Michael Pratt 28a72eb0c1 dashboard: add linux-amd64-perf builder for x/tools
Note that this will be initially failing, as x/benchmarks/cmd/bench
doesn't yet support x/tools. Unfortunately we can't set a KnownIssue for
just one subrepo.

For golang/go#53538.

Change-Id: I99e83e35162685de5b490bcfb788a20f2cc4646d
Reviewed-on: https://go-review.googlesource.com/c/build/+/442615
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
2022-10-18 17:02:15 +00:00
Russ Cox 3481d34e45 dashboard: update netbsd, openbsd builders to Go 1.19.2
The NetBSD builders are failing in a way that only manifests with Go 1.17.
The OpenBSD builders are also very flaky.
Update both operating systems to Go 1.19.2 in hopes of eliminating those flakes.

For golang/go#42422.

Change-Id: I10a736c12b38924f6fed5269c2cde21c16de4887
Reviewed-on: https://go-review.googlesource.com/c/build/+/442787
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-10-14 14:19:48 +00:00
Jonathan Albrecht 999056fff2 dashboard: update Owners for host-linux-s390x
Change-Id: I567692a55cd8504badd8100765ce67e3e4f3dad8
Reviewed-on: https://go-review.googlesource.com/c/build/+/442777
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Joedian Reid <joedian@golang.org>
2022-10-13 17:22:42 +00:00
Heschi Kreinick d6d1bdbc6e dashboard: add IsGoogle
We assume builders run by Google are reliable and secure. Add the
concept directly to the host config.

For golang/go#48523.

Change-Id: I43288ca25e1c6e1915645b77c09eeb3a0609be7e
Reviewed-on: https://go-review.googlesource.com/c/build/+/435499
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-10-12 21:04:14 +00:00
Heschi Kreinick c31073e5a6 dashboard: replace GoDeps with release branch filters
relui doesn't evaluate GoDeps when deciding what builders apply to which
release branches, and at this point they're all in the past release
anyway.

For golang/go#48523.

Change-Id: I9d1e89ec7583bbc82712fe946a5e9122e67b66b9
Reviewed-on: https://go-review.googlesource.com/c/build/+/435498
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-10-12 15:30:18 +00:00
Paul E. Murphy 812c061fb8 dashboard, env/linux-ppc64le/osuosl: update notes
The VM's have had more resources allocated, and been updated to
use an Ubuntu 20.04 base and container image.

Also, update the related notes/ownership on the dashboard.

Change-Id: Ibc227446e1950366933d937de6a9a9bf44d34532
Reviewed-on: https://go-review.googlesource.com/c/build/+/439675
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Paul Murphy <murp@ibm.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-10-11 22:01:19 +00:00
Paul E. Murphy fba6bb9676 dashboard, env/linux-ppc64/osuosl: add documentation for linux-ppc64-sid
This replaces the linux-ppc64-osuosl builder in all but name.

debian sid has very minimal maintenance for ppc64, thus we need
to make a few surgical modification to build and use the docker
packages.

I've tried to leave enough breadcrumbs to help the next person who
needs to update this builder.

Change-Id: Ic70341d38126716477cc28afbbd76a34ac43cff4
Reviewed-on: https://go-review.googlesource.com/c/build/+/438795
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Paul Murphy <murp@ibm.com>
2022-10-11 19:36:11 +00:00
Paul E. Murphy 0590da88a7 all: remove linux-ppc64-osuosl builder
Remove the hooks from cmd/coordinator and cmd/buildlet/stage0 too.

Also, remove related files from env/linux-ppc64/osuosl. The scripts
used for this builder are unique to it. A new set of files should be
added for the linux-ppc64-sid builder.

Resolve related TODO's. The replacement builder, linux-ppc64-sid, will
retain it's current name. Likewise, it is running containers isolated
from the host rootfs, update the HermeticReverse setting.

Fixes golang/go#55975

Change-Id: I97b6c8c3316960c9e07f500591738352f6a51a0a
Reviewed-on: https://go-review.googlesource.com/c/build/+/438535
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Paul Murphy <murp@ibm.com>
Reviewed-by: Than McIntosh <thanm@google.com>
2022-10-11 19:35:49 +00:00
Meng Zhuo 85ac350c84 dashboard: add freebsd-riscv64 to misc compile
Update golang/go#53466

Change-Id: I26b0fa92343779e2dd7c872cf587f86c7db4b09b
Reviewed-on: https://go-review.googlesource.com/c/build/+/438335
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-10-08 01:51:15 +00:00
Meng Zhuo 2c724fed28 dashboard: update freebsd-riscv64-unmatched for flakynet
This builder in a slow uplink network(ADSL) as other
builders mengzhuo got.

Change-Id: I0992b628984bb417be886e36b5130047e52877ea
Reviewed-on: https://go-review.googlesource.com/c/build/+/437975
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-10-06 09:36:24 +00:00
Carlos Amedee b01944262d dashboard: add freebsd-riscv64 as a known missing builder
This adds freebsd-riscv64 as a missing builder in order to fix build failures.

For golang/go#53466

Change-Id: Ib2563d9d19c508e05f82f0cb9b5f0d37f172eff4
Reviewed-on: https://go-review.googlesource.com/c/build/+/436783
Auto-Submit: Carlos Amedee <carlos@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-10-04 14:19:09 +00:00
Tobias Klauser e68532d7c7 dashboard: re-enable cmd/go build test on js/wasm
Most tests will be skipped anyway because 'go build' is not available.
But this at least ensures cmd/go will build for js/wasm after
https://go.dev/cl/433480 is submitted.

For golang/go#54219

Change-Id: I5f9b647973e7ee9a5849e1ce2818986794edc2c4
Reviewed-on: https://go-review.googlesource.com/c/build/+/434235
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
2022-09-28 21:38:37 +00:00
Dmitri Shuralyov b0c23fcc16 dashboard: set known issue on freebsd-riscv64 builder
The port is not yet complete, and the builder hasn't started to pass.
Mark that on the dashboard with a known issue.

For golang/go#53466.

Change-Id: Ifaef69956ce64981bcaf95defd73b253cde67dfe
Reviewed-on: https://go-review.googlesource.com/c/build/+/435897
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-09-28 15:55:31 +00:00
Meng Zhuo cbf6b04664 dashboard: freebsd-riscv64 bootstrap from local
The port of freebsd-riscv64 is still working in progresss
means bootstrap binary from GCP is unavailable for now.

For golang/go#53466

Change-Id: I81ee945e0f0bc95be980e1f2a3d5f61c42e37f28
Reviewed-on: https://go-review.googlesource.com/c/build/+/434295
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-09-27 01:22:51 +00:00
Michael Pratt 0baac96f77 dashboard: make darwin-amd64-aws race builder actually run race
race builders must have a name ending in -race. Switch the name to match
that rule.

For golang/go#48945.

Change-Id: I69caf2e4d2e059a666d14dfe325a275e467488de
Reviewed-on: https://go-review.googlesource.com/c/build/+/432859
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2022-09-26 17:53:13 +00:00
Michael Pratt 43584e9bec dashboard: add all AWS darwin-amd64 builders
All of the existing darwin-amd64 builders get AWS equivalents.

For golang/go#48945.

Change-Id: I076c19a47b6cc1fa1fb1be25219e6616497e1dc9
Reviewed-on: https://go-review.googlesource.com/c/build/+/432857
Run-TryBot: Michael Pratt <mpratt@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
2022-09-22 17:58:56 +00:00
Michael Pratt c731ab5425 dashboard: remove TRY=mac and macos
These aliases are out of date. Based on Gerrit search, TRY=mac has never
been used, and TRY=macos has been used only once since it was added in
2019.

Change-Id: I88480ffb116f3bccfcdcdf6610cf3b94614c4549
Reviewed-on: https://go-review.googlesource.com/c/build/+/432858
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-09-22 17:45:21 +00:00
Michael Pratt 340f892197 dashboard: add darwin-amd64 AWS reverse builder
Used for AWS Mac prototyping.

For #48945.

Change-Id: Icd0d72ca1ad1b8d4dc6d843c4899d2207d8c6f9e
Reviewed-on: https://go-review.googlesource.com/c/build/+/430696
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-09-13 20:23:11 +00:00
cui fliter 656fd833c8 all: fix some typos
Change-Id: Id8468705aa93a615caf014196cc77529bf991a9f
GitHub-Last-Rev: 7598fb5831
GitHub-Pull-Request: golang/build#46
Reviewed-on: https://go-review.googlesource.com/c/build/+/429455
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
2022-09-08 14:53:27 +00:00
David Chase 9dffd28d10 build/dashboard: add freebsd-riscv64
Fixes golang/go#53466.

Change-Id: Icb95b00ce2f82620add81080a3f6d589586a19ab
Reviewed-on: https://go-review.googlesource.com/c/build/+/425937
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-08-30 17:59:14 +00:00
David Chase a0db40b562 build/dashboard: add linux-ppc64-sid for testing/upgrade
new builder for testing OS upgrade

Change-Id: I54b7ace3fbfa6805d7d885fd649efedcd68b01c9
Reviewed-on: https://go-review.googlesource.com/c/build/+/426234
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Paul Murphy <murp@ibm.com>
2022-08-30 17:45:34 +00:00
Heschi Kreinick 9ca9dc28e4 internal/releasetargets: add hosting information to releases.txt
Add a line describing the hosting environment of each release builder.

I didn't include long test builder information; the long test builders
run in the same environment as the normal ones.

Change-Id: I47118ff36243b04933258c843a466625d44ad222
Reviewed-on: https://go-review.googlesource.com/c/build/+/423995
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-08-17 17:37:47 +00:00
Heschi Kreinick c9decdf9c2 cmd/coordinator: remove cross-compilation
Per comments in CL 422956, this is dead code. Remove it.

Change-Id: Iee96f4db9820c1f0afc6bced84976ce95a9de4ed
Reviewed-on: https://go-review.googlesource.com/c/build/+/423575
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
2022-08-16 21:28:33 +00:00
Russ Cox 88ec5ea24e dashboard: add linux-arm64-boringcrypto builder
CL 423362 adds boringcrypto support for linux/arm64.
Add a builder configuration to test that.

Because the builder is on AWS, and because there's
essentially no architecture variation in boringcrypto,
this builder can be left out of the trybot set:
the linux-amd64-boringcrypto trybot will catch
boringcrypto issues, and the linux-arm64-aws trybot
will catch non-boringcrypto arm64 issues.
Any arm64-specific boringcrypto can be dealt with
via slowbot or by finding out on the dashboard
post-submit for now.

Change-Id: Ic257ec02baece554cc178155133706f4d43a7ada
Reviewed-on: https://go-review.googlesource.com/c/build/+/423574
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-16 14:32:30 +00:00
Than McIntosh aa54a98a2a dashboard: require Go1.20+ for dragonfly
Disable dragonfly builder for releases less than Go 1.20 (no need to
be doing dragonfly testing given that it is not a primary port).

Change-Id: I4aa4ac490efcf0e56d5920d1b4663c27790abad9
Reviewed-on: https://go-review.googlesource.com/c/build/+/423035
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-08-11 19:33:49 +00:00
Than McIntosh 8426a3a021 dashboard: fix vet warning
Fix warning reported by "go vet":

./builders.go:1126:11: golang.org/x/build/types.MajorMinor struct literal uses unkeyed fields
./builders.go:1506:8: golang.org/x/build/types.MajorMinor struct literal uses unkeyed fields

Change-Id: Ifa167bdcda4eb6123362353da58307dfb94174df
Reviewed-on: https://go-review.googlesource.com/c/build/+/423034
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-08-11 19:33:28 +00:00
Than McIntosh fe6560b56e build: restrict alpine builder to main branch
Require Go 1.20 for alpine builder (no need to test 1.19/1.18
with this builder at the moment).

Change-Id: I36d2bc86aab5c4ef04203baa840c27d984af9d0d
Reviewed-on: https://go-review.googlesource.com/c/build/+/422094
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-08 18:50:22 +00:00
Russ Cox f44b9cba66 build: move openbsd-arm-joelsing to Go 1.19 for bootstrap
Host is ARMv7, not ARMv5. ARMv5 toolchains segfault.
Also update cmd/buildlet's Makefile for buildlet.openbsd-arm.

For golang/go#44505.

Change-Id: I1e69bde17648466123540df1a53b730068219a1c
Reviewed-on: https://go-review.googlesource.com/c/build/+/421774
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-08-05 19:47:20 +00:00
Dmitri Shuralyov 5c3ca94e30 dashboard: set HostArch for host-solaris-oracle-amd64-oraclerel
Without an explicit HostArch set, this host name leads to "oracle"
being inferred as the GOARCH value, while in reality it is "amd64".

For golang/go#44505.

Change-Id: If3df135d75fae36d9f2fd55ef7f3ba140ecb609f
Reviewed-on: https://go-review.googlesource.com/c/build/+/421456
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-05 14:02:05 +00:00
Russ Cox 76065a2ab1 dashboard: update builders to Go 1.17.13 for bootstrap
Compute GoBootstrapURL for all hosts.
This removes another obviously computable field,
assuming the bootstrap toolchains have all been uploaded
with consistent names (as genbootstrap -upload now does).

It also makes all builders work the same: they all start by
downloading the bootstrap toolchain, instead of having some
download and others use a toolchain installed into the boot image.
The builders with pre-installed toolchains will continue to have
those toolchains, but now nothing will use them, because the
coordinator or gomote will see the GoBootstrapURL result
and push an updated toolchain to $workdir/go1.4.

As part of all this simplification, switch to Go 1.17.13 as the
bootstrap toolchain, for golang/go#44505. (And also because
we have no Go 1.4 for some of these platforms.)

Updating the bootstrap toolchain again in a couple years will
now be easy: run genbootstrap -upload '*' and then change
GoBootstrap here.

For golang/go#44505.
(Won't be fixed until coordinator is redeployed.)

Succeeded running all.bash/bat/rc using updated debugnewvm:

	android-386-emu
	android-amd64-emu
	dragonfly-amd64-622
	freebsd-386-12_3
	freebsd-386-13_0
	freebsd-amd64-13_0
	freebsd-amd64-race
	js-wasm
	linux-386
	linux-386-buster
	linux-386-clang
	linux-386-longtest
	linux-386-sid
	linux-386-softfloat
	linux-386-stretch
	linux-amd64
	linux-amd64-alpine
	linux-amd64-boringcrypto
	linux-amd64-bullseye
	linux-amd64-buster
	linux-amd64-clang
	linux-amd64-fedora
	linux-amd64-goamd64v3
	linux-amd64-longtest
	linux-amd64-nocgo
	linux-amd64-noopt
	linux-amd64-nounified
	linux-amd64-perf
	linux-amd64-race
	linux-amd64-racecompile
	linux-amd64-sid
	linux-amd64-ssacheck
	linux-amd64-staticlockranking
	linux-amd64-stretch
	linux-amd64-unified
	linux-amd64-vmx
	netbsd-386-9_0
	netbsd-amd64-9_0
	openbsd-386-68
	openbsd-386-70
	openbsd-amd64-68
	openbsd-amd64-70
	windows-386-2008
	windows-386-2012
	windows-amd64-2008
	windows-amd64-2012
	windows-amd64-2016
	windows-amd64-longtest
	windows-amd64-newcc-race
	windows-amd64-race

Succeeded running make.bash using updated debugnewvm:

	linux-s390x-crosscompile

Succeeded running make.bash using updated gomote (real time for put14 shown):

	aix-ppc64 (5.2s)
	darwin-amd64-10_14 (3.4s)
	darwin-amd64-10_15 (3.5s)
	darwin-amd64-11_0 (4.5s)
	darwin-amd64-12_0 (4.5s)
	darwin-amd64-nocgo (4.4s)
	darwin-amd64-race (4.2s)
	darwin-arm64-11 (1.7s)
	darwin-arm64-12 (1.8s)
	freebsd-arm64-dmgk (4.0s)
	freebsd-arm-paulzhol (35.1s)
	illumos-amd64 (5.9s)
	linux-amd64-wsl (126.7s)
	linux-arm64-aws (2.8s)
	linux-arm-aws (3.8s)
	linux-mips64le-rtrk (20.4s)
	linux-mips64-rtrk (16.0s)
	linux-mipsle-rtrk (16.3s)
	linux-mips-rtrk (16.3s)
	linux-ppc64-buildlet (4.7s)
	linux-ppc64le-buildlet (3.6s)
	linux-ppc64le-power9osu (5.6s)
	linux-riscv64-unmatched (38.2s)
	linux-s390x-ibm (4.4s)
	netbsd-arm64-bsiegert (35.0s)
	openbsd-arm64-jsing (64.9s)
	openbsd-mips64-jsing (154.2s)
	plan9-386-0intro (8.7s)
	plan9-arm (18.2s)
	windows-arm64-10 (7.1s)
	windows-arm64-11 (4.1s)

Put14 failed using gomote:

	android-arm64-corellium (403 Forbidden in fetch)
	android-arm-corellium (403 Forbidden in fetch)
	ios-arm64-corellium (403 Forbidden in fetch)
		- fails build, kept old GOROOT_BOOTSTRAP

	linux-loong64-3a5000 (proxyconnect tcp: dial tcp 117.50.175.110:7890: i/o timeout)
		- falls back to preinstalled Go 1.18, kept old GOROOT_BOOTSTRAP

Builds fine, failing tests but not on dashboard anyway:

	freebsd-386-11_4
	freebsd-amd64-11_4
	linux-amd64-androidemu
	plan9-386

Failed in same way as current builders:

	openbsd-386-70-n2d
	windows-386-2008-newcc
	windows-386-2012-newcc
	windows-amd64-2008-newcc
	windows-amd64-2012-newcc
	windows-amd64-2016-newcc
	windows-amd64-longtest-newcc

Can't connect with gomote, so untested:

	linux-riscv64-jsing (but linux-riscv64-unmatched works)
	netbsd-arm-bsiegert
	openbsd-arm-jsing
	plan9-amd64-0intro
	solaris-amd64-oraclerel (but illumos-amd64 works)

Change-Id: If4354a8681dbac28e1d34897b6356b881592c241
Reviewed-on: https://go-review.googlesource.com/c/build/+/419993
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
2022-08-04 13:33:01 +00:00
Russ Cox baeff8aaed dashboard: compute BuildletURL instead of listing in table
This removes an obviously computable field.
(At least, now that the host names provide the GOOS-GOARCH.)

One effect of this CL is that all VMs will have the buildlet URL
available in metadata, even VMs that don't want it.
Another effect is that all builders will use https, not unsecured http.
(We even had some builders hosted outside Google Cloud that were
downloading the buildlet over plain http.)

It does not appear that any of the VMs are unable to speak https:
I've run every VM using debugnewvm and all of them were able
to start the buildlet (or else were not downloading it in the first place).

Change-Id: I6f766c491a4848c5dc0e3d7537c7aeab7760a7f6
Reviewed-on: https://go-review.googlesource.com/c/build/+/419986
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-08-04 13:32:16 +00:00
Russ Cox 25b37f2002 dashboard: rename host-android-amd64-emu to host-linux-amd64-androidemu
This follows the name convention and avoids a HostArch line.

For golang/go#44505.

Change-Id: I14654e64751ee830101e1191bd44cd426b3ecce2
Reviewed-on: https://go-review.googlesource.com/c/build/+/420804
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-08-04 02:02:02 +00:00
Russ Cox c6ae49efda dashboard: remove linux-mips64le-mengzhuo
The machine is no longer.

Fixes golang/go#54231.

Change-Id: Ic121f61e3ec2ff6228fb0316e7eecb10533977ee
Reviewed-on: https://go-review.googlesource.com/c/build/+/420806
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-08-03 22:24:55 +00:00
Russ Cox 6673854ff5 dashboard: unrename some reverse builders
These names are baked into stage0 or into other custom host configuration
controlled by our reverse builder maintainers, which is too hard to update.
Live with the old names instead.

For #44505.

Change-Id: Ia3fdf8fb1c211d3e3fd30a30469571e800ebfe56
Reviewed-on: https://go-review.googlesource.com/c/build/+/420803
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2022-08-03 21:14:04 +00:00
Michael Pratt 61807e6066 dashboard: revert perf builder back to c2-standard-8
CL 419077 changed the perf builder from c2-standard-8 to c2-standard-16.
This is not desirable for two reasons:

1. It changed the names of many of our benchmarks (e.g., ZapJSON-8 ->
   ZapJSON-16), breaking our dashboards.
2. More importantly, this change is almost certain to change performance
   characteristics which we are trying to keep consistent between runs.

Change-Id: If6a283ef02e0b7fed170e17d01930302d72e79b8
Reviewed-on: https://go-review.googlesource.com/c/build/+/420798
Reviewed-by: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
2022-08-03 20:59:32 +00:00
Alex Rakoczy 4389c98f9c cmd/coodinator,dashboard: remove toothrot mac builders
They have been superseded in CL 406021.

Change-Id: I39c00db6f1237eaaf69885f96cf6fb446829a300
Reviewed-on: https://go-review.googlesource.com/c/build/+/420802
Auto-Submit: Jenny Rakoczy <jenny@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Jenny Rakoczy <jenny@golang.org>
2022-08-03 20:11:59 +00:00
Alex Rakoczy ec40785706 internal/coordinator/pool: subtract untracked instances from quotas
Attempt to reduce raciness when we are at our quota limit by subtracting
instances we're not tracking from the available quota, and relying on
our counts to be otherwise correct for GCE.

Reduce the interval for pollQuota to one minute, and only update limits.
pollQuota now queries all instances and accounts for their CPUs
separately from the usage numbers.

Our previous approach was problematic, as pollQuota would continually
clobber our tracking, which may have been causing instances to contend
for the same available quota.

For golang/go#48857

Change-Id: I482c5900567a95e8ded968176dd8851a0aee1631
Reviewed-on: https://go-review.googlesource.com/c/build/+/420797
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Jenny Rakoczy <jenny@golang.org>
Run-TryBot: Jenny Rakoczy <jenny@golang.org>
2022-08-03 19:25:34 +00:00
Russ Cox 5d7d900894 dashboard: reenable linux-amd64-alpine
It passes all.bash in the main repo after CL 419995.

For golang/go#19938.

Change-Id: I03c32193bbc83667e7bbbb2251e15a4a9bef6cfc
Reviewed-on: https://go-review.googlesource.com/c/build/+/420214
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-03 19:17:29 +00:00
Alex Rakoczy 58d82ee948 dashboard: skip snapshots for dragonfly-amd64-622
This builder is having issues uploading to GCS. Temporarily disable
snapshotting for debugging.

Change-Id: I780be214d55027fc275ba9358e53466808d744a7
Reviewed-on: https://go-review.googlesource.com/c/build/+/420795
Run-TryBot: Jenny Rakoczy <jenny@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
2022-08-02 21:40:34 +00:00
Russ Cox b50a251dc4 dashboard: rename dragonfly-amd64 builder to dragonfly-amd64-622
Two reasons: first, the builder is pinned to 6.2.2.
Second, the reverse builder is still dialing in and
confusing the coordinator. Make a clean break with the past.

For golang/go#23060.

Change-Id: Ia19cb6ef3fefef323b41c14298ef8dbc90a6e27b
Reviewed-on: https://go-review.googlesource.com/c/build/+/420756
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Russ Cox <rsc@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-02 17:49:39 +00:00
Russ Cox eeda4c872f dashboard: do not add -standard-8 or -standard-16 to AWS machine types
Reported buildlet failure says err=unknown EC2 vm type: m6g.xlarge-standard-16.
Oops.

Change-Id: I510bbb4a5bbf83f39d95305011c2d294cf876be5
Reviewed-on: https://go-review.googlesource.com/c/build/+/420755
Run-TryBot: Russ Cox <rsc@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-02 17:47:51 +00:00
Russ Cox c6075b8019 dashboard: use dragonfly on GCE for dragonfly-amd64 builds
Now that we have DragonflyBSD on GCE, use it instead of the
single reverse builder provided by the DragonflyBSD team.

A full 'debugnewvm' all.bash run, including starting the VM,
takes 12 minutes, which is rather a lot faster than the current
machine.

Fixes golang/go#23060.
Fixes golang/go#45215.
Fixes golang/go#53577.

Change-Id: Icb6e5cfde2e8c7ff16fa03cbc0eb833b275180ef
Reviewed-on: https://go-review.googlesource.com/c/build/+/419084
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Russ Cox <rsc@golang.org>
2022-08-02 15:54:24 +00:00
Russ Cox 4b12e2b46e dashboard: rename and sort a few more hosts
This ensures the hosts have names from which we can
derive their GOOS-GOARCH settings.

Change-Id: I48a56750b439b0be52b7bfc338ebfe7309617d36
Reviewed-on: https://go-review.googlesource.com/c/build/+/419990
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-08-02 02:32:00 +00:00
Russ Cox ebbd325893 dashboard: sort hosts table
It is easier to find entries if the table is sorted.

Change-Id: I1f13ab081c85055e139a2ddb2f849fcf196d0fd0
Reviewed-on: https://go-review.googlesource.com/c/build/+/419985
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
Auto-Submit: Russ Cox <rsc@golang.org>
2022-07-29 15:52:07 +00:00
Russ Cox bafd309b42 dashboard: remove linux-armhf-cross and linux-armel-cross
These appear to now be completely unused.
I can't find where the coordinator used them,
even at the time the comment was written,
but there was a use in the builder tables for
cross-compilation, removed in CL 325694 (June 2021).

Change-Id: Ibe8ba53c22c598474dad69cbed5fc128de0a319d
Reviewed-on: https://go-review.googlesource.com/c/build/+/419984
Auto-Submit: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
2022-07-29 15:46:55 +00:00
Russ Cox d4ae317440 dashboard: rename hosts to use consistent host-GOOS-GOARCH[-suffix] names
This makes the table easier to understand and read quickly.
It will also enable other simplifications in future CLs.

Change-Id: I3060bcccbcc94951694fc8003952366474265099
Reviewed-on: https://go-review.googlesource.com/c/build/+/419983
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: David Chase <drchase@google.com>
2022-07-29 15:46:53 +00:00
Russ Cox 540cfda9fc dashboard: remove stale machineType entries from builders
CL 413420 changed the default GCE instance type
from e2-highcpu-2 (2 vCPU, 2 GB) to e2-standard-8 (8 vCPU, 32 GB),
and the default containerized instance type
from e2-standard-4 (4 vCPU, 16 GB) to e2-standard-16 (16 vCPU, 64 GB).

Any entries in the dashboard table that previously opted in to bigger,
faster machines are now opting into smaller, slower machines.
That seems undesirable, so delete all the opt-in smaller, slower
machineType entries.

For golang/go#17104.

Change-Id: I88806c1586b219257229c9e2302464efdcc558a6
Reviewed-on: https://go-review.googlesource.com/c/build/+/419077
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
2022-07-29 01:18:31 +00:00
Dmitri Shuralyov a3d9d89cf7 dashboard, cmd/makemac: drop macOS 10.12 builder
Go 1.16 was the last Go release to support macOS 10.12, so that builder
has become unused and its capacity can be reallocated to other builders.

While here, also update makemac to support parsing host types without a
"_0" suffix, so we can start using "host-darwin-amd64-13" instead of
"host-darwin-amd64-13_0", similar to the new arm64 host type names.

For golang/go#23011.
Updates golang/go#49149.

Change-Id: I6bc0948e716ee62f4b5519cb069aa0f06a2ec1af
Reviewed-on: https://go-review.googlesource.com/c/build/+/419194
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2022-07-25 16:43:46 +00:00
Dmitri Shuralyov dcd7d5a422 cmd/buildlet: find iptables on newer systems, via PATH
iptables may be installed as /usr/sbin/iptables or as /sbin/iptables,
depending on the distribution and its age. Prefer to look for it via
the PATH environment variable.

Also prefer explicitly picking iptables-legacy when available, since
on newer systems "iptables" may default to the newer nftables syntax.

Also block port 80 while here, and update dashboard test data.

Fixes golang/go#51444.

Change-Id: I7b0b622502cb88d7c576c1b18a80a9636467d4ea
Reviewed-on: https://go-review.googlesource.com/c/build/+/418792
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-07-21 18:56:11 +00:00
Meng Zhuo 77d1e5c1ba dashboard: skip perf test for linux-riscv64-unmatched
The perf test still timeed out even CL 417314 increased builder
timeout scale up to 6.
Unfortunately we had to skip this test for now and revert timeout
scale back to 4.

For golang/go#53745

Change-Id: I247179b42c575ca05bb0ec6b51d260ab51d912f3
Reviewed-on: https://go-review.googlesource.com/c/build/+/417495
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-07-16 04:49:38 +00:00
Michael Anthony Knyszek 78590fbed9 dashboard: make openbsd-*-70 the default over openbsd-*-68
This change upgrades the slow bot aliases for the openbsd builders and
also removes openbsd-*-68 builders from the default try set, since we
already have openbsd-*-70 in there.

Note that because openbsd-amd64-70 is incompatible with Go versions less
than 1.17, the release-branch.go1.16 trybots test no longer has an
OpenBSD builder. This is OK, because that branch is no longer
maintained.

Fixes golang/go#53646.

Change-Id: I7da9f43b1ce250f1282cfa6d56ae03c153248d1e
Reviewed-on: https://go-review.googlesource.com/c/build/+/417217
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
2022-07-13 18:36:56 +00:00
Meng Zhuo 1dd7a2b38a dashboard: increase linux-riscv64-unmatched test timeout scale
linux-riscv64-unmatched takes too long to complete perf test.
This CL increase builder's test timeout scale.

For golang/go#53745

Change-Id: Ic91abc974f803e36a62215cb870db8ce9993106e
Reviewed-on: https://go-review.googlesource.com/c/build/+/417314
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-07-13 13:17:18 +00:00
Yuval Pavel Zholkover b6cecd8263 dashboard: drop the host-freebsd-11_2 builder, remove host-freebsd-11_4 from tryBots for "sys" repo
Updates golang/go#53280
Fixes golang/go#53783

Change-Id: I96a00e6d7733382118f108d31d14f578546639b7
Reviewed-on: https://go-review.googlesource.com/c/build/+/416894
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-07-11 19:50:27 +00:00
Dragan Mladjenovic 3b840f6e8c dashboard: update host-linux-mips64*-rtrk owner
Updates golang/go#53574.

Change-Id: Ia9c74b1c97a96382c236b0b49b26dda51be0ad8a
Reviewed-on: https://go-review.googlesource.com/c/build/+/415715
Reviewed-by: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-07-06 19:48:14 +00:00
Cherry Mui 93f9179ef7 dashboard: make windows race newcc builder actually run race test
A builder is considered as a race builder if its name ends with
-race (see the IsRace function). The newcc builder is named
-race-newcc, which isn't recognized as a race builder. Rename it
to -newcc-race to make it so.

(We could change the IsRace logic. But it is fine and simpler to
just rename the builder, especially as it may be temporary.)

Change-Id: I2a7400855e21b3af4dac6934d65a052be00391fe
Reviewed-on: https://go-review.googlesource.com/c/build/+/415114
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
2022-06-29 22:58:08 +00:00
Meng Zhuo 06c61c6f66 dashboard: drop known issue for linux-riscv64-unmatched
The root cause of #53379 is misconfiguration of stage0
that we can drop this known issue now.

Fixes golang/go#53379

Change-Id: Ic8c4738a9b9ab9f38504f0e54cc69137062c491a
Reviewed-on: https://go-review.googlesource.com/c/build/+/414934
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
Auto-Submit: Meng Zhuo <mzh@golangcn.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-06-29 13:58:01 +00:00
Bryan C. Mills 92672267ed dashboard: add known issue for dragonfly-amd64
The cmd/go tests have been timing out frequently on this builder.
We are still investigating the root cause.

For golang/go#53577.

Change-Id: I841117e8c2cff7296869d7beedced364714b7cf9
Reviewed-on: https://go-review.googlesource.com/c/build/+/414614
Reviewed-by: David Chase <drchase@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-06-27 20:38:54 +00:00
Than McIntosh a7c2077b09 dashboard: add "*-newcc" windows builders with updated VMs
Add a set of new "*-newcc" windows 386/amd64 builders that use new
Windows VMs that incorporate updated GCP base images and updated C
compilers. These builders are tagged with a known issue (35006) and
are not included in any trybot sets at the moment. This change is
intended to make it easier to work on the remaining issues blocking
the adoption of the new compilers; once we have fixes checked in we
can get rid of these builders and roll the default windows builders to
the "*v8" images.

Updates golang/go#35006.

Change-Id: I1a7fb5699c20428a846b932e395aeb10ad7adfa9
Reviewed-on: https://go-review.googlesource.com/c/build/+/413415
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Than McIntosh <thanm@google.com>
2022-06-23 12:49:03 +00:00
Dmitri Shuralyov 3dab7154bf dashboard: configure android-amd64-emu as post-submit only
It has been decided in go.dev/issue/53377 for this builder to start
being post-submit only. Update the builder configuration accordingly.

Keep it as a TryBot only in x/mobile, where its signal should still
be a net positive contribution despite the noise in its results.

Fixes golang/go#53377.

Change-Id: I44ee5454bfe2de15e2f41a82900ee2acc37cd211
Reviewed-on: https://go-review.googlesource.com/c/build/+/407615
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-06-22 17:55:38 +00:00
Aaqa Ishtyaq cef0fbf8b4 all: remove packet arm64 machines
linux-arm64-packet builder machine is getting decommissioned on
27/06/22. This CL removes the build machine before the decommission.

Fixes golang/go#53436

Change-Id: I9992481bddc3376d86ec0d69d8e7da0157333adf
Reviewed-on: https://go-review.googlesource.com/c/build/+/413154
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Carlos Amedee <carlos@golang.org>
2022-06-21 20:48:46 +00:00
Carlos Amedee 4de31d16cc dashboard: change the default instance type for GCE builders
This change increases the default resources allocated to builders
running on GCE. Testing has shown a reduction in all.bash build times
for the machines with larger resources. A few unit tests that use the
default sizes have also been updated throughout the repository.

Updates golang/go#17104

Change-Id: I92ba4509bf667da432f011d8f61d2dea7dac5fc4
Reviewed-on: https://go-review.googlesource.com/c/build/+/413420
Reviewed-by: Alex Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-06-21 20:38:46 +00:00
Bryan C. Mills 59e7a6bb02 dashboard: add a known issue for linux-riscv64-unmatched
For golang/go#53379.

Change-Id: I758dfac4bf794de151d9c5105954e68224d955b7
Reviewed-on: https://go-review.googlesource.com/c/build/+/412175
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2022-06-14 22:35:18 +00:00
Bryan C. Mills a8033b3a1e dashboard: add known issues for android-*-emu
Issue golang/go#42212 manifests as test timeouts, and is by far the most
frequent of these known issues.

Issue golang/go#51001 causes failures with "systemstack called from unexpected
goroutine". It seems to have been introduced sometime last year, but
it isn't clear to me whether it is a regression or an older (latent)
bug unearthed by some other change.

Issue golang/go#52724 appears to be a bug or race in the Android emulator
itself. It might require a builder image update and/or escalation to
the maintainers of the emulator proper.

Updates golang/go#53377.

Change-Id: I677915b1ff02dd02e0f14c63b0d25caf11e27a72
Reviewed-on: https://go-review.googlesource.com/c/build/+/412174
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-06-14 21:12:47 +00:00
Matthew Dempsky 713bd0acac dashboard: enable unified/nounified builders for dev.unified
There's now the dev.unified branch for handling Unified IR
development, so have the unified (and nounified) trybot and builders
testing that branch instead of dev.typeparams (which is inactive).

Change-Id: Ib6911ee68b4c570e34fe282bb7a27c571b70e3e0
Reviewed-on: https://go-review.googlesource.com/c/build/+/410634
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-06-06 17:30:33 +00:00
Bryan C. Mills 2fa0968930 dashboard: remove known issue for openbsd-arm64-jsing
According to https://go.dev/issue/52703#issuecomment-1143961096,
this issue is believed to have been resolved by a kernel patch.

Fixes golang/go#52703.
Fixes golang/go#52795.
Fixes golang/go#53174.

Change-Id: I2d5afef3599f9dcfc557a92d6acd89261bd07bab
Reviewed-on: https://go-review.googlesource.com/c/build/+/410095
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-06-02 16:25:30 +00:00
Bryan C. Mills 2305360635 dashboard: mark all current netbsd builders as affected by golang/go#50138
Since a large fraction of Go tests invoke commands, this issue causes
noise on the builders that cannot be easily bypassed or filtered out.

Failures matching this issue have been observed on all four of the
current NetBSD builders. (The last such failure observed on a
non-NetBSD builder was on freebsd-amd64-11_4, and that builder is no
longer used; no matching failures have been observed on more recent
FreeBSD builders.)

Updates golang/go#50138.

Change-Id: Ied687a63a55407d19c5f1905e79111d302087937
Reviewed-on: https://go-review.googlesource.com/c/build/+/409595
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
2022-05-31 20:46:20 +00:00
Bryan C. Mills e382d73dd2 dashboard: mark netbsd-arm-bsiegert and netbsd-arm64-bsiegert with FlakyNet
These builders have both exhibited multiple 'i/o timeout' errors
contacting www.google.com in net.TestLookupHostCancel.

Updates golang/go#50191.

Change-Id: I3d5ef2940f8c6df3487743a26f64d1e38fdcb231
Reviewed-on: https://go-review.googlesource.com/c/build/+/409474
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
2022-05-31 20:33:54 +00:00
Bryan C. Mills 8df1609494 dashboard: add known issues for linux/loong64
(This will cause 'greplogs --triage' to filter out this builder by
default.)

Updates golang/go#53116.

Change-Id: Ib238c641b83f6aec3d1fd75933b7d8593313da21
Reviewed-on: https://go-review.googlesource.com/c/build/+/408938
Reviewed-by: Alex Rakoczy <alex@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-05-27 16:16:43 +00:00
Bryan C. Mills 9b1aa31ae3 dashboard: add known issue for openbsd-arm64-jsing
For golang/go#52653.
Updates golang/go#52703.

Change-Id: I0873c19865d17b387bfe7f7e2d21b3bb343d0855
Reviewed-on: https://go-review.googlesource.com/c/build/+/408703
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
2022-05-26 18:44:05 +00:00
Bryan C. Mills 73680d41cc dashboard: add known issue for windows-arm64-11
For golang/go#52653.
Updates golang/go#51019.

Change-Id: Ie57f7b2c2b6d4c3cc4b5f5f886773dff2a36a61e
Reviewed-on: https://go-review.googlesource.com/c/build/+/408702
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Alex Rakoczy <alex@golang.org>
2022-05-26 18:44:04 +00:00
Bryan C. Mills a9991ca9c3 dashboard: add known issue for solaris-amd64-oraclerel
For golang/go#52653.
Updates golang/go#51443.

Change-Id: Iaea8fab13ed979e54c827f0f3c4d705bdaff4ee4
Reviewed-on: https://go-review.googlesource.com/c/build/+/408701
Reviewed-by: Alex Rakoczy <alex@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-05-26 18:44:03 +00:00
Bryan C. Mills 3f0c381a22 dashboard: add known issue for freebsd-arm-paulzhol
For golang/go#52653.
Updates golang/go#52679.

Change-Id: I585d0d69d60739328b6921470d7fea0d9c038537
Reviewed-on: https://go-review.googlesource.com/c/build/+/408700
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Alex Rakoczy <alex@golang.org>
2022-05-26 18:44:02 +00:00
Bryan C. Mills e494319b26 dashboard: add known issue for linux-amd64-unified
For golang/go#52653.
Updates golang/go#52150.

Change-Id: Ie76101e2a790b77c85a89fe41f4069f8cdd1522d
Reviewed-on: https://go-review.googlesource.com/c/build/+/408699
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
2022-05-26 18:44:01 +00:00
Bryan C. Mills fcb5900ab8 dashboard: add known issues for plan9-386, plan9-386-0intro, and plan9-amd64-0intro
For golang/go#52653.
Updates golang/go#29801.
Updates golang/go#49756.
Updates golang/go#50137.

Change-Id: Ided04da5c1e403c4a194c8c645c5179534a00907
Reviewed-on: https://go-review.googlesource.com/c/build/+/408698
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Auto-Submit: Bryan Mills <bcmills@google.com>
2022-05-26 18:44:00 +00:00
Bryan C. Mills 560d4117c0 dashboard: add known issue for plan9-arm
For golang/go#52653.
Updates golang/go#49338.

Change-Id: Ib23be56bd79bce8b3168cb40064916a2a91dbb88
Reviewed-on: https://go-review.googlesource.com/c/build/+/408697
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-05-26 18:43:58 +00:00
Bryan C. Mills 4f9a225d2a dashboard: allow multiple known-issues for builders
We may know of more than one issue affecting a builder. In some
contexts (such as the build dashboard) we only have enough room to
display one of those, but in other contexts (such as SlowBot failure
messages) it may be useful to see all of them as a list.

Moreover, this way we don't have to remember to check for other known
issues when removing an issue that has been resolved.

For golang/go#52653.

Change-Id: I9da42a3bf99ad24ec4b3ba9c4e6ce214b9f9cac7
Reviewed-on: https://go-review.googlesource.com/c/build/+/408696
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-05-26 18:43:57 +00:00
Xiaodong Liu f36b3eae2c dashboard: update ExpectNum for linux-loong64-3a5000
For golang/go#46229

Change-Id: Ie2896d28fc6c5e3f7e0544daccfd0c8e6e65bcf8
Reviewed-on: https://go-review.googlesource.com/c/build/+/407935
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-05-26 14:11:14 +00:00
Meng Zhuo e661cabf86 dashboard: default unmatched as riscv64 slowbot
Unmatched builders are faster than unleashed now.
We can set unmatched as default slowbot for riscv64.

Change-Id: Ie4ad4575a5b8364b7cdb6a6dab99ce7f61556bf1
Reviewed-on: https://go-review.googlesource.com/c/build/+/407794
Run-TryBot: Zhuo Meng <mzh@golangcn.org>
Reviewed-by: Joel Sing <joel@sing.id.au>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-05-26 02:12:26 +00:00
chenguoqi 112d31edcf dashboard: add privateGoProxy setting for linux-loong64-3a5000
Because these builders are behind the firewall, they may not access to
proxy.golang.org, but it has a private Go module proxy.

For golang/go#46229.

Change-Id: Ib125cdaafca465f85531750cb9f5eb36d54f02de
Reviewed-on: https://go-review.googlesource.com/c/build/+/408434
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2022-05-25 15:13:06 +00:00
Michael Pratt 4be24e747a dashboard: drop known issue from linux-loong64-3a5000
The loong64 port is now complete with tests passing.

For golang/go#46229.

Change-Id: Ie0c0aaf461c7ef019125716b35594da12b0a7492
Reviewed-on: https://go-review.googlesource.com/c/build/+/407506
Run-TryBot: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-05-20 18:26:03 +00:00
Michael Pratt 6ed9ae3237 dashboard: add loong64 slowbot alias and misc-compile trybot
misc-compile builders are limited to 3 ports each. Since both of the
other builders are full, move the solaris/illumos ports to a new builder
to make room in other-1.

For golang/go#46229.

Change-Id: Ifbf08679ea19252b500d1b8413ce5d95363366a1
Reviewed-on: https://go-review.googlesource.com/c/build/+/407507
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2022-05-20 18:21:32 +00:00
Meng Zhuo ab5596a466 dashboard: add one more builder for riscv64 unmatched
Thanks to PLCT lab(https://plctlab.github.io)
contributed an unmatched builder.

Change-Id: I68e226edcde9a67de69aaa2599380f14c5dad526
Reviewed-on: https://go-review.googlesource.com/c/build/+/406847
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Zhuo Meng <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-05-20 01:23:27 +00:00
Dmitri Shuralyov 7413a137a5 cmd/coordinator: consolidate and increase global VM deletion timeout
We had a lot of flexibility over timeouts, making their maintenance
harder. Consolidate it to a single timeout in the pool package, and
modify it from 45 minutes to 2 hours.

There's room for improvement in how we maintain this timeout,
but I'm leaving that for future work (with a tracking issue).

Fixes golang/go#52591.
Updates golang/go#52929.
Updates golang/go#49666.
Updates golang/go#42699.

Change-Id: I2ad92648d89a714397bd8b0e1ec490fc9f6d6790
Reviewed-on: https://go-review.googlesource.com/c/build/+/406216
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2022-05-16 16:01:33 +00:00
Heschi Kreinick 968c455fce all: turn up new Mac Minis as their own host type
The new minis are the official darwin arm64 builders. Split them out
into a new host type, add monitoring, and remove existing deps on the
toothrot builders. We honor them for their service.

Fixes golang/go#49149.

Change-Id: I8e4e6aa336e2acbd6812e25aa6a929aaa50a12f8
Reviewed-on: https://go-review.googlesource.com/c/build/+/406021
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-05-13 19:53:35 +00:00
Meng Zhuo 477369df52 cmd/coordinator,dashboard: add privateGoProxy setting
Builders behind firewall may not access to proxy.golang.org but has
its own private Go module proxy

linux-mips64le-mengzhuo
linux-amd64-wsl
linux-riscv64-unmatched

NeedsGoProxy is for long test used which we should not change.

Update golang/go#42971

Change-Id: If300b751487ae08e05f5200581eb4c2719706a56
Reviewed-on: https://go-review.googlesource.com/c/build/+/275412
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Lee Baokun <bk@golangcn.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-04-29 20:01:02 +00:00
Jonathan Albrecht 6219a16d3f dashboard: update owners for host-linux-s390x
Update the owners for host-linux-s390x as
Peter (ruixin-bao) will be leaving IBM.

Change-Id: I549b14872f5cb6ecb1ef27e90b3e5f02d4854726
Reviewed-on: https://go-review.googlesource.com/c/build/+/370879
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Ruixin Bao <ruixinbao5623066@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-04-28 16:57:44 +00:00
Jonathan Amsterdam d8c5fbe445 dashboard: exclude x/vuln and x/vulndb from Plan 9 builders
The vulncheck package and govulncheck command understand common binary
formats, but not Plan 9's.

Fixes golang/go#52219.

Change-Id: Ia3fb6012d58c01af115a83dc4b74e60847a20c03
Reviewed-on: https://go-review.googlesource.com/c/build/+/398934
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Trust: Bryan Mills <bcmills@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-04-07 21:57:24 +00:00
Matthew Dempsky 3e24bb73ed dashboard: disable tools repo trybot for unified IR builder
x/tools has a bunch of tests that don't currently work with
GOEXPERIMENT=unified. This is a known issue that's going to take some
time to fix, so let's just disable the trybot for now to prevent
blocking other developers.

Updates golang/go#52150.

Change-Id: I3fa3ee406a422a4b01cf1ce7753a27be83516f10
Reviewed-on: https://go-review.googlesource.com/c/build/+/398874
Trust: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Trust: Matthew Dempsky <mdempsky@google.com>
2022-04-07 20:25:01 +00:00
Russ Cox d176b7f005 dashboard: add linux-amd64-boringcrypto builder
As of CL 397895, GOEXPERIMENT=boringcrypto is understood
on the master branch (and is a no-op). This CL adds a
linux-amd64-boringcrypto builder in advance of merging
actual boringcrypto code behind that GOEXPERIMENT flag.

For golang/go#51940.

Change-Id: I6611caf8f7a10f334e5343cadaf3b1c1e5bf4b2f
Reviewed-on: https://go-review.googlesource.com/c/build/+/395815
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-04-05 17:32:45 +00:00
Xiaodong Liu 41dfc95394 dashboard: mark loong64 builder as having flaky networks
For golang/go#46229

Change-Id: I13180d6920d2824adbe2d25ad55b6ae985e95d8f
Reviewed-on: https://go-review.googlesource.com/c/build/+/397515
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Trust: Tobias Klauser <tobias.klauser@gmail.com>
2022-04-03 20:17:51 +00:00
Xiaodong Liu ee66aaa3c9 dashboard: update loong64 builder's bootstrap to Go 1.18
Updates golang/go#46229

Change-Id: Ie3612e592e27119178677e02f832e7ab1dc7f72b
Reviewed-on: https://go-review.googlesource.com/c/build/+/396716
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Trust: David Chase <drchase@google.com>
2022-03-31 16:38:56 +00:00
Dmitri Shuralyov ea7e41ed50 dashboard: remove linux-amd64-goamd64v3 known issue
The builder has been running for a while and producing expected results.

Fixes golang/go#48505.

Change-Id: Id848180341203144066c5297b0d6f7c6bba97816
Reviewed-on: https://go-review.googlesource.com/c/build/+/394614
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2022-03-22 18:00:44 +00:00
Jonathan Amsterdam 3ce8278702 dashboard: vulndb runs only on 1.18 (or greater)
Since the x/vulndb repo is for the Go team only, we
do not need to support older Go versions. So run only
on Go 1.18.

Change-Id: I6c62ab70a0354afe8bfc8150206947f05ebbffc4
Reviewed-on: https://go-review.googlesource.com/c/build/+/393638
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-03-18 09:37:52 +00:00
Heschi Kreinick e0ed2a2b84 dashboard: set -march=armv6 on linux-arm-aws
This is currently set directly in cmd/release, which means we're not
testing what we're releasing.

With this done, we no longer need special handling in cmd/release.

Updates golang/go#18748.

Change-Id: Ib9bd19a2a07e98f64c0169d5d31976c7c61f656f
Reviewed-on: https://go-review.googlesource.com/c/build/+/390395
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Trust: Heschi Kreinick <heschi@google.com>
2022-03-17 18:03:05 +00:00
Dmitri Shuralyov 9769c41e68 dashboard: update expectations for windows-arm64 builders
Update the expected number of reverse buildlets to describe
the current state more accurately.

Update the windows-arm64 alias to point to windows-arm64-11,
since it's more available and used for most recent releases.

For golang/go#51546.
Updates golang/go#47019.

Change-Id: I5ae1a764efd21da4155ab002f20ad974b098b023
Reviewed-on: https://go-review.googlesource.com/c/build/+/391136
Reviewed-by: Carlos Amedee <carlos@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
2022-03-10 00:56:09 +00:00
Jonathan Amsterdam 0a1fb72e2b dashboard: build vulndb only for 1.17 and later
Don't build the vulndb repo for Go 1.16 (and earlier).
It contains only code used by the Go team, so it need
not work on older Go versions.

Change-Id: Ic936e98f13ad897a138ece415fcda9e28084c21a
Reviewed-on: https://go-review.googlesource.com/c/build/+/388934
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-03-02 16:39:52 +00:00
Matthew Dempsky 533b1380b3 dashboard: add linux-amd64-nounified builder
This builder is identical to the current linux-amd64-unified builder
config, except it sets GOEXPERIMENT=nounified instead to ensure we
maintain coverage after switching the default mode.

Fixes golang/go#51397.

Change-Id: If0ffbf251337db3addce61618784501c7a20283f
Reviewed-on: https://go-review.googlesource.com/c/build/+/388494
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-02-28 20:53:10 +00:00
Dmitri Shuralyov b8cd700608 dashboard: add linux-amd64-goamd64v3 builder
The purpose of this builder will be to test Go with a non-default
value of the new GOAMD64 environment variable.

For golang/go#48505.
Updates golang/go#45453.

Change-Id: Ic7bf0bd45f3539530ac6540cc3609f87cfdab6f7
Reviewed-on: https://go-review.googlesource.com/c/build/+/386116
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
2022-02-18 01:22:35 +00:00
Dmitri Shuralyov 85a6614282 dashboard: remove stale "at least Go 1.16" checks
In this package, there are uses of atLeastGo1, MinimumGoVersion, GoDeps,
and addMiscCompileGo1 to prevent builds from running on Go commits that
don't meet the minimum Go version requirement.

At this point in time, Go 1.17 and 1.16 are the supported releases,
and coordinator doesn't test anything older. Remove various checks
from build policies that become redundant due to being always true.

Similarly, the misc-compile-darwinarm64 TryBot no longer needs to
be special, so we can divide misc-compile TryBot work more evenly.

Change-Id: I3a4804d18b1cdff1e46427cd8e73167aa18d8a35
Reviewed-on: https://go-review.googlesource.com/c/build/+/386115
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
2022-02-18 01:21:36 +00:00
Dmitri Shuralyov 8613bfa353 dashboard: enable linux-amd64-stretch builder
The builder named "linux-amd64" was updated from Stretch to Bullseye
in CL 343633, so it's worthwhile for the linux-amd64-stretch builder
to be running post-submit builds.

Updates golang/go#47721.

Change-Id: I5d42af77771789724a5e6ffdc9260ab15e845752
Reviewed-on: https://go-review.googlesource.com/c/build/+/386114
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2022-02-16 14:22:26 +00:00
Heschi Kreinick 838d8145fa dashboard: reduce GOMAXPROCS on Windows 11 ARM64
The Windows 11 ARM64 builder is experiencing occasional OOMs while
building tests. Reducing GOMAXPROCS will reduce the go command's
parallelism and hopefully prevent them.

For golang/go#51019.

Change-Id: Ia4bfdddaca178c130b9b57087a66a54cff903a05
Reviewed-on: https://go-review.googlesource.com/c/build/+/385182
Trust: Heschi Kreinick <heschi@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-02-11 19:45:03 +00:00
Carlos Amedee ea19da7d30 dashboard, env/linux-x86-bullseye: use Debian bullseye for linux-longtest builders
This change update the linux-[386|amd64]-longtest builders to use
Debian bullseye. This Debian bullseye has been updated to include utilities
required for cmd/go tests.

Fixes golang/go#48802

Change-Id: I2884e8b81d71fc45c1405149bb08c98ddca821cd
Reviewed-on: https://go-review.googlesource.com/c/build/+/384295
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-02-09 21:29:04 +00:00
Heschi Kreinick 9862752462 dashboard: allow 60 minutes for 386 OpenBSD builds
Either 45 minutes wasn't enough, or these things are hanging forever.
Give them even more time so we can figure out which.

For golang/go#49666.

Change-Id: Ia8da50f06d828d508226bf01a3d53e5790a648e6
Reviewed-on: https://go-review.googlesource.com/c/build/+/384294
Trust: Heschi Kreinick <heschi@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2022-02-09 17:04:49 +00:00
Heschi Kreinick 357a86222f dashboard: allow 45 minutes for 386 OpenBSD builds
We retry these forever, so regardless of how you feel about the speed of
the build, letting them finish is better than that.

Fixes golang/go#49666.

Change-Id: Id5f9e1124f77047bcc6c73675f47c2acd90231b3
Reviewed-on: https://go-review.googlesource.com/c/build/+/382978
Trust: Heschi Kreinick <heschi@google.com>
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-02-04 17:17:34 +00:00
Carlos Amedee 489245e0b2 dashboard, env/linux-x86-jessie: remove Debian jessie
Debian jessie is out of LTS support. This change removes
the Debian jessie based builders:
- use linux-x86-stretch for the misc-compile builders.
- linux-x86-jessie host has been removed.
- documentation for the linux-x86-clang builders have been updated.
- documentation throughout the repo has been updated.

For golang/go#47721

Change-Id: Ia2e916ea94fe8e6adb8f5a56d6c7319817de75e2
Reviewed-on: https://go-review.googlesource.com/c/build/+/383154
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Trust: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-02-04 16:51:17 +00:00
Alex Rakoczy ce4ab8eee5 Revert "dashboard: test with -mmacosx-version-min set on darwin-amd64-10_15"
This reverts commit 015a2a0c58 (CL 382055).

Reason for revert: It's failing the cmd/dist staleness check very early in the run.

Change-Id: I6a0c674caaade46e20de15ba6a906a06eeb9cdf9
Reviewed-on: https://go-review.googlesource.com/c/build/+/382936
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Alex Rakoczy <alex@golang.org>
Run-TryBot: Alex Rakoczy <alex@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-02-03 22:07:42 +00:00
Dmitri Shuralyov 015a2a0c58 dashboard: test with -mmacosx-version-min set on darwin-amd64-10_15
Bryan and I discussed that it might be a good idea to move the logic
that sets -mmacosx-version-min=nnn via CGO_CFLAGS on GOOS=darwin from
x/build/cmd/release to the cmd/go command. That way, if a problem
happens, it's reported not only during tests that the release script
runs, but also during normal pre/post-submit builders, thus sooner.

Until that happens (and in case it doesn't), set this environment
variable on at least one of our darwin/amd64 builders to improve
our test coverage for this edge case. This is inexpensive to do
compared to adding an entire new builder, and can be done quickly.

This is one of minor differences in environment between the tests
that run during by builders and during the release, and the long
term plan to catch all of them is still via nightly releases.

For golang/go#50892.
Updates golang/go#29205.

Change-Id: I5dd9a2f1dd457f54db6590d4ee181f81df8f7c38
Reviewed-on: https://go-review.googlesource.com/c/build/+/382055
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-02-01 01:03:33 +00:00
Bryan C. Mills 2e2cbd9530 dashboard: switch host-freebsd-13_0-big to e2-standard-4 machines
This reduces the freebsd-amd64-race builder to 4 vCPUs instead of 16,
which should also reduce the default GOMAXPROCS and default
-test.parallel settings on that builder.

The theory is that by switching to a standard CPU-to-RAM ratio, we
will avoid OOMing in memory-bound x/tools tests, which scale their
parallelism by GOMAXPROCS rather than the machine's total RAM size.

For golang/go#49347

Change-Id: I6960efc5636fef7d2e6197aee33212a7823f0970
Reviewed-on: https://go-review.googlesource.com/c/build/+/382058
Trust: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-01-31 22:36:53 +00:00
Ian Lance Taylor d91bc074b5 dashboard: set GOMAXPROCS=1 for android corellium builder
Avoid the OOM killer.

Fixes golang/go#50084

Change-Id: I6e142bf8484d50392a360c3be9205ce223304bdc
Reviewed-on: https://go-review.googlesource.com/c/build/+/381514
Trust: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-01-28 04:13:44 +00:00
Michael Pratt f1d664771a dashboard: extend perf builder timeout
The benchmarks in the perf builder may take several hours to complete.
Extend the VM deletion timeout so that they stick around long enough to
complete benchmarking.

For golang/go#49207.

Change-Id: I3e9d2a1df657406ef0f80b9c0cb713df3b716ca8
Reviewed-on: https://go-review.googlesource.com/c/build/+/378336
Trust: Michael Pratt <mpratt@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2022-01-19 18:24:01 +00:00
Meng Zhuo cb8ca68240 dashboard: more subrepo linux-mipsle-mengzhuo test
The Loongson 3A4000 is out performance other mips
machine, we can run more sub-repo testes.

Change-Id: Ic2ae8f582174ad4ed7815ffdf92665cfe5071d74
Reviewed-on: https://go-review.googlesource.com/c/build/+/378534
Trust: Zhuo Meng <mzh@golangcn.org>
Run-TryBot: Zhuo Meng <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2022-01-15 12:52:51 +00:00