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

661 Коммитов

Автор SHA1 Сообщение Дата
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
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