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

811 Коммитов

Автор SHA1 Сообщение Дата
Michael Anthony Knyszek 90c925d5ec dashboard: increase the timeout of freebsd-amd64-race
In most x/tools tests, freebsd-amd64-race can be about as slow as
windows-amd64-race, and much slower on tests that do a lot of I/O,
like some of the gopls tests.

x/tools had actually skipped freebsd-amd64-race previously, and
inadvertently lost the skip when test packages were refactored. Bumping
the timeout seems like a simpler workaround than trying to find all the
tests to skip again.

Fixes golang/go#64473.
Fixes golang/go#65863.

Change-Id: I5fee3cb9fb79d2d28cc0051d11966a3e80e90ced
Reviewed-on: https://go-review.googlesource.com/c/build/+/566055
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
2024-02-23 18:43:03 +00:00
Dmitri Shuralyov 933b1e0643 dashboard: drop builders that have aged out
Delete everything that runs on release-branch.go1.20 and older.
This is dead code since only Go 1.21 and higher are supported now.

Change-Id: Id5740c6a775e0eba4957348c0ee0531775a2277d
Reviewed-on: https://go-review.googlesource.com/c/build/+/564220
Reviewed-by: Than McIntosh <thanm@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2024-02-16 21:36:43 +00:00
Dmitri Shuralyov da22f7ca0e dashboard: don't test the main branch on macOS 10.15
CL 558197 updated LUCI builders to take into account
that Go 1.23 will require macOS 11 Big Sur or later.
We haven't fully migrated away from the old dashboard,
so apply the same change here for now.

For golang/go#64207.

Change-Id: If0baa35d6f595d33911eaef43a467ad71c0a4c15
Reviewed-on: https://go-review.googlesource.com/c/build/+/564215
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Than McIntosh <thanm@google.com>
2024-02-15 16:13:04 +00:00
Dmitri Shuralyov eec8b23a3f dashboard: remove x/build special case for Go 1.20
CL 556455 incurred some complexity to opt x/build out of testing with
Go 1.20 sooner than it would've happened automatically. This complexity
is no longer needed since Go 1.20 is fully unsupported now. Remove it.

Updates golang/go#64169.

Change-Id: I99128b9294c50439ed95a91b968a65f18d8fec03
Reviewed-on: https://go-review.googlesource.com/c/build/+/564134
Commit-Queue: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2024-02-14 21:40:00 +00:00
Joel Sing fc2706ac51 dashboard: remove known issue for openbsd-riscv64-jsing builder
This port is successfully passing tests.

Change-Id: I27a17f67fc2b03a43261c5286e784d27527f6e28
Reviewed-on: https://go-review.googlesource.com/c/build/+/558496
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2024-01-25 22:22:10 +00:00
Joel Sing 76a62e2ed9 dashboard: add misc-compile trybot for openbsd/riscv64
Change-Id: Iab6bd6a604eb9be1284fb4e5046881ad3d613040
Reviewed-on: https://go-review.googlesource.com/c/build/+/558495
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2024-01-25 22:22:08 +00:00
Dmitri Shuralyov 9a6ab88586 dashboard: disable x/build testing with Go 1.20
The x/build repo is permitted to be outside of the Go support policy
and has dropped support for Go 1.20 just now in CL 556355. We need to
backport that from LUCI to the old infrastructure while the migration
is underway and both dashboards are being supported.

Updating this in the old infra is a bit more involved, but this code
will be going away after the migration so I'm not trying to refactor.

For golang/go#64169.

Change-Id: Ic5079e38dd13b5bfb56d4d430efb5c3919918d47
Reviewed-on: https://go-review.googlesource.com/c/build/+/556455
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2024-01-17 23:46:36 +00:00
Dmitri Shuralyov 106fb71fb1 dashboard: remove known issue for openbsd-ppc64-n2vi
The port is added and the builder is passing.
Also add misc-compile coverage for presubmit.

Fixes golang/go#56001.

Change-Id: Ifbad54d9d7ec620f224d85a6f5c85ed73772fe42
Reviewed-on: https://go-review.googlesource.com/c/build/+/548218
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-12-11 03:54:10 +00:00
cui fliter ef07766874 all: remove the repetitive word
Change-Id: I9ec730f3db878a0e6de38b5b513b4d1ce8182eff
Reviewed-on: https://go-review.googlesource.com/c/build/+/537835
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: shuang cui <imcusg@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-10-26 14:43:04 +00:00
Dmitri Shuralyov 498808697e internal/buildgo: build Go with -force flag when available
Make builders and trybots more useful for broken and incomplete ports
by always including the '-force' flag when invoking make on a buildlet,
so that the build or trybot proceeds as far as it possibly can.

This CL is based on work done in CL 521356.

Fixes golang/go#61925.

Change-Id: I2a12f0a50cfce19f1e59f77e3cdf10241d2a2144
Co-authored-by: Joel Sing <joel@sing.id.au>
Reviewed-on: https://go-review.googlesource.com/c/build/+/535395
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-10-14 00:37:02 +00:00
Michael Pratt b4612a79ab dashboard: clean up at least 1.20 conditions
Change-Id: I0461bceff45220586c84f1134882cfadec7d95df
Reviewed-on: https://go-review.googlesource.com/c/build/+/532378
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
2023-10-05 21:54:21 +00:00
Michael Pratt d0857055ae dashboard: clean up at most 1.19 builders
Change-Id: Iaa4e160d5f71481bb0fed060c1ca26778c6a2709
Reviewed-on: https://go-review.googlesource.com/c/build/+/532377
Auto-Submit: Michael Pratt <mpratt@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-10-05 21:54:19 +00:00
Michael Pratt 821668f7c3 dashboard: add windows-386-2016 builders to x repos
These were missed in CL 468937.

Fixes golang/go#63240.

Change-Id: I448881a1f73ae135d24fe89663c4419b10d07cbf
Reviewed-on: https://go-review.googlesource.com/c/build/+/532376
Reviewed-by: Heschi Kreinick <heschi@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
2023-10-03 21:14:09 +00:00
Michael Matloob c0b6c31341 dashboard: disable pkgsite for pre-1.21 android builders
The pkgsite tests need CL 472096, released in 1.21 to run properly.
Don't run them on 1.20 and earlier.

For golang/go#59347
For golang/go#61209

Change-Id: I32ba9652401db3b1fb9f23c9777e4514332abaef
Reviewed-on: https://go-review.googlesource.com/c/build/+/524947
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Michael Matloob <matloob@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
2023-09-01 19:43:21 +00:00
Michael Matloob b268245205 dashboard: reenable pkgsite on AIX builders
We disabled pkgsite on the AIX builders because two of its
dependencies, on github.com/go-git/go-git/v5 and
github.com/go-git/go-billy/v5 are broken on AIX. But those
dependencies were removed in CL 510415, so pkgsite should be good to
run on AIX.

For golang/go#61341

Change-Id: Icb03ca532cdb08b6dd12ba5fa2c64b63cbfdfdb0
Reviewed-on: https://go-review.googlesource.com/c/build/+/524935
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Run-TryBot: Michael Matloob <matloob@golang.org>
2023-09-01 19:43:13 +00:00
Srinivas Pokala 5d89b9d9e4 dashboard: set GO_TEST_TIMEOUT_SCALE for linux-s390x-ibm builder
This tries to address intermittent test failures by setting
the GO_TEST_TIMEOUT_SCALE=5 for this builder.

Fixes golang/go#60413.

Change-Id: Ib6323b0f2387152986e33796568e5fd2920dd859
Reviewed-on: https://go-review.googlesource.com/c/build/+/523895
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-08-31 17:14:57 +00:00
Srinivas Pokala 97bb9f511a dashboard: increase linux-s390x-ibm-race builder timeout
This change add's longer timeout for linux-s390x-ibm-race builder.

Fixes golang/go#60109.

Change-Id: I493e25c5570c2ddc98b30fc28834446b111937fb
Reviewed-on: https://go-review.googlesource.com/c/build/+/523855
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-08-31 17:14:32 +00:00
Carlos Amedee c21d7be3cc dashboard: increase the helpers for linux-amd64-newinliner
Fixes golang/go#62243

Change-Id: I2d06711e79456ac3c8d73261c591b5270be19c4a
Reviewed-on: https://go-review.googlesource.com/c/build/+/522180
Auto-Submit: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-08-23 21:01:29 +00:00
Dmitri Shuralyov f142e550d0 dashboard, cmd/genbootstrap: update for Go 1.21.0 and beyond
Thanks to Go 1.21.0 offering binaries for all ports at go.dev/dl/,
we won't really need genbootstrap anymore.

Update dashboard to use those binaries for GoBootstrap versions 1.21.0
and beyond, and update genbootstrap to refuse to generate bootstraps
when they aren't necessary, in case we forget and try to use it anyway.
Make an exception for Windows.

Change-Id: I75927406e44c7499b3e8a265fd58102cf3918f6f
Reviewed-on: https://go-review.googlesource.com/c/build/+/520901
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-08-21 18:34:17 +00:00
Dmitri Shuralyov a35aa62d82 dashboard: update linux-riscv64 builder's bootstrap to Go 1.20.7
This is easy to do, and might either resolve the issue or eliminate
the need to consider the Go 1.20.6 bootstrap as contributing to the
problem.

For golang/go#62104.

Change-Id: I2c22c47bb6ef1d84036763492313d1f51fb63fb2
Reviewed-on: https://go-review.googlesource.com/c/build/+/520900
Reviewed-by: Bryan Mills <bcmills@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2023-08-21 17:31:31 +00:00
Matthew Dempsky 1729064117 dashboard: add linux-amd64-newinliner builder and trybot
This CL adds a builder and trybot for GOEXPERIMENT=newinliner, which
is currently under development.

Updates golang/go#61502.
Fixes golang/go#61883.

Change-Id: Iefb37ca7c9feca30bb2783170f1a8cdfa9fd02af
Reviewed-on: https://go-review.googlesource.com/c/build/+/517595
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
2023-08-14 17:40:38 +00:00
Joel Sing 1054d53e73 dashboard: add -force to script invocations for broken/incomplete ports
This should allow the dashboard and trybots to still provide useful
results. Also add known issues for openbsd/mips64.

Updates golang/go#58110
Updates golang/go#61925

Change-Id: I102f4e913cddc38dc617972d1da8cc291cda0a0b
Reviewed-on: https://go-review.googlesource.com/c/build/+/518655
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-08-13 08:27:16 +00:00
Joel Sing 44fe27b732 dashboard: add openbsd/riscv64 builder
Updates golang/go#55999

Change-Id: I0e975e9010d40d68a8dbf57e1f90086e9b3b74dd
Reviewed-on: https://go-review.googlesource.com/c/build/+/515515
Reviewed-by: Aaron Bieber <deftly@gmail.com>
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-08-03 14:28:28 +00:00
Johan Brandhorst-Satzkorn 84c18c56e0 dashboard: always explicitly set GOWASIRUNTIME
The Wazero runner did not have GOWASIRUNTIME set
explicitly, which makes it harder for us to switch the
default runtime. Set it explicitly.

Change-Id: If5f0b67d49bd29b9a59c910430598063bfe57b28
Reviewed-on: https://go-review.googlesource.com/c/build/+/513255
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-07-26 11:13:18 +00:00
Johan Brandhorst-Satzkorn 6412f5a399 dashboard: remove wazero issue
The issue has been resolved.

For golang/go#61043

Change-Id: Ia3c4223fec18c7987c30f154346222391a969e4e
Reviewed-on: https://go-review.googlesource.com/c/build/+/513055
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2023-07-25 17:32:49 +00:00
Paul E. Murphy 6034d61996 dashboard: use buildlet supplied bootstrap on PPC64/power10
The default bootstrap compiler now supports power10. Use the bootstrap
provided by buildlet.

Also, fix a typo on the ppc64le/power10 builder notes. It is running
Ubuntu 22.04.

For #54265

Change-Id: Ic87a63bd79348bd499f67c386ad834d797e3aa96
Reviewed-on: https://go-review.googlesource.com/c/build/+/511955
Run-TryBot: Paul Murphy <murp@ibm.com>
Reviewed-by: 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-07-21 14:45:37 +00:00
Heschi Kreinick a5bca46db1 dashboard: update bootstrap Go version to 1.20.6
For golang/go#54265.

Change-Id: Ic1b09a6eee77c1c3552be29514031233dc740c13
Reviewed-on: https://go-review.googlesource.com/c/build/+/511275
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>
Run-TryBot: Heschi Kreinick <heschi@google.com>
2023-07-19 20:50:20 +00:00
Dmitri Shuralyov 4a55ba2180 dashboard: disable darwin-amd64-longtest TryBot on release branches
The darwin-amd64-longtest builder is configured to run as a TryBot
on release branches since darwin/amd64 is a first class port, and
usually it's better to prioritize not breaking the release branch
over CL submission speed.

However, all other -longtest builders that run as automatic TryBots
on release branches have capacity for sharding, while this one only
runs with one shard, making it very slow and frustrating to wait for.
This will be felt even more during the early thaw. So convert it back
to be optional SlowBot for now, and rely on it reporting problems via
post-submit results only.

For golang/go#37827.

Change-Id: I68b2a1793c5334032ebbc6fa73d305e899e2e2d6
Reviewed-on: https://go-review.googlesource.com/c/build/+/510699
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
2023-07-18 19:32:32 +00:00
Dmitri Shuralyov 20e1bba25b dashboard: simplify 'go tool dist list' invocation
It's viable to use go tool subcommand now that CL 505176 landed.
It's included in the recent Go 1.21 Release Candidate 3 release.

For golang/go#60939.

Change-Id: I4d64e145eba5fb9761790f5445773aff08330a42
Reviewed-on: https://go-review.googlesource.com/c/build/+/505216
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-07-17 17:03:45 +00:00
Michael Matloob 96500477d6 dashboard: stop building packagesite on aix and plan9 misc-compile
Also stop building pkgsite on wasip1 builders (both regular and
misc-compile if it comes to exist).

Also rename crossCompileBuildSet to miscCompileBuildSet to make its
purpose more clear.

For golang/go#61209
For golang/go#61341

Change-Id: If4ae44c8e60585d137b56e88b647ccd18b0855ff
Reviewed-on: https://go-review.googlesource.com/c/build/+/509475
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Michael Matloob <matloob@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2023-07-13 20:23:17 +00:00
Michael Matloob 343d9c61aa dashboard: disable pkgsite on plan9 builders
Pkgsite depends on github.com/lib/pq for its database driver. pq is
broken on plan9. I've sent a pull request to fix them but it seems
like it will be a while until it's looked at. Disable the builders for
now.

For golang/go#61209

Change-Id: I1fba995662cc0b1756ac00b9de11d264412f2f79
Reviewed-on: https://go-review.googlesource.com/c/build/+/508864
Run-TryBot: Michael Matloob <matloob@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2023-07-12 18:35:33 +00:00
Michael Matloob 67e9336d4c dashboard: disable pkgsite on misc-compile-aix-ppc64 builder
It doesn't build for the same reason the vulndb repo doesn't build: a
dependency on github.com/go-git/go-billy.

For golang/go#49218
For golang/go#61209

Change-Id: I220a56ee330ec6de6d6467c6ca71e7f536121462
Reviewed-on: https://go-review.googlesource.com/c/build/+/508655
Auto-Submit: Carlos Amedee <carlos@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Run-TryBot: Michael Matloob <matloob@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-07-10 19:06:34 +00:00
Carlos Amedee a74722087e dashboard: updates host-windows-amd64-2016 variants
This change updates the image used by the host-windows-amd64-2016
variants. The startup.ps1 was updated with the changes introduced
in CL 503836.

Updates golang/go#52108

Change-Id: I96d5b09309bb33b8c0181e189e6c0c36cad333ce
Reviewed-on: https://go-review.googlesource.com/c/build/+/506895
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-06-28 19:02:55 +00:00
Carlos Amedee c4d98ae0b4 dashboard: add linux-arm64-race builder
This change adds a race builder for linux-arm64.

Updates golang/go#28637

Change-Id: I23e29fe0c095a19920a32acecea5a9ac688c44d8
Reviewed-on: https://go-review.googlesource.com/c/build/+/506522
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
2023-06-28 15:03:28 +00:00
Johan Brandhorst-Satzkorn 4d5bc55f72 dashboard: add wazero known issue
The current version of the wazero runtime has a known issue
surrounding nonblocking I/O. Add a reference to the
tracking issue.

For golang/go#61043

Change-Id: Ic460058736b99bcf4e2a426924228ed1e2fb6c01
Reviewed-on: https://go-review.googlesource.com/c/build/+/506695
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
2023-06-28 13:22:15 +00:00
Dmitri Shuralyov d4cacbc949 dashboard: double darwin-amd64-longtest timeout scale
Using the same timeout scale value of 5 for darwin-amd64-longtest as
for all other -longtest builders has proven not to work well. Scale it
by another factor of 2 to account for its overhead due to emulation.

The few data points I've manually collected so far suggest this is
enough to allow it to pass reliably, and we will be able to collect
more as part of release testing.

For golang/go#29252.
Fixes golang/go#60919.

Change-Id: Id740248703903eb1b351d7bf284f8749ab0386d0
Reviewed-on: https://go-review.googlesource.com/c/build/+/506515
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2023-06-27 16:50:06 +00:00
Carlos Amedee 4de57f2756 dashboard, env/linux-x86-bookworm: remove known issue tag
This removes the known issue tag for the linux-amd64-bookworm builder.
It also removes the unused bootstrap version of Go from the container
image.

Fixes golang/go#60787

Change-Id: Ideafbdf400f45fd7dffc018a87a8b444c6cb1672
Reviewed-on: https://go-review.googlesource.com/c/build/+/506337
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Carlos Amedee <carlos@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2023-06-26 21:23:33 +00:00
Dmitri Shuralyov 3bba091071 dashboard: update 'go tool dist list' invocation for Go 1.21
Running 'go tool dist list' worked in older Go releases, but starting
with Go 1.21 the dist binary is not included in Go toolchains available
from https://go.dev/dl/, leading to:

$ go tool dist list
go: no such tool "dist"

And it's not possible to 'go install cmd/dist' when GOROOT is read-only.
Update the test to run cmd/dist in a way that works with all toolchains.

While here, simplify some code written before strings.Cut was available.

Change-Id: I1f410b62ddfadc4e2969cdb1316e21d16f327d48
Reviewed-on: https://go-review.googlesource.com/c/build/+/504135
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
2023-06-20 16:49:58 +00:00
Carlos Amedee 52ae77a15b dashboard, env/linux-x86-bookworm: add Debian 12 Bookworm builder
This change adds a builder for Debian 12 (Bookworm). This has been
marked the latest stable release of Debian as of 2023-06-10.

Updates golang/go#60787

Change-Id: Ib92c8cb963d477277ebbf0b34a1c0f5ace871dfb
Reviewed-on: https://go-review.googlesource.com/c/build/+/503318
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Carlos Amedee <carlos@golang.org>
2023-06-14 15:57:36 +00:00
Michael Pratt 03ab3b014c perf: add PGO comparisons to dashboard
CL 498278 starts collecting PGO benchmark results with key pgo:on. This
CL adds PGO results to the dashboard via two different comparison
dimensions:

1. "/pgo=on,toolchain:baseline-vs-experiment" is "toolchain:baseline" vs
   "toolchain:experiment" when "pgo:on". i.e., how much has performance
   changed since baseline if PGO has been enabled the entire time.

2. "/toolchain:experiment,pgo=off-vs-on" is "pgo:off" vs "pgo:on" for
   "toolchain:experiment". i.e., how much performance changes when
   enabling PGO at experiment.

These names are added as a suffix to the existing benchmark name. The
unmodified benchmark name remains the same as before:
"toolchain:baseline" vs "toolchain:experiment" when "pgo:off".

I would argue that tracking (1) makes the most sense for a few reasons:

a. It is easier to understand the charts. If we make a non-PGO
optimization, both the standard (non-PGO) and (1) charts will show
improvement. If we make a PGO optimization, the standard chart will be
unchanged and (1) will show improvement. If we track (2), a non-PGO
optimization may show a regression (percentage closer to zero but still
negative) because the slightly faster experiment build has a smaller
percentage improvement when PGO is applied. This looks like things are
worse even though the overall binary is still faster.

b. The ultimate goal of PGO is to save money by making more efficient
binaries, which is what (1) shows, not to make a big delta vs PGO
disabled. The delta from PGO disabled is effectively "marketing" to show
folks it is worthwhile to switch it on.

That said, both can be interesting views, so this CLs enables both while
we gain experience with them.

Adding PGO runs is expected to increase benchmarking time to closer to
8hr. Bump the timeout to be safe.

Change-Id: I974aa84c03ac8df4b4c483c57a98805edc708574
Reviewed-on: https://go-review.googlesource.com/c/build/+/498335
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
2023-06-13 20:22:09 +00:00
Bryan C. Mills 4f56be6c77 dashboard: set a GO_TEST_TIMEOUT_SCALE for darwin-amd64-race
For golang/go#55311.

Change-Id: Ic708e37a15bc4f4afc3e80fa3c3d544c421f70d3
Reviewed-on: https://go-review.googlesource.com/c/build/+/500015
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
2023-06-01 21:17:44 +00:00
Johan Brandhorst-Satzkorn 6d3ea5d7e1 dashboard: use wasmtime as primary wasip1 runner
The wasmtime WASI runtime completes the standard
library tests faster than wazero, which
makes it suitable for running on every CL.
Wazero will continue to be run against tip.

Querying the builders database shows the following statistics
for builder runtime (execution in seconds):

wasip1-wasm-wasmtime:

   1234.808416431
   852.305792789
   1252.596007033

wasip1-wasm-wazero:

   2421.876266138
   2419.399971708
   2439.044948166

For golang/go#59150.

Change-Id: I68c7d454109e53e860a020aabd489c6fb97121dc
Reviewed-on: https://go-review.googlesource.com/c/build/+/498675
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Eli Bendersky <eliben@google.com>
2023-05-30 16:27:11 +00:00
Johan Brandhorst-Satzkorn b0f63068b0 dashboard: remove wasmtime known issue
The wasmtime WASI runtime now passes the standard library test suite.

For golang/go#59583.

Change-Id: I8e87cb46f3b7799996d4f1312478885e22fca1f8
Reviewed-on: https://go-review.googlesource.com/c/build/+/498655
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: Achille Roussel <achille.roussel@gmail.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
2023-05-30 16:27:10 +00:00
Dmitri Shuralyov c12c9e5efc cmd/coordinator: handle new dist test names with current adjust policies
The coordinator has some custom logic for "go_test:*" dist test names
involved in partitioning, merging, and sorting them using historical
test timing data. We also have many builder-specific dist test adjust
policies, and some parts of them have become out of date (e.g.,
macTestPolicy skips "wiki", a dist test that's long gone).

Go 1.21 is simplifying the naming pattern for dist test names, and
we want to do that without having to manually update the (many!)
existing adjust policies, as well as to avoid breaking or creating
a need to re-engineer the existing mechanisms that make "go_test:*"
dist test names special.

Make that possible by remapping the 'go tool dist test -list' output
from the new "pkg[:variant]" format to the previous format (or pass it
through unmodified if it's already in the old format) for the purpose
of dist test adjust policies only. Also keep the raw unmodified dist
test name around since it's needed for invoking said dist tests.

For golang/go#37486.
For golang/go#59990.

Change-Id: Ie958609de2a810fa0053a00091a0c54c3f8bfd83
Reviewed-on: https://go-review.googlesource.com/c/build/+/496190
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Austin Clements <austin@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2023-05-19 21:34:05 +00:00
Jamal Carvalho 34e7844a7f Revert "dashboard: limit telemetry builders"
This reverts commit e0d0a8242f.

Reason for revert: We want to keep all builders active for x/telemetry. We can add workarounds instead.

Change-Id: Ib3bed9de818c6424f4d62bc0b00aa8e7a1776b6d
Reviewed-on: https://go-review.googlesource.com/c/build/+/495936
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Jamal Carvalho <jamal@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
2023-05-17 20:53:52 +00:00
Jamal Carvalho e0d0a8242f dashboard: limit telemetry builders
- The x/telemetry repo depends on slog which requires at least go1.20.
- A dependency is not supported on plan9.

Change-Id: Ia2e911c160b9aa33e91a28133fd21bf65a754d53
Reviewed-on: https://go-review.googlesource.com/c/build/+/495760
Run-TryBot: Jamal Carvalho <jamal@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-05-17 17:22:02 +00:00
Srinivas Pokala 7c1442061f dashboard: set GO_TEST_TIMEOUT_SCALE for linux-s390x-ibm-race builder
This tries to address intermittent test failures by setting
the GO_TEST_TIMEOUT_SCALE=2 for this builder.

Fixes golang/go#60109.

Change-Id: If980795997410ec6d4e927a105d5fc9f1fd8edae
Reviewed-on: https://go-review.googlesource.com/c/build/+/495655
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2023-05-17 14:38:33 +00:00
Johan Brandhorst-Satzkorn fc985e83c9 all: add wasmedge wasip1 runner
The wasmedge runner provides the wasmedge.org WASI runtime
for testing the wasip1 implementation.

For golang/go#60097

Change-Id: I1148977296d00163f638d4fcc7a916c58c6d17c5
Reviewed-on: https://go-review.googlesource.com/c/build/+/493696
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-05-10 20:22:56 +00:00
Johan Brandhorst-Satzkorn 5ba5cf059a all: add wasmer wasip1 runner
The wasmer runner privdes the wasmer.io WASI runtime
for testing the wasip1 implementation.

For golang/go#59907

Change-Id: Ied892dd60d933666b53039ab1c9d3e3065c8800b
Reviewed-on: https://go-review.googlesource.com/c/build/+/493755
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
2023-05-09 20:13:33 +00:00
Michael Anthony Knyszek c05491bcbf dashboard: disable plan9 x/benchmarks builders
An upcoming change (CL 492776) adds a dependency that doesn't build on
plan9.

For golang/go#59672.

Change-Id: If1dbb99e859ecef406aaaf754745d5ce95aa7037
Reviewed-on: https://go-review.googlesource.com/c/build/+/493624
Run-TryBot: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-05-09 13:35:59 +00:00