Confirmed that the new builders are passing everywhere in post-submit, so now turning on in pre-submit too. Please do let me know if you spot anything unexpected.
Thanks.
Thanks for fixing this. I used the fact this was recently broken to confirm the x_tools-gotip-linux-amd64-typesalias builder being added for #68798 is working as expected, and it's indeed passing at …
Bugs are first fixed on the main branch, where development for the upcoming major release (Go 1.24) is happening. If appropriate, fixes may be backported to supported minor versions. See https://go.d…
I think it's okay not to worry about that in the context of this particular change. It's documented at https://go.dev/wiki/WebAssembly that mixing .wasm files and wasm_exec.js across major Go version…
Thanks. I'll wait for these builders to run in post-submit and check that it's passing before submitting this.
It's documented [here](https://chromium.googlesource.com/infra/luci/luci-go/+/HEAD/luci…
(1 comment)
Is there an existing issue for this? If not, it would help to make one and replace this with "Fixes #nnn." See https://go.dev/doc/contribute#design.
I understand this problem needs to b…
(1 comment)
Sounds good. I expect the plan for that would be to add a builder with a different run_mod, and configure it accordingly for the needs of the type parameterized aliases work. The new bui…
(1 comment)
Please update this to:
```
For #68687
For #68663
Fixes #68812
```
We'll also need to backport this to 1.22 (#68811) since the same problem exists there. And this is probably fine to le…
@gopherbot Please backport to Go 1.23 and 1.22. This is a test-only fix that makes a test more resilient against other programs possibly reading files in the background. It's also needed to fix test …
I believe the latter is intended, see [here](https://cs.opensource.google/go/go/+/master:src/cmd/dist/README;l=12-13;drc=09c886d3936f5e1d34d7e467990622b9a1e0f858) and [here](https://cs.opensource.goo…
(1 comment)
@kolyshkin@gmail.com Are you planning to make additional wording changes based on this suggestion, or would you like this CL to be submitted as is? (Asking because I'm not sure if you sa…
Thanks. For this to be fixed in go1.23.1, it'll still need to be fixed at tip first and then backported, so moving this to Go1.24 milestone and re-adding release-blocker. Please use the usual process…
These builders were recently updated in [CL 601177](https://go.dev/cl/601177) to stop existing after 1.22 based on the idea that 1.23 and later already default to GODEBUG=gotypesalias=1. I'll refine …
> The cpu and cipd_platform values look suspect.
Indeed. The CIPD binaries built for GOOS=aix GOARCH=ppc64 are using "aix-ppc64" (https://chrome-infra-packages.appspot.com/p/infra/experimental/gol…
> If someone who maintains LUCI runners can take a look at what was changed in environment used by `gotip-linux-arm`, I'd be grateful.
I commented on this in https://github.com/golang/go/issues/68…
The linux-arm builder had a change in its environment on 2024-07-29, which coincidences with the timing of this test becoming flaky on that builder. The host VM started running additional security so…
Adding bypass since the only failing test (TestAPIConsistency) is failing in the same way as at tip. We need to fix it, but submitting this in the meantime.
Thanks.
(nit) s/Github/GitHub/
It's also fine to write "github" when it needs to be an unexported Go identifier or so, but the capitalized version has a capital 'H' too.
For posterity: `type QUICConfig struct, EnableStoreSessionEvent bool` field has since been renamed to `EnableSessionEvents` after a deliberate decision in #68124.
We're about a week away from the planned go1.23.0 release, and 2024a is still the latest available tzdata version. At this point we'll likely keep it, so moving this to the next milestone. We can rev…
A part of issue #58819 was was making watchflakes report, rather than skip, cases of consistent test failures.
golang.org/x/exp/typeparams.TestAPIConsistency is currently broken (e.g., https://ci.…
This generally looks good. +2 for after inline comments are resolved. Feel free to also wait for Rob to look too before submitting. If there are significant changes, let me know and I can review agai…
Thanks.
(minor) Since `dependencyCommit` is now being passed as a value, no need to separately pass it via `wf.After`. It would be a no-op.
```suggestion
_ = wf.Action1(wd, "verify installing late…
(1 comment)
Good catch. The template would otherwise say "includes security fixes" without elaborating further, which is not useful (and not true for this release). Sent CL 603495 to improve the tes…
When there are no security fixes (or no bug fixes) in a given release,
it's represented with a nil *FixSummary. Since it also may reasonably
be represented with an empty FixSummary, add a test to enf…
Thanks for preparing the change. Adding wait-issue while the issue is still in NeedsInvestigation and not NeedsFix state (see https://go.dev/wiki/HandlingIssues#issue-states).
At this time it's not clear to me that the scope of this package intends to consider a number of one-off old (pre-go1.21.0) releases that followed the "goA.B.CrcN" pattern as valid. The package comme…
No problem, thanks for the update and for working on this. If the situation changes in the future, please feel free to file another new-builder issue. The openbsd-riscv64-mengzhuo-1701367184 certific…
We can consider that if it is needed. The relevant parts within LUCI configuration are the [enabled](https://cs.opensource.google/go/x/build/+/luci-config:main.star;l=1748-1811;drc=6e15c992638ed13979…
@mengzhuo Friendly ping on this. Are you planning to continue to work on this builder, or should this be closed in favor of issue #67105?
By now the [CIPD dependencies](https://chrome-infra-packag…
Since you're running into this problem in the context of that project, I suggest you report an issue in that project's issue tracker, and reference this issue if needed.
It sounds like Vulkan via MoltenVK on darwin/arm64 doesn’t work. It might not be supported.
Do you know if this is supported in the upstream GLFW C library? If it is, we should work on adding that…
(1 comment)
@filippo@golang.org Proposal #25309 talks about a new cryptotest package in x/crypto repo, but this is an internal package in the main Go repo. Can you briefly clarify why that is; are t…
Thanks.
Nice approach!
Yeah, 'includable_only: true' is what you're looking for to disable pre-submit. The way to parse it is that "this builder runs in pre-submit only if included via Cq-Include-T…
(1 comment)
(nit) Lower-case s/Add/add/ per https://go.dev/doc/contribute#first_line.
Optionally maybe also add a "main.star: " suffix like most other CLs.
(2 comments)
Since this is intended to be a temporary builder, consider adding a comment that'll make it easier to remove it when it's no longer useful. Something like:
// This can be deleted after…
Thanks for documenting this.
Replied internally about what's available to us on the Go team.
For anyone else, we can't make a meaningful suggestion of what GCP project can be used, so I think it's f…
Nice work on this step. I'm sure there'll be minor things you'll want to come back and tweak later on, but this sets up a good general structure. Thanks.
Is `-u` included here intentionally because …
Thanks.
Yep, it's completely fine to keep it since it's expected to be used soon.
Since the task package has functionality for Go toolchain releases that also involves release branches, please incl…
@4a6f656c The builder seems to be doing well. It was fully passing at tip and on release-branch.go1.23, and passing short of 2-3 tests on older release branches. In case you're not aware, the bot has…
Following up here as some time has passed and the builder appears to have been doing well [recently](https://ci.chromium.org/ui/p/golang/g/port-openbsd-ppc64/builders). @n2vi Okay to submit [CL 59681…
Thanks.
(minor) You could consider also changing the function name not to begin with the report verb anymore, to make it easier at the call sites to tell it doesn't post. Perhaps `prepareNew` or so.
We don't have the windows-arm64-10 builder anymore; the current [windows-arm64](https://ci.chromium.org/ui/p/golang/builders/luci.golang.ci/gotip-windows-arm64) LUCI builder runs Windows 11, and does…
As of a recent builder change related to its security, this host has
started to take longer to run tests and runs into timeouts. Examples:
- https://ci.chromium.org/b/8740874888365769313
- https://c…
Thanks.
(minor) Maybe `tokenFile` can work better, since it doesn't seem there's more configuration stored in that file other than the token.
This new function is called in exactly one place and th…
This is good progress. Please see some inline comments.
Yes, this looks good. `wf.After(branchCreated)` will cause the "updating branch's codereview.cfg" task to run only after "creating new branch …
@navytux That's a good point. In the original proposal here, there was only the -run flag specified, without -bench, so it likely shouldn't apply if something else, like benchmarks, does match and ru…
Thanks. See inline comment to keep the list sorted.
This list is currently sorted by the language name in English. Please move the new entry here, between Polish and Thai, to keep it sorted.
There's an order we'll need to follow for this.
First, the builders need to be configured to start using Go 1.22 as the bootstrap. I'll be working on this part.
After that's done, cmd/dist and …
(2 comments)
No problem, thanks.
Noting for the future: at some point when you're ready to try this workflow in prod, we'll need to grant relui permissions to create branches and for any other step…
(6 comments)
Please replace 'gerrit/gerrit' with 'gerrit'.
You can use the short URL form for Go issues, go.dev/issue/nnn. That is:
A local relui screenshot is at https://go.dev/issue/57643#issuec…
Thanks. Glad there's a simple way to handle this need!
(minor) The new code cuts a prefix, then immediately re-joins it. So if you want, this could be simplified to:
```
if strings.HasPrefix(rest, …
(1 comment)
Certainly not for this CL, but in general: since there aren't many backticks involved in this usage text, consider using an inline multi-line raw string literal to improve readability an…
Thanks.
What’s the reason Fprintln (with ln at the end) is replaced with log.Print instead of with log.Println? Is it because none of the Fprintln calls pass more than argument, so their behavior …
The x509roots/fallback module updates are done via a [relui workflow](https://cs.opensource.google/go/x/build/+/master:internal/task/x509bundle.go;drc=0166ca569d279a3a154a863db9e87e81ca9c8082). It cu…
I looked only briefly since Carlos already reviewed it. Thanks.
(minor) Is it useful to control log flags per sub-command? I've seen it more commonly done once at the top of main for the entire comm…
(1 comment)
This file should be named `api/next/21865.txt` for now; it'll be merged along with others into api/go1.24.txt at the start of the Go 1.24 release freeze.
The reason go1.8.5rc5 sorts as oldest is because the go/version package doesn't consider it valid; go1 isn't very relevant as you could pick any other valid version to compare with. [Compare](https:/…
Copying the test to the main Go repository requires vendoring x/net/html
as a test-only dependency, which works (prototype in go.dev/cl/600816)
but adds size and requires a copy of the test to be mai…
x/website has an [excellent test](https://cs.opensource.google/go/x/website/+/master:cmd/golangorg/server_test.go;l=89-258;drc=b52edba3f82120d0f819beafbfda191a0a747241) for issue #37047 that catches …
(3 comments)
This import isn't being used. (Detected via a build error.)
This return was needed previously, but it's less useful now. :)
Seeing this IsMemberOfAny call fail with 403:
```
2024/07/…
Thanks. Just minor comments.
Maybe while you're here:
```suggestion
if b.GetBuilder().GetBuilder() != bName { // coherence check
```
(I realize the code is just moving, so this is optional.)
If …