Thanks.
This variant name is the same as the package name, which doesn't convey much information about how this particular test variant differs from the nominal "go test cmd/internal/testdir" invoca…
(1 comment)
(Sorry, I meant to post this comment in CL 853365 but accidentally posted it the wrong CL. Feel free to apply it anywhere, or even better all this "drop unused sharding" functionality fe…
(1 comment)
Oh, I see how I misread it - this continues to skip this test on mobile platforms; the reason this special registerTest call is still left behind here is for Wasm targets. That's unfortu…
(2 comments)
Consider upstreaming this skip into cmd/internal/testdir itself by adding a `//go:build !race` constraint (similar to [here](https://cs.opensource.google/go/go/+/master:src/sync/pool_te…
(5 comments)
This CL is a bit hard to review because it removes partial support for sharding cmd/internal/testdir and leaves some unneeded parts of the mechanism behind. It'd be easier to review the…
Thanks.
Have you also considered migrating to using Cloud Build to build images? That should be more predictable and requires less local tools installed; we already switched to using Cloud Build for…
(1 comment)
Also, expiration_timeout for linux-amd64_docker can probably stay at 6 hours (for the same reason it's 6 hrs for all other builders on GCE). But it's not a big deal either way in the sho…
Thanks.
To comment to this part of the commit message:
> (I'm not sure why we don't always wait for capacity in case the builder isn't available).
This part of the comment motivates why.
If we fi…
(1 comment)
Yeah. We can go with whichever of "one make.bash but many network copies + synchronization" and "many make.bash invocations" we find more optimal for what we're optimizing for (latency, …
(1 comment)
(Leaving this as unresolved to be sure this wasn't accidentally missed. Please feel free to ack after you see it; no action is needed in this CL.)
(1 comment)
Related, I see that SLOW_HOSTS already has `"openbsd-amd64": struct(scale = 4)`.
It seems to maybe not be propagating somehow? For example, I don't see `test_timeout_scale: 4` at https:…
Thanks.
These 2 variables seem to be left unused, can delete.
Seems unused.
After some time passes, we can come back to this and evaluate this speed vs duplicate work tradeoff, and see if we want …
Thanks.
This one seems to be timing out unlike the previous, right? Compare https://ci.chromium.org/ui/p/golang/builders/ci/gotip-openbsd-amd64_8.0 (new) and https://ci.chromium.org/ui/p/golang/buil…
Thanks.
In general, it's a good idea to have a tracking issue whenever changing builder versions, so it can be used as a central place for anything that might come up. The issue description can be a…
Thanks.
(nit) Maybe it can be made slightly more clear here this refers to the current version on of the http://gcr.io/symbolic-datum-552/linux-x86-sid image.
```suggestion
currently have Debian 13…
The "Fixing permissions" step removal in Go 1.27 didn't seem to uncover anything unexpected, so closing this as done.
<details><summary>Confirmation of removal details</summary>
```shell
$ pkgutil …
The "Fixing permissions" step removal in Go 1.27 didn't seem to uncover anything unexpected, so closing this as done.
<details><summary>Confirmation of removal details</summary>
```shell
$ pkgutil …
(1 comment)
Given that darwin/arm64 has a newer macOS version available and it should be more representative of most macOS uses, it probably makes sense to move it over. Sent CL 851512 to update the…
macOS 26 has more telemetry reports¹ than macOS 15, so perhaps it's
time to update the default darwin/arm64 builder version accordingly.
¹ https://telemetry.go.dev/#charts%3acmd%2fgo%3ago%2fplatfo…
There were GOAMD64=v3 perf builders added above, and they're running. It's also added to the perf dashboard.
@matloob Should this be closed as done or was there something specific still left to do h…
Thanks.
Note that in the general case, it's not necessary to include the -u flag in the "go get" invocation in order to update dependencies. The -u flag means to update indirect dependencies (depend…
For better or worse, the race detector has been on for some time since
CL 827824 and it generally works. It hasn't found any races in workflows
running in prod, and so it hasn't helped make progress …
A few comments from an initial look. This generally looks good, will look again later on.
Are these still needed?
And this?
It seems undesirable to maintain a list of certain OS versions to assign…
(1 comment)
A more general purpose fix would be doing the suffix split above this block, and checking all suffixes in DEFAULT_HOST_SUFFIX. As long as we keep them unique, there shouldn't be false ma…
linux-amd64-race trybots are now consistently averaging 5-6 minute completion time (with around 7 minutes in the worst case) after @matloob's work in #82017. That's well within 15 minutes. Calling th…
Copied votes on follow-up patch sets have been updated:
* Code-Review+2 has been copied to patch set 3 (copy condition: "is:ANY").
(4 comments)
(typo)
```suggestion
a longtest builder running on a…
Thanks.
Given the suffix was already slightly overloaded and used both for OS version and CPU version, I suppose it was fairly inevitable for us to at some point start needing mixing multiple of the…
(2 comments)
I'm not sure I understand. I agree that tasks can get interrupted midway if say k8s restarts relui or something like that, and PublicizePrivateChanges needs to be written with that in m…
(1 comment)
This change looks like the right next step, but it needs to land no sooner than golangbuild's been updated and we expect it to work. I left comments on crrev.com/c/8589819.
Leaving this…
Thanks.
To confirm my understanding: the reason it helps to run these builders on on power9 or power10 hardware, instead of just not running them at all in favor of the power9/10 builders that do st…
Thanks.
In cases like this, where it's an existing already-released major version rather than a future version still in development (e.g., 1.28 right now), I wonder whether a major release version l…
Thanks.
If this is only needed for testing by few people, have you also considered using browser's console and manually clearing the local storage key for testing needs? The advantage of that is avo…
Thanks.
Please take into account the need to pay attention to these builders on release-branch.go1.27 and 1.26 in addition to the main branch. Since release branches change only when approved cherry…
We're aware of an issue most visible on the [Go tip post-submit dashboard](https://ci.chromium.org/p/golang/g/go-gotip/console), where many of the linux/amd64 and linux/arm64 builds are frequently ru…
Thanks for preparing this change. I'm not familiar with the criteria for adding a new entry to https://go.dev/solutions/case-studies page, but it's something @cbalahan@google.com might have more cont…
Thanks.
```suggestion
This reverts CL 844565.
```
Thanks for preparing the revert CL. Since it's still running into the infra failures, it might not be the culprit. Adding a Hold for now.
Thanks.
If you think it'd be worth landing the buildSpace.distTestCmd change behind an experiment first, this can be made into `if project != "go"` for now. But it's also fine to make that change di…
Thanks. See inline comments.
Oh, the problem seems to be that these lines are currently in the "if goarch amd64" section but should be in the "arm64" one.
(2 comments)
(nit) Since this is an x/ repo, these need "golang/go" before '#'.
```suggestion
For golang/go#82017
```
(It makes a bigger difference when it's Fixes instead of just For, but still.)…
The latest status here is that functionality is enabled in x/pkgsite, for docker builder. What's left is enabling it for the remaining Go repositories and probably posting something in golang-dev so …
The project-golang-may-start-trybots and project-golang-approvers CRIA
groups are used for access across the entire Go project. There are some
projects on the go Gerrit host that are co-owned by the …
@nsh@golang.org If you don't mind, since it's been created by now, let's go with the relui-generated CL 847790. It includes the x/net@v0.61.0 update as done here along with a few more.
Thanks.
Carved out module now has a release version.
```
$ go mod init test
go: creating new go.mod: module test
$ go get golang.org/x/crypto/openpgp@latest
go: downloading golang.org/x/crypto v0.5…
The release freeze for Go 1.28 is a bit over a month away.
Do a preliminary update of the release target list.
So far its diff compared to that of Go 1.27 is as follows:
- No changes.
We'll revisit…
Thanks. I left some suggestions, mostly minor and optional.
Consider filing a tracking issue for this and adding "For golang/go#nnn." In case there are some issues with this functionality, having a …