Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/build: update OpenBSD builders to 7.6 #69823

Open
4a6f656c opened this issue Oct 9, 2024 · 7 comments
Open

x/build: update OpenBSD builders to 7.6 #69823

4a6f656c opened this issue Oct 9, 2024 · 7 comments
Labels
Builders x/build issues (builders, bots, dashboards) NeedsFix The path to resolution is known, but the work has not been done. new-builder OS-OpenBSD
Milestone

Comments

@4a6f656c
Copy link
Contributor

4a6f656c commented Oct 9, 2024

OpenBSD 7.6 has just been released (https://www.openbsd.org/76.html) - this means that the only two supported OpenBSD releases are now 7.5 and 7.6. The current openbsd-amd64 and openbsd-386 builders are running 7.2 which is unsupported. As such, these should be updated to run 7.6.

@4a6f656c 4a6f656c added OS-OpenBSD Builders x/build issues (builders, bots, dashboards) labels Oct 9, 2024
@gopherbot gopherbot added this to the Unreleased milestone Oct 9, 2024
@4a6f656c
Copy link
Contributor Author

4a6f656c commented Oct 9, 2024

Some useful details also in #63568 (comment)

@gopherbot
Copy link
Contributor

Change https://go.dev/cl/618895 mentions this issue: env/openbsd-amd64: update build image script to OpenBSD 7.6

@cherrymui cherrymui added the NeedsFix The path to resolution is known, but the work has not been done. label Oct 9, 2024
gopherbot pushed a commit to golang/build that referenced this issue Oct 22, 2024
OpenBSD 7.6 has been released, meaning that the only two supported
versions are 7.5 and 7.6. Update the image build script for 7.6.

Additionally, bump the maxproc limit for the swarming user, which
will hopefully reduce the number of failures due to fork/exec
returning EAGAIN.

Updates golang/go#66474
Updates golang/go#69823

Change-Id: Ie2667de2defefbb6a56adca3dec92d7663c615e4
Reviewed-on: https://go-review.googlesource.com/c/build/+/618895
Reviewed-by: Cherry Mui <[email protected]>
Reviewed-by: Dmitri Shuralyov <[email protected]>
LUCI-TryBot-Result: Go LUCI <[email protected]>
Reviewed-by: Dmitri Shuralyov <[email protected]>
@4a6f656c
Copy link
Contributor Author

4a6f656c commented Jan 1, 2025

@dmitshur any idea when/how we can get this rolled out?

@dmitshur
Copy link
Contributor

dmitshur commented Jan 4, 2025

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 which added the ability to bootstrap the swarming bot for LUCI), which is tracked in #61122. I'll increase the visibility of that issue within our list of available builder-related work, but I can't say how quickly someone will be able to get to it.

For reverse builders owned by @golang/openbsd builder owners, it's a matter of updating the OS version where the swarming bot runs.

@4a6f656c
Copy link
Contributor Author

4a6f656c commented Jan 4, 2025

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 which added the ability to bootstrap the swarming bot for LUCI), which is tracked in #61122. I'll increase the visibility of that issue within our list of available builder-related work, but I can't say how quickly someone will be able to get to it.

I may be missing something, however the openbsd/amd64 builder is already running with LUCI - https://go.dev/cl/618895 updated the image build script to produce a 7.6 image and attempts to fix the current flakiness, however AFAIK I have no ability to deploy that. This is the one that most urgently needs attention since it is flakey and has let to issues being missed (e.g. #70880).

The openbsd/386 builder is not yet on LUCI.

For reverse builders owned by @golang/openbsd builder owners, it's a matter of updating the OS version where the swarming bot runs.

They're all already on OpenBSD 7.6, with the exception of openbsd/arm that is still on 7.5
and openbsd/ppc64 that is running snapshots that are newer than 7.6.

@4a6f656c
Copy link
Contributor Author

4a6f656c commented Jan 4, 2025

Additionally, as I just noted on #61122, as far as I can see the openbsd/386 image should already be LUCI capable (since openbsd/amd64 and they share the same build script).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Builders x/build issues (builders, bots, dashboards) NeedsFix The path to resolution is known, but the work has not been done. new-builder OS-OpenBSD
Projects
Status: No status
Development

No branches or pull requests

5 participants