Activity

Today
During Go releases, relui takes on posting on 2 social sites using their APIs (#47403 and #65046). By now we have an account on one more social site, Bluesky, where we've also started to post links t…
Looks real; it reproduces consistently with go1.24rc2 darwin/arm64. Glad to see it paying off already! <details> ``` tools $ go test -count=1 ./cmd/signature-fuzzer/internal/fuzz-generator ok go…
Woohoo! Thanks.
Yesterday
(1 comment) Good idea, thanks. Added one for the error of using " instead of ` as required for regexp strings (in parent CL).
This Week
(1 comment) It's rolled out now. (A recent build has `Resolved package infra/tools/result_adapter/linux-amd64@latest => infra/tools/result_adapter/linux-amd64:qPfY22T0cvfxSwiUQo6e8ibkCvkiWMXfL3u-cm…
[crrev.com/c/6174231](https://crrev.com/c/6174231) updates result_adapter with better support for Go 1.24 structured build events. After that's in, we can stop setting GODEBUG=gotestjsonbuildtext=1 …
As part of a gradual rollout, apply the change to one repo first. DO NOT SUBMIT until result_adapter is updated. (Fine to review now.) For golang/go#70435.
(1 comment) This is not a clear reason for reverting a CL. @aungko.use@gmail.com Please see https://go.dev/conduct#values. One of the values there is to be constructive. You've been asked not to se…
(1 comment) There used to be an err != nil check here, but the new code drops it in favor of unconditionally appending to errors or returning to caller. That doesn't seem to be intentended, and it s…
Thanks. ```suggestion # of experiment names. Merge them. See https://pkg.go.dev/internal/goexperiment. ``` ```suggestion # Set GOEXPERIMENT=synctest in x/net for go1.24 and above. `…
(2 comments) Thanks. Since you added Auto-Submit+1 to PS 4, I'll apply it to PS 5 too. Interesting, thanks. I would've thought "unnecessary else" wouldn't apply since this code is still checking th…
Thanks. This paragraph should be taken out now, right? (nit) These could be joined with `} else if err != nil {` since both if statements are handling the error returned from w.import_. But both wa…
Thanks for improving the error reporting. It's making it apparent that something in cmd/api's BenchmarkAll is going wrong when it's executed with `GOEXPERIMENT=synctest go test -count=1 -bench=. cmd…
(1 comment) I considered that if the original GOEXPERIMENT value was available, it could be reused during the build. But as I understand it's not available, so no choice.
(1 comment) Just wondering, is it possible to do `go install {subrepo path}@{version}` and skip the checkout? I could understand that the checkout would be needed if attempting to build non-released…
The test being executed may have some GOEXPERIMENT set. When invoking another go toolchain, since GOTOOLCHAIN is set to a different version that might be older and not support the same GOEXPERIMENT v…
dmitshur commented on doc: write release notes for Go 1.244d
@andig The `go help get` text describes the `go get` command and provides help on using it, but it doesn't attempt to provide complete coverage for all details. For that, it refers the reader to refe…
Thanks. FWIW it's not a question of "if"; there are already around 5 runmods that set GOEXPERIMENT. Missed `["env"]`?
Yeah, determining it automatically without configuration, like for perf builders, sounds good. (If we later on realize we want more flexibility for some reason, we can add that flexibility afterwards…
CC @songgao, @ianlancetaylor.
Last Week
Please note, while https://go.dev/s/release#may--november-week-4-release-freeze-begins says "During the freeze, only bug fixes, test-only changes, and doc updates are accepted.", we're now at https:/…
Phew, that's a lot of CLs – I went over them quickly to check that they were making changes in scope of the release freeze and that there wasn't something accidentally submitted despite being clear…
windows-amd64-longtest will likely fail - cmd/go.TestScript/env_gocacheprog seems to be failing consistently on the main branch starting with CL 640755 (FYI @matloob@golang.org).
Thanks.
(1 comment) NP. If you wish to look this up again in the future, it's documented in detail at https://go.dev/wiki/SlowBots#using-slowbots as the "Blocking" way.
Whenver a CL is ready from your side, please comment and/or add it to the [attention set](https://gerrit-review.googlesource.com/Documentation/user-attention-set.html) of whoever left the +2 to submi…
Thanks. A minor nit for the commit message style. ```suggestion _content/blog: update my surname ``` See https://go.dev/wiki/CommitMessage.
(1 comment) Since the test runs only on longtest builders, consider making at least one required (rather than optional) to pass: ```suggestion Change-Id: I4f0542f2f9495cc373ad2d772736152b29dcc254 C…
LGTM but note that I'm not closely familiar with these values. Thanks.
Note that the module proxy protocol specification (https://go.dev/ref/mod#goproxy-protocol) is clear about expected HTTP status codes: > Successful HTTP responses must have the status code 200 (OK…
(2 comments) The specification for the /@v/list at https://go.dev/ref/mod#goproxy-protocol says it's a list of known versions of the given module in plain text, one per line. It doesn't say anything…
dmitshur commented on cmd/internal: add hash package1w
In case you haven't already seen it, the commit message of the next CL in the stack (CL 610596) has what appears to be the most complete description of the motivation, also mentioning two relevant is…
(1 comment) (nit) On line 517 below, this sentence is also used and it's almost identical, except the word "with" is used here and "using" there. Maybe it'd be nicer not to make these two sentences …
(1 comment) Is this comment for arm64Branch still up to date after the deletions below?
Earlier
@StevenACoffman What you’re describing may not necessarily be the same issue. This issue seems to be about inconsistency in go version used when “go1.N.M” binaries are used to run vs to build G…
(1 comment) Done in CL 640295.
Watchflakes so far had no tests at all. As part of fixing a bug in the script parser, add some. The tests were based on test coverage present in the go/build/constraint package (which parses a simila…
Both of these scripts should parse successfully: ``` default <- pkg == "cmd/go" && output ~ `some regexp` default <- pkg == "cmd/go" && output !~ `some regexp` ``` Yet the latter doesn't, pr…
dmitshur commented on cmd/go: TestScript failures1w
@thepudds Thanks for looking at this too, and suggesting that workaround. I'll use it for now. I should've posted a comment here sooner, but I think I followed a similar path and ended up with [CL…
Thanks. I didn't find problems in quick testing, but I'll do a bit more before submitting next week. Hold for that. I'll see what I can do next week.
Even though both ~ and !~ operators are documented as supported at https://go.dev/wiki/Watchflakes, it seems only the former was ever supported in practice. As it was uncovered when I tried the latte…
I see it's a dependency in some of the golang.org/x repos: https://cs.opensource.google/search?q=%22cross-spawn%22%20%227.0.3%22&ss=go
This is the issue tracker for the Go project. What is "cross-spawn" in your report? If it's referring to https://www.npmjs.com/package/cross-spawn, the issue tracker for that seems to be https://gith…
Okay, let's update the LUCI bot's coverage to match the previous one, then. I'll work on a CL for that.
For the 386/amd64 builders that we run as VMs in GCE, this will first need to go through a process similar to what was recently done in #61095 (e.g., see [CL 616836](https://go.dev/cl/616836) which a…
The Go 1.23 backport is tracked in another issue, Go 1.24 is already fixed, and I sent [CL 640017](https://go.dev/cl/640017) to remove the 1.23 skip in the x/tools test. @timothy-king Is there anythi…
I tried creating backports, but there are some merge conflicts. @FiloSottile If you don't mind and have a chance, perhaps it's easier for you to resolve them and send the CLs for review. Thanks. (…
It's expected to pass now that the CL 631855 cherry-pick is submitted. Also apply gofmt after CL 637961 while here. For golang/go#70394.
> AFAICT, there is no tracking issue, just a sea of TestScript testflakes issues, with this specific message showing up about 3 weeks ago in #66337, which has a catch-all pkg == "cmd/go" && test == "…
Thank you @thepudds! That change is deployed now. Happy New Year to you as well!
CC @samthanawalla, @findleyr, @hyangah.
Hello, thanks for offering this page. The current code has some checks whether a gamepad's vibrationActuator field is undefined. I've observed cases¹ where a gamepad's vibrationActuator field …
Merging into #67800.
CC @neild, @ianlancetaylor.
Thanks for the report. Are you able to share a go.work and other files needed to trigger the behavior you're seeing, preferably reduced to a minimal set? Also, Go 1.21.1 is a bit old, does this still…
CC @bradfitz, @matloob, @samthanawalla.
CC @golang/tools-team for awareness of how gopls comes into play here.
@aclements You're referring to the legacy aix/ppc64 builder, right? This issue tracks the new LUCI builder which isn't [working yet](https://ci.chromium.org/ui/p/golang/builders/luci.golang.ci/gotip-…
Thanks. These changes LGTM, but I'm not sure when Russ will be able to get to this.
Note that it would be better to delete the 2 lines above this line, and keep this line. Compare with golang/go#70688 and https://github.com/golang/website/commit/84bc8a71547811f19ea901d0c8e26f527c432…
Closing the response body (`defer resp.Body.Close()`) is missed and could be added here. Compare with https://github.com/golang/website/commit/f65c3a961a9862aa95b34c56633e20a0818a8218#diff-9d934ba106…
Some packages have their own test that checks that generated files are up to date (for example, see [here](https://cs.opensource.google/go/go/+/master:src/internal/platform/zosarch_test.go;l=21-23?q=…
dmitshur deleted branch in honnef.co/go/js/dom3w
pointer-and-data
dmitshur pushed to master in honnef.co/go/js/dom3w
00dae5193c3f5e388978e8a7eda111e091ef2ca4add DataTransfer.SetData
1649486af4d7c261a2ba80e478748c42b54146c8add PointerEvent.PointerID and PointerEvent.PointerType
dmitshur pushed to pointer-and-data in honnef.co/go/js/dom3w
35232e556365bf25dc42c7b5007f608f4dcd1016add DataTransfer.SetData
1076eca06b6340295965f01dc8bf9c0b7517d8a3add PointerEvent.PointerID and PointerEvent.PointerType
In case it helps, I've found the following 3 very simple files to work well in my testing. They support both light and dark modes, switching between them based on the OS-wide (or browser-wide) prefer…
Great! Yes, as long as you're taking care of the swarming_bot instance separation carefully as you mentioned and you're not seeing problems as a result of it, reusing a single Linux machine as the pr…
dmitshur pushed to main in github.com/gopherjs/snippet-store4w
da94ed326c1e89bfea1723d7fdb412d66cd4d9d7upgrade go to 1.23, update dependencies, use io.ReadAll
Indeed. Likely fixed during the Go 1.19 doc comment changes (https://go.dev/doc/go1.19#go-doc, issue #51082).
I believe this is exactly the same as issue #26520. In that issue, one of the suggested names for a environment variable to control this was `GOSDK`.
Ok, the [plan9-arm](https://chromium-swarm.appspot.com/bot?id=plan9-arm) bot has the target_ dimensions applied now, and I've submitted [CL 637437](https://go.dev/cl/637437). You should be able to pr…
Ok, we should have a way to move forward. Instead of matching the individual Plan 9 builders for each of the GOARCH values by swarming bot id, which doesn't scale beyond 1 bot, we'll match by new tar…
Issue #70913 supersedes this.
@rsc The fix pending refers to [CL 633275](https://go.dev/cl/633275) from 2 weeks ago (via https://github.com/golang/go/issues/67450#issuecomment-2515255872 above; you might need to expand timeline).…
You're doing the "--02" suffix part right, but running into a limitation of the approach we used in https://github.com/golang/go/issues/62025#issuecomment-2135813578 that currently relies on the "id"…
@kaovilai Thanks. I agree that absent of a toolchain directive, it's viable to pick either exactly the minimum toolchain that meets the 'go' directive requirement, or the latest minor release of the…
I'm not sure I understand that point. The toolchain directive, in contrast to the go directive, applies only to the current module (the one defined by the go.mod file). It suggests the toolchain to b…
The original issue reports: > 1.22.0 go.mod results in 1.22.0 being used and no option to use later 1.22 I have a question about that – what is the behavior for the following go.mod file: …
Watchflakes currently implements retries at the process level. That is, it has many code paths that handle errors with a log.Fatal (see [here](https://cs.opensource.google/search?q=fatal&ss=go%2Fx%2F…
Thank you for offering to provide the builders, and apologies for the delay in getting back to these questions. > Therefore it's hard to get any decent powerful hardware for CI stuff. Should those…
dmitshur pushed to pointer-and-data in honnef.co/go/js/dom1mo
fc652bea59afb30933a35b34063f81067642e4c0add DataTransfer.SetData
ebaba6fa95cc1b91d100c0ef135e163e4bcf707badd PointerEvent.PointerID and PointerEvent.PointerType
I plan to merge this in a few days. This PR exists so that it's possible to leave review comments before then, but a review is not required. Thanks. References: - https://developer.mozilla.org/…
dmitshur created branch in honnef.co/go/js/dom1mo
pointer-and-data
These headings are automatically generated rather than hand-written, and it's likely they got more repetitive after we switched to using Markdown for release notes instead of raw HTML (e.g., issue #6…