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

523 Коммитов

Автор SHA1 Сообщение Дата
Michael Pratt 76f280a396 cmd/coordinator,dashboard,internal/buildgo: remove benchmark support
Running benchmarks has been disabled since 2018. Remove all the code to
keep things more maintainable and understandable.

We will be adding new benchmarking support soon, and may reuse some of
this code, but don't want half-working code adding confusion.

For golang/go#49207.

Change-Id: I11d52b0315bed4d91651c162af11853895012868
Reviewed-on: https://go-review.googlesource.com/c/build/+/354315
Trust: Michael Pratt <mpratt@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-11-04 14:57:19 +00:00
Bryan C. Mills 37fcb2f168 dashboard: re-enable repos that exec 'go' on aix
The PATH issue that prompted us to skip these repos appears to be
fixed as of CL 354754.

The x/review repo had also been failing, apparently due to the same
PATH issue, and is now passing:
https://build.golang.org/log/5d976685f5d214a02a754b4327387f9fa101f256

Fixes golang/go#31567

Change-Id: I5c92688768823e503c757d2282ad012c7dc57519
Reviewed-on: https://go-review.googlesource.com/c/build/+/354755
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-11-04 13:12:42 +00:00
Roland Shoemaker fd71dbe823 dashboard: skip vulndb on aix-ppc64
vulndb currently uses a dependency which does not build cleanly on
this os/arch combo. Until that issue is resolved, skip (this code is
not intended to be run on a large variety of systems, so it should be
fine for the foreseeable future.)

Fixes golang/go#49218

Change-Id: I174daf963dbb4493141330bae55398e9f97f0fc1
Reviewed-on: https://go-review.googlesource.com/c/build/+/360414
Trust: Roland Shoemaker <roland@golang.org>
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Roland Shoemaker <roland@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-11-01 19:23:54 +00:00
Alexander Rakoczy 7fc1034488 dashboard: add KnownIssue to corellium builders
These builders have been missing for some time. Annotate them with the
appropriate issues so that people are aware.

For golang/go#48772
For golang/go#49048

Change-Id: Icb742bf15a6d8afbc55cee3ecbf36db6984eeba4
Reviewed-on: https://go-review.googlesource.com/c/build/+/357550
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2021-10-21 18:22:35 +00:00
Dmitri Shuralyov beddf46414 dashboard: remove OpenBSD 6.4 builders
OpenBSD 6.4 is not supported by now.

Fixes golang/go#49090.
Fixes golang/go#36563.
Fixes golang/go#38413.
Fixes golang/go#46080.

Change-Id: I9ddef89249a2d6eb24848cc54e3bbca7e1a58d57
Reviewed-on: https://go-review.googlesource.com/c/build/+/357370
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-10-20 18:07:43 +00:00
Alexander Rakoczy 0be17ea117 buildlet: correct MinCPUPlatform name
Also, specify a valid CPU Platform for n2 VMs for OpenBSD.

See: https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones

For golang/go#48969

Change-Id: Id503227ad0fbb844e9eaa923b8b3ac7da591ee76
Reviewed-on: https://go-review.googlesource.com/c/build/+/356630
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-10-18 20:10:17 +00:00
Alexander Rakoczy c6d1678484 dashboard: use n2 instances where necessary
e2 and n2d instances do not support specifying a MinCPUVersion or
NestedVirt.

For golang/go#48969

Change-Id: I0c4b359b29cd24302b869748014f848a9b7b5e39
Reviewed-on: https://go-review.googlesource.com/c/build/+/356071
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-10-18 17:05:58 +00:00
Alexander Rakoczy 922e354eca all: migrate from n1 to e2 instances
We should have similar performance for these machines, and increased
memory availability in some areas.

This is also compliant with an internal policy change.

Change-Id: I07a452a07431322d6fdd4edbb98c5914045d34ed
Reviewed-on: https://go-review.googlesource.com/c/build/+/354757
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-10-13 16:58:04 +00:00
Michael Pratt ec8f347677 cmd/coordinator,dashboard: drop subrepo GOPATH testing support
All of the subrepos we test use modules, so GOPATH test mode here is
unused and can be deleted.

Fixes golang/go#48875

Change-Id: Id5143e9fcad7fc91e8e0f63dcca35f5661be5a03
Reviewed-on: https://go-review.googlesource.com/c/build/+/355089
Trust: Michael Pratt <mpratt@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-10-11 17:33:26 +00:00
Bryan C. Mills 22481b05e0 dashboard: update host-ios-arm64-corellium-ios to match its previous env
In CL 353549 I refactored environment-handling in the buildlet such
that an explicit per-host GOROOT_BOOTSTRAP environment configured in
dashboard/builders.go overrides the latent GOROOT_BOOTSTRAP value on
the host. (The entry in dashboard/builders.go may omit
GOROOT_BOOTSTRAP entirely to defer to the host environment.)

That change caught out a previously-unnoticed configuration mismatch
for the host-ios-arm64-corellium-ios builder: its entry in
dashboard/builders.go indicated
"GOROOT_BOOTSTRAP=/var/mobile/go-ios-arm64-bootstrap",
but (as shown in previous builder logs¹) it was actually using
"GOROOT_BOOTSTRAP=/var/root/go-ios-arm64-bootstrap".

The latter empirically exists on the builder, while the former
does not.

¹https://build.golang.org/log/4da918256e30f3442be7885019dc2d17bc718e0d

For golang/go#33598.

Change-Id: I09e5f83b46f23d5a4744c752fb66fcd4b33e4cff
Reviewed-on: https://go-review.googlesource.com/c/build/+/354752
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-10-08 18:21:09 +00:00
Xiaodong Liu 5eaa6e07e6 dashboard: add linux-loong64-3a5000 builder
Updates golang/go#46229

Change-Id: Ib48e1e64d96a07d5c5282d78935124faf75c89d7
Reviewed-on: https://go-review.googlesource.com/c/build/+/347309
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Cherry Mui <cherryyz@google.com>
2021-09-16 16:15:49 +00:00
Meng Zhuo bfc899a51b dashboard: update linux-mipsle-mengzhuo info
We don't need GOARCH and GOHOSTARCH for linux-mipsle-mengzhuo since
this box is mips64le dispite the name.

Change-Id: I81253de96141513d7ee54c8b8bd21fe2c482fc72
Reviewed-on: https://go-review.googlesource.com/c/build/+/346271
Reviewed-by: Meng Zhuo <mzh@golangcn.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-09-14 02:59:13 +00:00
Meng Zhuo 4026ac51fd dashboard: enable snapshot for linux-riscv64-unmatched
linux-riscv64-unmatched almost stalled by sub-repo builds (> 1000).
We might speed it up by enable snapshot although it has a slow uplink.

Change-Id: I904a235498e4c35b1e1ebe8bea960fe2fb03dded
Reviewed-on: https://go-review.googlesource.com/c/build/+/349029
Trust: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-09-10 08:33:47 +00:00
Cherry Mui 9683a141b8 dashboard: remove noregabi builders
Regabi on AMD64 is now always enabled and cannot be disabled by
GOEXPERIMENT. It is not necessary to keep those builders.

Updates golang/go#40724.

Change-Id: I7c0d7782ad9e76a60c40675bec97dfe0a23833cf
Reviewed-on: https://go-review.googlesource.com/c/build/+/347390
Trust: Cherry Mui <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-09-02 18:08:03 +00:00
Dmitri Shuralyov 3f45b3b79b dashboard: disable reboot test on js-wasm builder
The reboot test verifies that the modified version of Go can be used
for bootstrapping purposes. The js-wasm builder is configured with
GOHOSTOS=linux and GOHOSTARCH=amd64 so that it builds packages and
commands for host, linux/amd64, which is used during bootstrapping
in the reboot test. Since this doesn't provide additional coverage
beyond what we get from linux-amd64's execution of the reboot test,
disable this test on the js-wasm builder.

Also remove some accidental duplicate code.

For golang/go#35170.

Change-Id: Ic770d04f6f5adee7cb836b1a8440dc818fdc5e5b
Reviewed-on: https://go-review.googlesource.com/c/build/+/347295
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-09-02 17:53:50 +00:00
Meng Zhuo 1b562162a1 dashboard: disable api/reboot test for unmatched
It takes >15m to complete api and reboot tests for
Hifive unmatched which we don't need.

Change-Id: Ie4535264d2e8ef4496c54fb5f412d5ec773f538a
Reviewed-on: https://go-review.googlesource.com/c/build/+/346709
Trust: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-09-01 14:14:42 +00:00
Carlos Amedee 6d7e13e0e5 dashboard: remove linux-arm-arm5spacemonkey
This removes the linux-arm-arm5spacemonkey builders. They have been
missing for an extended period of time and there is no timeline for fixing them.

Updates golang/go#35740
Fixes golang/go#41027

Change-Id: I4a7bdbf890f4a35201a826d2049693dd2eec6524
Reviewed-on: https://go-review.googlesource.com/c/build/+/346530
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-08-31 22:15:11 +00:00
Meng Zhuo 7fa5d57262 dashboard: add linux-riscv64-unmatched
This adds a reverse buildlet for linux riscv64 running under
Hifive Unmatched.

For golang/go#46804.

Change-Id: If5ed8b47205cecebcb90a4d1b03c463e1eb466c7
Reviewed-on: https://go-review.googlesource.com/c/build/+/329489
Trust: Meng Zhuo <mzh@golangcn.org>
Run-TryBot: Meng Zhuo <mzh@golangcn.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-27 15:03:18 +00:00
Alexander Rakoczy 3a56891c42 dashboard: remove windows-arm-10 builder
Binaries are failing to run with an 0xc000007b error. The cause is
unknown. See the issue for details.

For golang/go#47019

Change-Id: Ie0145a8cbe97745b632e420466fe13f6ff35fe17
Reviewed-on: https://go-review.googlesource.com/c/build/+/345330
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-08-26 15:25:13 +00:00
Alexander Rakoczy b3da0f09ab dashboard: fix windows-arm-10 build failure
The build is failing with 0xc000007b, which is an architecture mismatch.
Instead, just set GOARM=7, which is aligned with the windows-arm-zx2c4
builder we are replacing.

For golang/go#47019

Change-Id: I1f2aa18f6cdeb0dca4b234a164b915f2148f3936
Reviewed-on: https://go-review.googlesource.com/c/build/+/345130
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-25 22:04:19 +00:00
Alexander Rakoczy 3a6c4f3a77 dashboard: add windows-arm-10 builder
This adds a windows-arm builder using host-windows-arm64-mini hosts. The
new BuildConfig has a KnownIssue until we can verify that the builders
are building correctly.

For golang/go#47019

Change-Id: I0505d4dc367dbb687290facbddc718eb13567025
Reviewed-on: https://go-review.googlesource.com/c/build/+/344990
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-08-25 21:03:40 +00:00
Carlos Amedee 701f717f76 dashboard: update Debian version for amd64 builders
This change updates various linux-amd64 builders after the release of
bullseye:
- linux-amd64 has been updated to bullseye.
- linux-amd64-nocgo has been updated to bullseye.
- linux-amd64-noopt has been updated to bullseye.
- linux-amd64-ssacheck has been updated to bullseye.
- linux-amd64-racecompile has been updated to bullseye.
- linux-amd64-race has been updated to bullseye.
- linux-amd64-jessie has had the notes updated.
- misc-compile has been updated to bullseye.

Fixes golang/go#47721

Change-Id: I29c5d76da6ad6b28647bd423a8ef7dc13b919ca2
Reviewed-on: https://go-review.googlesource.com/c/build/+/343633
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-20 15:22:13 +00:00
Carlos Amedee 23650a978b dashboard: update Debian version for 386 builders
This change updates various linux-386 builders after the release of
bullseye:
- linux-386 has been updated to bullseye.
- linux-386-jessie has had the notes updated.
- linux-386-buster has been added.

Updates golang/go#47721

Change-Id: Iab0048fcad4d51839013074a51ad37b424d3a7af
Reviewed-on: https://go-review.googlesource.com/c/build/+/343632
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-20 14:21:16 +00:00
Carlos Amedee 808d0cd555 dashboard, cmd/gomote: remove the linux-386-387 builder
The linux-386-387 was only in use for Go 1.15 development. It is being
removed as there is no further development for Go 1.15.

For golang/go#40255
For golang/go#41799

Change-Id: If636c0099bce195e227a5036842ace92e8305fc9
Reviewed-on: https://go-review.googlesource.com/c/build/+/342895
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-17 16:28:03 +00:00
Carlos Amedee 6a8cf83191 dashboard: remove openbsd-{386,amd64}-62 builders
This change removes the openbsd-{386,amd64}-62 builders and associated
hosts. They were only being used for Go 1.15 development, which has
now now concluded.

For golang/go#42426

Change-Id: I6398bf2cac7cdaa17537e3e04ead0b934bbe4220
Reviewed-on: https://go-review.googlesource.com/c/build/+/342896
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-17 16:25:53 +00:00
Carlos Amedee 4386493e45 env/linux-x86-bullseye, dashboard: add Debian Bullseye builder
This change adds the host-linux-bullseye host as well as the
configuration for the host. The linux-amd64-bullseye builder has been
added in this change as well.

Fixes golang/go#47720

Change-Id: I607f937133a0db3ed6a841f53dc7fef5e310a5a4
Reviewed-on: https://go-review.googlesource.com/c/build/+/342630
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-08-16 20:36:22 +00:00
Matthew Dempsky 4f8007bb17 dashboard: enable linux-amd64-unified on master
dev.typeparams has been merged to master, so continue testing that
GOEXPERIMENT=unified works there too.

Updates golang/go#46786.

Change-Id: Iea048ef081f4c40a5b1c516a7c0d68178fd0b196
Reviewed-on: https://go-review.googlesource.com/c/build/+/341931
Trust: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-13 01:01:46 +00:00
Carlos Amedee 3bd8f4794a dashboard: set GO{,HOST}ARCH, GOARM on linux-arm-aws builder
This change modifies the environmental variables for the linux-arm-aws
builder. It standardizes the environment that the linux/arm is tested
and released on.

Fixes golang/go#47554

Change-Id: Ie96ad93be20434636f29ab9c778fbed12fdb8d82
Reviewed-on: https://go-review.googlesource.com/c/build/+/340112
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-08-05 21:31:11 +00:00
Antonio Huete Jimenez ab85845b72 dashboard: remove dragonfly-amd64-5_8 builder
This builder is no longer needed since 6.0 is out already and DragonFly
BSD can only support current RELEASE and bleeding-edge (tip). This was
discussed in golang.org/issue/46351. For ongoing work to migrate the
DragonFly BSD builders to GCE, see golang.org/issue/23060.

Fixes golang/go#46351.

Change-Id: I5f5c69e3359ba3dbddd3c520fb939e8e2e34352b
GitHub-Last-Rev: 2004e2abcc
GitHub-Pull-Request: golang/build#36
Reviewed-on: https://go-review.googlesource.com/c/build/+/332129
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Cherry Mui <cherryyz@google.com>
2021-08-02 21:45:58 +00:00
Alexander Rakoczy 1e8f54ee4c dashboard: expect 1 windows-arm64-mini host.
This will make the dashboard view more consistent.

For golang/go#42604

Change-Id: I90991c9e6c7ba5fc781c6ea1259593048156ca79
Reviewed-on: https://go-review.googlesource.com/c/build/+/333076
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-07-07 15:35:45 +00:00
Alexander Rakoczy 76eb6416ee dashboard,cmd/release: replace windows-arm64-aws with windows-arm64-10
This change removes the windows-arm64-aws buildlet and replaces all
usages with the windows-arm64-10 buildlet.

- Remove the known issue from the windows-arm64-10 buildlet, which has
been passing reliably.
- Enable tests during releases, and add a slowbot alias, as it's a much
faster buildlet.

Updates golang/go#46502
For golang/go#42604

Change-Id: Ib9f7c3d5391b01e303b43bbdad030b3f94147c5d
Reviewed-on: https://go-review.googlesource.com/c/build/+/331670
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-06-30 15:58:59 +00:00
Matthew Dempsky df58bbac08 dashboard: add linux-amd64-unified builder
This adds a trybot+builder for testing cmd/compile's unified IR
construction experiment on the dev.typeparams branch.

Fixes golang/go#46786.

Change-Id: Ibf3d5ab7a727c52cf13486798e02077faa08e2b5
Reviewed-on: https://go-review.googlesource.com/c/build/+/328891
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-06-17 17:42:13 +00:00
Alexander Rakoczy 666c18fd07 dashboard: add windows-arm64-10 reverse buildlet
This adds a reverse buildlet for Windows ARM64 running under qemu on M1
Mac Minis. The VM currently boots, but more changes are needed to
stage0 and buildlet in order for the builder to run.

For golang/go#42604.

Change-Id: Ie86e596c0f166d2ca8c075c0c971fcd1e34e940f
Reviewed-on: https://go-review.googlesource.com/c/build/+/328311
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-06-17 16:38:47 +00:00
Carlos Amedee d3596bf599 dashboard, cmd/coordinator: remove all Scaleway builders
Remove all builders hosted on Scaleway. This change also removes the
Scaleway coordinator health checks.

Fixes golang/go#22749
Updates golang/go#45066

Change-Id: If43fe7f971a2bd969fd7e5f98b4d945e610179e9
Reviewed-on: https://go-review.googlesource.com/c/build/+/325694
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-06-10 20:05:52 +00:00
Alexander Rakoczy 10d5d32f2c dashboard: add windows-arm64 builder
Add the windows-arm64 builder to the dashboard and coordinator with a
known issue until we can verify builds are succeeding regularly.

Also, tweak the logic around validating ec2 configurations. The arm64
buildlet sets VMImage but not ContainerImage, unlike other ec2
buildlets. This should work for both.

For golang/go#42604

Change-Id: I7176b8f6bba837830a0565e7713c9e9a0eb76e90
Reviewed-on: https://go-review.googlesource.com/c/build/+/322656
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-05-26 22:22:00 +00:00
Dmitri Shuralyov e0288b06a7 dashboard: require precise want value in TestBuilderConfig
There are only 3 possible configurations for a builder: a TryBot
and a post-submit builder, a post-submit only builder, or neither.

Make all test cases in TestBuilderConfig more precise by selecting
one of those available combinations to reduce the chance of future
refactors making an unintentional configuration change.

Change-Id: I6deafa19f2a48a7b5bc576ecd20d16463f46fa93
Reviewed-on: https://go-review.googlesource.com/c/build/+/317976
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-05-11 17:01:08 +00:00
Antonio Huete Jimenez 249a248223 dashboard: increase GO_TEST_TIMEOUT_SCALE for dragonfly builders
This sets the GO_TEST_TIMEOUT_SCALE=2 for dragonfly builders in order
to try to solve intermittent test failures.

For golang/go#45215.
For golang/go#34034.
Fixes golang/go#45216.

Change-Id: I81dae533c137ff1903bf6b1a52cf9752e8921b7c
GitHub-Last-Rev: 9b4fb8017b
GitHub-Pull-Request: golang/build#35
Reviewed-on: https://go-review.googlesource.com/c/build/+/315329
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Carlos Amedee <carlos@golang.org>
2021-04-30 17:27:53 +00:00
Dmitri Shuralyov f9ec3cabb2 dashboard: add compile-only TryBot coverage for windows/arm64 port
The windows/arm64 port has been completed in golang.org/issue/36439
recently. Add pre-submit compile-only coverage via a misc-compile
TryBot for the new port. It can be upgraded to a normal TryBot that
also executes tests after a windows/arm64 builder becomes available.

Tested locally by running 'buildall.bash windows-arm64' on a recent
Go tip commit (CL 313849), which passed.

For golang/go#36439.
Updates golang/go#42604.

Change-Id: Ie4988a876aa18392a583eb407c6c3621eb30a4f8
Reviewed-on: https://go-review.googlesource.com/c/build/+/314430
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
2021-04-27 21:41:20 +00:00
Dmitri Shuralyov 646d48d910 dashboard: include at most 3 ports per misc-compile TryBot
Between Go 1.15, 1.16 and tip, the following 29 ports don't have
a real TryBot and instead rely on misc-compile TryBots for their
pre-submit coverage:

	• aix/ppc64
	• darwin/amd64
	• darwin/arm64
	• dragonfly/amd64
	• freebsd/386
	• freebsd/arm
	• freebsd/arm64
	• illumos/amd64
	• linux/mips
	• linux/mips64
	• linux/mipsle
	• linux/mips64le
	• linux/ppc64
	• linux/ppc64le
	• linux/riscv64
	• linux/s390x
	• netbsd/386
	• netbsd/amd64
	• netbsd/arm
	• netbsd/arm64
	• openbsd/386
	• openbsd/arm
	• openbsd/arm64
	• openbsd/mips64
	• plan9/386
	• plan9/amd64
	• plan9/arm
	• solaris/amd64
	• windows/arm

The previous approach for misc-compile target selection was to break
them up primarily by GOOS value. However, as new architectures were
added over time, some misc-compile TryBots got to a point where they
were testing upwards of 5 ports (for example, misc-compile-openbsd
was testing 386, amd64, arm, arm64, and mips64 architectures).

Since each port is tested sequentially, allocating too many to one
misc-compile TryBot can cause it to become the bottleneck of an
entire TryBot run, exceeding the 10 minute completion time goal.

Arrange it so misc-compile TryBot target selection is done explicitly
in x/build, and pick 3 as max number of targets per TryBot for now.
Based on recent timing observations, that should strike a decent balance
between resource use (spinning up a builder) vs chance of a misc-compile
TryBot becoming a bottleneck. It will also give us an opportunity to
compare timing of 1, 2 and 3 targets per misc-compile in the future.
(When we start tracking timing for TryBot completion time holistically,
we'll be in a better position to refine this strategy further.)

Making misc-compile target selection explicit in x/build also enables
removing unnecessary duplicate misc-compile coverage from ports that
already have a real TryBot (for example, openbsd/amd64 was previously
tested via both the openbsd-amd64-68 TryBot and misc-compile-openbsd).
This shouldn't be needed, so it's no longer done.

For golang/go#17104.
Fixes golang/go#32632.

Change-Id: Iac918377b91af3e48780b38ffdf3153e213eeba2
Reviewed-on: https://go-review.googlesource.com/c/build/+/313210
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-04-26 23:16:36 +00:00
Dmitri Shuralyov 2e5c6aaaa2 dashboard: consider disabled TryBot as not providing test coverage
Some TryBot builders are disabled or configured with a custom
try policy that doesn't test the master branch of the main Go
repository. For example, openbsd-386-68 is configured with:

	tryBot: explicitTrySet("sys"),

So it's only a TryBot for the x/sys repo, not the main one.

Modify TestTryBotsCompileAllPorts to not consider such TryBots
when determining whether a port has sufficient pre-submit test
coverage.

This will help in the next change which re-arranges target
selection between misc-compile TryBots.

For golang/go#32632.

Change-Id: If393610d11b04b75133a4f10f89cfdfff9dbaece
Reviewed-on: https://go-review.googlesource.com/c/build/+/313533
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2021-04-26 23:14:37 +00:00
Dmitri Shuralyov ca0171267a dashboard: unmark darwin-arm64 as missing a TryBot
Issue 39782 is closed because we have darwin-arm64 builders by now.
A misc-compile TryBot currently provides pre-submit test coverage
for the darwin-arm64 port. So remove "darwin-arm64" known missing
entry since it's obsolete.

Also improve the test to report a problem when a port is marked as
having a known missing TryBot, yet it's not actually missing. This
should help humans not forget to keep the knownMissing map updated.

Change-Id: Ic5c981a81c2e6016a56c6d872db458c98f215a0e
Reviewed-on: https://go-review.googlesource.com/c/build/+/313209
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2021-04-26 23:13:16 +00:00
Carlos Amedee 2ecf42414a dashboard: make FreeBSD 11.4 and 12.2 builders the default
With this change:
- The default FreeBSD builders used on master are 11.4 and 12.2.
- The FreeBSD 12.0 builders have been removed.
- The FreeBSD 11.2 builders have been set to run on at most Go 1.16.
  They will continue to be used for Go 1.16.x and 1.15.x minor releases.
- The freebsd-amd64-race builder has been updated to use the FreeBSD
  12.2 host.
- The slowbot aliases for FreeBSD have been updated to use 12.2.

Fixes golang/go#44431
Update golang/go#45727
Update golang/go#40561

Change-Id: Ib558fca65c2de1916b4633711d3e320c390bd2b2
Reviewed-on: https://go-review.googlesource.com/c/build/+/313070
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-26 14:46:33 +00:00
Than McIntosh d398daf30d dashboard: convert regabi builders to noregabi
Now that GOEXPERIMENT includes regabi by default, there is a need to
make sure that the non-regabi paths for the compiler and runtime
continue to function correctly (in case for some reason we need to
turn regabi off). Switch the *-regabi builders to "noregabi" builders,
so that we have test coverage for this scenario.

Updates golang/go#40724.

Change-Id: Id5c0d4fda2f56393992c90ace463674e86b941ee
Reviewed-on: https://go-review.googlesource.com/c/build/+/313071
Trust: Than McIntosh <thanm@google.com>
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-04-23 21:36:54 +00:00
Carlos Amedee 6469a76194 dashboard: limit macOS 10.12 builders to at most go1.16
macOS will not be supported after go1.16. This change limits the macOS
10.12 builders to build previous to go1.17.

Updates golang/go#44303
For golang/go#23011

Change-Id: Ib6b4e7939ffb9032b255574d3f0b4fffaad97803
Reviewed-on: https://go-review.googlesource.com/c/build/+/312692
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-22 21:47:18 +00:00
Carlos Amedee 8050efcc26 dashboard: add amd64 FreeBSD 11.4 and 12.2 builders
This change adds builders for amd64 FreeBSD 11.4 and 12.2. These
builders are labeled with a known issue until they have been tested.
They will not be used in trybots until the known issue label has been removed.

Updates golang/go#44431

Change-Id: I902f2f6bd887135bf247feb1be0e0fd49f732614
Reviewed-on: https://go-review.googlesource.com/c/build/+/311869
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-22 21:39:09 +00:00
David du Colombier 9d7112183d dashboard: rename plan9-amd64-9front builder to plan9-386-0intro
The builder name was misleading, because plan9-amd64-9front
hasn't been running 9front anymore since 2016, but is running
the 9k kernel from Bell Labs.

Change-Id: I6929583b784d076a86b818649c64b821a538ed1c
Reviewed-on: https://go-review.googlesource.com/c/build/+/307409
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Trust: Carlos Amedee <carlos@golang.org>
Trust: David du Colombier <0intro@gmail.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-04-08 18:43:24 +00:00
Carlos Amedee c77133fe43 dashboard: remove known issue from darwin-amd64-11_0 builder
This change removes the known issue from the darwin-amd64-11_0 builder.

Fixes golang/go#40762

Change-Id: I9914c8153abf3b9078579e8829374ee09f84e6e3
Reviewed-on: https://go-review.googlesource.com/c/build/+/307822
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-07 15:12:33 +00:00
Carlos Amedee b7678aa03c dashboard: reconfigure host counts for darwin amd64 builders
This change updates the desired host counts for darwin amd64 hosts.
The numbers require changing because:
- Migration to the new cluster with diffrent counts for amd64
machines.
- The addition of macOS 11.0 builders.

Updates golang/go#40762

Change-Id: I4a0dfcc8bd812ede38acbb98c0b317e03059b525
Reviewed-on: https://go-review.googlesource.com/c/build/+/307474
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-06 16:45:07 +00:00
Carlos Amedee 34b0d64690 dashboard: add linux-arm64-aws to set of trybots
This change adds linux-arm64-aws to the set of trybots. It also
removes linux-arm and linux-arm64 from the list of builds attempted in
the misc-compile-linuxarm builder.

Updates golang/go#36170
Fixes golang/go#45065

Change-Id: If25fed08e35b2a91c9c9dbbf31701ff5464dc913
Reviewed-on: https://go-review.googlesource.com/c/build/+/303232
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-02 18:36:04 +00:00
Carlos Amedee c1822c7b41 dashboard: add linux-arm-aws to trybots
This change adds linux-arm-aws to the set of trybots. The related
changes include:
- Renaming the linux-arm builder to linux-arm-scaleway.
- Adding slowbot aliases which use linux-arm-aws as the default
  builder for linux-arm builds.

Fixes golang/go#35628
Fixes golang/go#40872
Updates golang/go#45064

Change-Id: Ib49f50e03fc4f766015fdd78080b804c2784a398
Reviewed-on: https://go-review.googlesource.com/c/build/+/303230
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2021-04-02 18:05:39 +00:00