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

746 Коммитов

Автор SHA1 Сообщение Дата
Michael Pratt e47b0b2a33 dashboard: remove needsGoProxy
This field was added in CL 166218 but never used.

For golang/go#35678.

Change-Id: I197fd3835136e7649b20a7ca47d4179591cb49a5
Reviewed-on: https://go-review.googlesource.com/c/build/+/482335
Auto-Submit: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
2023-04-04 22:37:03 +00:00
Michael Anthony Knyszek b88b71fe10 dashboard: pin to COS LTS release 101
This change tries to avoid suspected kernel issues with COS release 105
that break ASAN and MSAN for both clang and gcc.

Updates #59419.
Updates #59418.

Change-Id: I7ae3768d106ea9152bae6d215640b384a7e68e05
Reviewed-on: https://go-review.googlesource.com/c/build/+/482195
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
2023-04-04 21:26:01 +00:00
Michael Pratt c2068d442f dashboard: add darwin-amd64-longtest builder
Post-submit builds the same set as other "secondary" longtest builders,
like linux-386-longtest.

Trybot builds are not enabled for release branches due to lack of
capacity.

For golang/go#35678.

Change-Id: I60f15bfe8fe74072f35b20462cd9d13a111a1b31
Reviewed-on: https://go-review.googlesource.com/c/build/+/479837
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
2023-04-04 20:11:31 +00:00
Johan Brandhorst-Satzkorn 579d681244 env: add wasip1/wasm wasmtime builder
This builder installs wasmtime, a Wasm runtime with
WASI support.

For golang/go#59150

Change-Id: I7d1db6c9f5ec2b4257e3961b552f3de0bb7ed049
Reviewed-on: https://go-review.googlesource.com/c/build/+/479121
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-03-30 17:36:38 +00:00
Johan Brandhorst-Satzkorn 2805ef1670 env: add wasip1/wasm wazero builder
This builder installs wazero, a pure Go Wasm runtime with
WASI support.

Fixes golang/go#59150

Change-Id: Id27f7eff79848d0aec1434dad1bf5b57cbfff874
Reviewed-on: https://go-review.googlesource.com/c/build/+/479118
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2023-03-29 21:51:36 +00:00
Jonathan Amsterdam 5e56c2ced0 dashboard: only test pkgsite-metrics on Go 1.20
Change-Id: I3ab98e15f5dd5086466f249722c730f7fc7b726e
Reviewed-on: https://go-review.googlesource.com/c/build/+/479276
Reviewed-by: Julie Qiu <julieqiu@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
2023-03-24 18:34:10 +00:00
Heschi Kreinick 4cb5942532 dashboard: ignore missing openbsd trybot
Port is still in progress.

Updates golang/go#56001.

Change-Id: Ib48e4bca9279a2bb78799a12613cfe12300e93c4
Reviewed-on: https://go-review.googlesource.com/c/build/+/477816
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-03-20 17:32:44 +00:00
Eric Grosse c5b0bb2e56 build/dashboard: add openbsd-ppc64
Updates golang/go#56001.

Change-Id: I21f506967591d24d361cf7cf1e200980d4d3c49d
Reviewed-on: https://go-review.googlesource.com/c/build/+/473576
Reviewed-by: Joel Sing <joel@sing.id.au>
Run-TryBot: Joel Sing <joel@sing.id.au>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2023-03-10 22:39:34 +00:00
Jonathan Amsterdam dd8491c9ab dashboard: run pkgsite-metrics only on linux-amd64
Fixes golang/go#58581.

Change-Id: If111daad4ff93ad640223e4820d6d5c0a3529ae1
Reviewed-on: https://go-review.googlesource.com/c/build/+/472535
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
2023-03-02 18:04:58 +00:00
Than McIntosh 8444ab33d3 builders: redirect windows-386 slowbot alias to 2016 vintage
Update the "windows-386" slowbot alias to windows-386-2016
from windows-386-2008.

Updates golang/go#58007.

Change-Id: I44e10500fcf0520976a80916b1fc4a42307cd7a3
Reviewed-on: https://go-review.googlesource.com/c/build/+/470715
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-02-23 18:29:27 +00:00
Dmitri Shuralyov d65475a9c9 dashboard: limit windows-{386,amd64}-2012 to build at most Go 1.20
CL 468937 added a newer Windows 32-bit TryBot that will provide coverage
for the windows/386 port for Go 1.21 and newer. Stop the older Windows 8
builders from running on the relevant branches.

Updates golang/go#58007.
Fixes golang/go#58008.

Change-Id: I8664a74543b2225986586440ab027cda85b67a3e
Reviewed-on: https://go-review.googlesource.com/c/build/+/463579
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-02-17 17:48:21 +00:00
Michael Pratt a9863b4684 dashboard: add windows-386-2016 trybot
This new builder has minimal flakes, add it to the TryBot set. Note that
CL 463579 will remove windows-386-2012 from tip.

Fixes golang/go#58007

Change-Id: I1c7e20cb2158f08fe9ead49fb203d92971e0a8cf
Reviewed-on: https://go-review.googlesource.com/c/build/+/468937
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
2023-02-17 17:26:21 +00:00
Michael Pratt 3427be4f20 dashboard: add test for release-branch.go1.19 trybots
1.18 is unused, but 1.19 is untested. Replace the 1.18 test with a 1.19
test.

Change-Id: I4e7ae452d5b5bbf375df8487050266c46eb98f9e
Reviewed-on: https://go-review.googlesource.com/c/build/+/468936
Run-TryBot: Michael Pratt <mpratt@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-02-17 16:41:26 +00:00
Michael Pratt ce55604c3c dashboard: add windows-386-2016{,-oldcc} builders
This builder is equivalent to windows-amd64-2016, but using
GOARCH/GOHOSTARCH=386.

Older versions of Windows will eventually drop Go support, so we need to
have builders for newer versions.

For golang/go#58007

Change-Id: Ifdbe38aff735c91f1714e82b3e70346dd9e40b9b
Reviewed-on: https://go-review.googlesource.com/c/build/+/468540
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Pratt <mpratt@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-02-15 22:31:54 +00:00
Carlos Amedee c6da6472ab dashboard: remove linux-arm-aws from trybots
The linux-arm-aws trybots do not reliably complete within the expected
time limit. This change removes it from the trybot set until we can
reliably run it within the allocated time. Until then the misc-compile
builder will provide minimal coverage during trybot runs. The post
submit builds will still run.

Fixes golang/go#54679

Change-Id: I712ab4a56dd7ce923c43a08b3461d96ba6638947
Reviewed-on: https://go-review.googlesource.com/c/build/+/468535
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
2023-02-15 17:25:01 +00:00
Guoqi Chen e1960dcbe7 dashboard: enable linux/loong64 builder on x/arch
A patch (CL 358854) implementing the loong64 GNU format disassembler on x/arch
has been uploaded, and the linux/loong64 builders seem to have enough resources
to handle it.

Change-Id: Ibe4d16e544343a4056ff9bd6b8ae999c4b8b6464
Reviewed-on: https://go-review.googlesource.com/c/build/+/465475
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: xiaodong liu <teaofmoli@gmail.com>
2023-02-08 20:36:30 +00:00
Bryan C. Mills 20ebdbd605 dashboard: unmark known-issues with low failure rates
I had initially added known issues fairly aggressively in order to use
them to reduce noise in 'greplogs -triage'. Now that we are using
'watchflakes' for triage, that noise reduction is no longer important
(the failures are already clustered to their respective known issues),
and having greyed-out cells on the dashboard makes new regressions too
easy to miss.

Concretely:

- golang/go#42212 is mostly specific to x/net at this point (as
  golang/go#57841)

- There have been no failures matching golang/go#51001 since October.

- golang/go#52724 has been so rare lately that we hadn't yet added a
  'watchflakes' pattern for it.

- There have been no failures matching golang/go#51443 since May.

- There have been no failures matching golang/go#53116 or
  golang/go#53093 since I enabled 'watchflakes' for the builder in
  December.

- The linux-amd64-perf builder seems to be passing consistently for
  x/benchmarks and x/tools, so there is no need to refer to
  golang/go#53538 to explain failures on it.

Change-Id: Ia16db2a23e5fa037a299f1f56fb26f1cf84521e1
Reviewed-on: https://go-review.googlesource.com/c/build/+/465156
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-02-04 04:24:25 +00:00
Michael Anthony Knyszek 4a5d2d0099 dashboard: make post-submit subrepo misc-compile builders into trybots
This change turns the experimental post-submit subrepo misc-compile
builders into proper misc-compile trybots.

Fixes golang/go#58163.

Change-Id: I4ca68ea89bb26370e7da3baa104a12f3f063399f
Reviewed-on: https://go-review.googlesource.com/c/build/+/464958
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
2023-02-03 21:51:35 +00:00
Michael Anthony Knyszek a695691b42 dashboard: add test post-submit misc-compile builders for subrepos
This change adds experimental post-submit misc-compile builders for
subrepos only.

For golang/go#58163.

Change-Id: I05e78a3aeefb62669afc364ae04c67d358af80c3
Reviewed-on: https://go-review.googlesource.com/c/build/+/464957
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-02-03 21:51:28 +00:00
Michael Anthony Knyszek 0962551575 dashboard: remove StopAfterMake from misc-compile builders
The previous change added a StopAfterMake requirement so that the
misc-compile builders would only ever run make.bash. However, this
is a fairly big hammer as it skips everything after make.bash. Coming
up, we're going to want to runSubrepoTests.

However, we can't call into runTests because of golang/go#58297, so we
need a special exception for that. This change thus also adds the notion
of IsCrossCompileOnly defined by whether the host arch doesn't line up
with the target arch, and adds a test to make sure this only applies to
the misc-compile builders.

This change also removes some hard-coding of the misc-compile prefix in
favor of this new IsCrossCompileOnly notion.

For golang/go#58163.

Change-Id: I40ce91e13b45e8bbbb607aedd302f0ec0fbd608a
Reviewed-on: https://go-review.googlesource.com/c/build/+/464956
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-02-03 19:35:49 +00:00
Michael Anthony Knyszek 5fd7435232 dashboard: make misc-compile builders run make.bash
This change removes misc-compile builders' dependence on buildall.bash
and switches to make.bash instead, since they now each build for exactly
one platform.

This change then also removes SplitMakeRun and any paths derived from
that in order to simplify the code.

For golang/go#58163.

Change-Id: I16704cc553c0f6e2c6c34994999693b6d44adb88
Reviewed-on: https://go-review.googlesource.com/c/build/+/464955
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
2023-02-03 16:14:31 +00:00
Michael Anthony Knyszek 1f0362e5d3 dashboard: split misc-compile builders
This change splits up the misc-compile builders to only build for one
platform each. This is the first step in a sequence of CLs to simplify
misc-compile builders by eliminating the !SplitMakeRun paths, of which
misc-compile builders are the only ones.

The end result will be the support of misc-compile builders for
subrepos.

Splitting up misc-compile builders has the potential to increase VM
demand, but each build also takes less time to run. The main way is
could increase overall VM resource usage is the overhead of setting up
and tearing down a VM. The other downside is more visual noise, though
this is fairly minor.

Note that this change also passes GOOS, GOARCH, and GOARM environment
variables to buildall.sh. The goal is to eventually remove buildall.sh
by just doing make.bash. (Right now buildall.sh will essentially ignore
those variables and just set them itself.)

For golang/go#58163.

Change-Id: Ia48f6a16d080e9e078b2959dea3b68fe43def8ec
Reviewed-on: https://go-review.googlesource.com/c/build/+/463777
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-02-03 15:44:07 +00:00
Dmitri Shuralyov a979ae3343 dashboard: re-enable js/wasm TryBot (with Node 18)
After all.bash is passing with Node.js 18, the js/wasm builder can be
enabled as a regular TryBot again (this time with Node 18 in place of
Node 14).

For golang/go#57614.

Change-Id: I714380fba89e37275aed4144a1e8b50e0cc57884
Reviewed-on: https://go-review.googlesource.com/c/build/+/464036
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2023-02-02 16:09:04 +00:00
Carlos Amedee 89135c867d dashboard: change count of host-windows11-arm64-azure machines
Change-Id: I7cd3e57811aa1ee8385a02ee90f5be91948cb7c7
Reviewed-on: https://go-review.googlesource.com/c/build/+/464816
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-02-02 16:01:54 +00:00
Dmitri Shuralyov 8267f43ff4 dashboard: disable js/wasm TryBot (with Node 14) on Go 1.21 tree
The js/wasm port maintainers want to start landing changes for
Go 1.21 that replace Node.js 14 support with Node.js 18 support.
Disable the js-wasm TryBot on tip so that work can begin.

Once done, the js-wasm-node18 builder can become the new TryBot
on tip, and the temporary misc-compile trybot can be removed.

For golang/go#57614.

Change-Id: I18ebbc69c8da2b7296dd06a5a10c8557395d600d
Reviewed-on: https://go-review.googlesource.com/c/build/+/463915
Reviewed-by: Dmitri Shuralyov <dmitshur@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: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2023-01-30 17:50:18 +00:00
Russ Cox a8065fee61 dashboard: remove openbsd-mips64 from misc-compile-openbsd
openbsd-mips64 does not build anymore with the current x/sys,
an intentional decision by the openbsd mips64 maintainers.
Remove it from our build set to ignore that breakage for now.
The maintainers are welcome to add it back once openbsd-mips64
builds again.

Fixes golang/go#58110.

Change-Id: Idcd251f0087fa80b5a32a87f18a8b7e9412feda8
Reviewed-on: https://go-review.googlesource.com/c/build/+/463856
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Joel Sing <joel@sing.id.au>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-01-27 16:08:37 +00:00
Matthew Dempsky 39ddd66f41 dashboard: remove -d=dclstack compiler flag for ssacheck builder
This flag enables some extra consistency checks that were more
applicable before we added the types2 frontends in Go 1.18. And since
CL 458625, there's nothing left to check anyway so the flag has been
removed.

Fixes golang/go#58104.

Change-Id: If661d2c5b0033208771ff6b883b72125bfec1dcc
Reviewed-on: https://go-review.googlesource.com/c/build/+/463775
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-01-26 22:39:19 +00:00
Dmitri Shuralyov 2f47dd9857 dashboard: limit windows-{386,amd64}-2008 to build at most Go 1.20
For golang/go#58008.

Change-Id: I4736d99b0e8b88d8bc550e80bfad86992dc669b8
Reviewed-on: https://go-review.googlesource.com/c/build/+/463578
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-01-25 22:42:37 +00:00
Dmitri Shuralyov 68b5680c12 dashboard: limit darwin-amd64-10_14 to build at most Go 1.20
For golang/go#58008.

Change-Id: Iadd360a5cf5efa7e978c0267dacc0f38594ef607
Reviewed-on: https://go-review.googlesource.com/c/build/+/463577
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-01-25 22:42:36 +00:00
Dmitri Shuralyov dea98e7042 dashboard: update darwin{,-amd64} slowbot alias to macOS 13 builder
We don't yet have a macOS 13 darwin/arm64 builder, but the amd64 one
does exist and should be a better default slowbot choice by now.

Change-Id: I41156a37e0903629fc4c2ed3bfb57a7965670c96
Reviewed-on: https://go-review.googlesource.com/c/build/+/463576
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-01-25 22:42:34 +00:00
Matthew Dempsky 24f89e03b1 dashboard: only test nounified on release-branch.go1.20
With Go 1.20, we've switched the default to GOEXPERIMENT=unified, but
still support GOEXPERIMENT=nounified. For Go 1.21, we're going to
remove the experiment knob.

This CL updates the builders accordingly: continues to test
GOEXPERIMENT=nounified only for the 1.20 release branch, and stops
testing GOEXPERIMENT=unified entirely (since that's the default
everywhere we care about testing it).

Fixes golang/go#52150.
Fixes golang/go#57977.

Change-Id: Ice5be7c3db3453989ab12a48e2c93760590492ef
Reviewed-on: https://go-review.googlesource.com/c/build/+/463156
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-01-24 21:56:46 +00:00
Aaron Bieber 2795de0aa9 dashboard: remove openbsd-{386,amd64}-71
OpenBSD 7.1 has a kqueue bug[1] that prevents these builders from working properly.

Fixes golang/go#57585

[1] https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/kern/kern_event.c.diff?r1=1.188&r2=1.189

Change-Id: I2b6f332ea3adde1d33a5e07939eee37fbd771bd0
GitHub-Last-Rev: 6071bf9f58
GitHub-Pull-Request: golang/build#53
Reviewed-on: https://go-review.googlesource.com/c/build/+/462290
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-01-19 15:38:55 +00:00
Dmitri Shuralyov 15934aaae5 dashboard: add makeScriptArgs for fine control over make script args
When a port is restored after being marked as broken, its builder won't
be able to test the port unless the -force flag is passed to make.bash.

This change makes it possible to configure such builders as so:

	makeScriptArgs: []string{
		// TODO(go.dev/issue/nnn): Temporarily force build
		// until the port is no longer marked as broken.
		"-force",
	},

To see test results before the port is no longer marked as broken.

This change stops reusing the value of allScriptArgs for make.bash args.
That doesn't break anything since only the misc-compile builders have a
non-empty allScriptArgs set, and that value is needed for buildall.bash,
not for make.bash.

For golang/go#56679.

Change-Id: I6b7a51a7dc1a00674bae4bddf4fca5c96c06fa15
Reviewed-on: https://go-review.googlesource.com/c/build/+/458517
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
2023-01-10 22:02:45 +00:00
Than McIntosh faea4fa6b0 dashboard: add windows-arm64 back in using azure vms
Add back windows-arm64 support, using reverse builders based on Azure
VMs. At the moment only windows 11 is available.

Updates golang/go#57408.

Change-Id: Id93adf920226e13f74ec921e9c70765837a9cca8
Reviewed-on: https://go-review.googlesource.com/c/build/+/460837
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Than McIntosh <thanm@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-01-06 15:38:39 +00:00
Dmitri Shuralyov 90d9983cdd dashboard: update js-wasm-node18 known issue and limit it to Go 1.21+
The js/wasm port is compatible with Node.js 14 but not Node.js 18, and
we're in the middle of a freeze so it's too late to make changes now.
Target the new builder for Go 1.21 and newer, and replace the "add
builder" known issue with umbrella tracking issue for Node 18.

Keep the current js-wasm builer with Node 14 as is so that the port
doesn't deteriorate further in the meantime. It can be disabled for tip
as soon as we have CLs to make all.bash pass with Node 18 all prepared.

Fixes golang/go#57017.
Updates golang/go#57614.

Change-Id: I66cb4210f1e899329550162242c72de0da7aedda
Reviewed-on: https://go-review.googlesource.com/c/build/+/460575
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
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>
2023-01-04 22:31:05 +00:00
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