Skip to content

x/build/env: host-openbsd-386-* (VM Image: openbsd-386-*) #61122

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

Open
Tracked by #60468
joedian opened this issue Jun 30, 2023 · 4 comments
Open
Tracked by #60468

x/build/env: host-openbsd-386-* (VM Image: openbsd-386-*) #61122

joedian opened this issue Jun 30, 2023 · 4 comments
Assignees
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

@joedian
Copy link

joedian commented Jun 30, 2023

This issue tracks porting the openbsd-386-* (OpenBSD with GOARCH=386) GCE host image to LUCI.

Issue #63568 tracks updating to OpenBSD 7.3/7.4 (which might supersede this 7.2 version).
Issue #69823 tracks updating to OpenBSD 7.6.

@joedian joedian added Builders x/build issues (builders, bots, dashboards) NeedsFix The path to resolution is known, but the work has not been done. new-builder labels Jul 5, 2023
@joedian joedian changed the title host-openbsd-386-72 (VM Image: openbsd-386-72) x/build/env: host-openbsd-386-72 (VM Image: openbsd-386-72) Jul 5, 2023
@gopherbot gopherbot added this to the Unreleased milestone Jul 5, 2023
@bcmills
Copy link
Contributor

bcmills commented Jul 24, 2023

(CC @golang/openbsd)

@4a6f656c
Copy link
Contributor

4a6f656c commented Jan 4, 2025

The work for this should already be done as the build scripts for openbsd/386 and openbsd/amd64 are shared. Given that the openbsd/amd64 builder is already running on LUCI, it should just be a matter of building, pushing and testing the i386 image.

@dmitshur dmitshur moved this to In Progress in Go Release Mar 18, 2025
@dmitshur dmitshur self-assigned this Mar 18, 2025
@dmitshur dmitshur changed the title x/build/env: host-openbsd-386-72 (VM Image: openbsd-386-72) x/build/env: host-openbsd-386-* (VM Image: openbsd-386-*) Mar 18, 2025
@gopherbot
Copy link
Contributor

Change https://go.dev/cl/658895 mentions this issue: main.star: set openbsd-386 as not low-capacity

gopherbot pushed a commit to golang/build that referenced this issue Mar 18, 2025
It's being added to the GCP pool rather than the shared pool.

For golang/go#61122.

Change-Id: Ic27d150fa7aae8b409683ce0d2455eef764b075e
Reviewed-on: https://go-review.googlesource.com/c/build/+/658895
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
@dmitshur
Copy link
Contributor

It was possible to successfully build the image, and its swarming bot client successfully connects with cipd_platform:openbsd-386:

https://chromium-swarm.appspot.com/botlist?f=cipd_platform%3Aopenbsd-386&f=pool%3Aluci.golang.ci-workers

However, builds currently fail with an infra error, as in https://ci.chromium.org/ui/p/golang/builders/ci/gotip-openbsd-386/b8720026275228367601/infra, because one of the CIPD packages (infra/tools/luci/vpython3) is not built for openbsd-386.


[I2025-03-18T14:11:12.080851-07:00 10525 0 cipd.go:168] Install CIPD client from URL: https://chrome-infra-packages.appspot.com/client?platform=openbsd-386&version=git_revision:d290e92048ea30ad4f74232430604cbf7053557c into /home/swarming/.swarming/w/ir/cache/cipd_client
[I2025-03-18T14:11:13.170723-07:00 10525 0 cipd.go:210] Installing cipd packages into /home/swarming/.swarming/w/ir
[I2025-03-18T14:11:13.171172-07:00 10525 0 cipd.go:255] ===ensure file===
$ServiceURL https://chrome-infra-packages.appspot.com/
$ParanoidMode CheckPresence
infra/tools/luci/bbagent/openbsd-386 A32i1X1iFsYHRvvn8xOd08BO-fd1UAI6FDTkX3gmSvoC
@Subdir bbagent_utility_packages
infra/tools/luci/cas/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
@Subdir kitchen-checkout
infra/experimental/golangbuild/${platform} latest
@Subdir cipd_bin_packages
infra/tools/git/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/luci/git-credential-luci/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/luci/docker-credential-luci/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/luci/vpython3/${platform} git_revision:ad0c4b622c7d4cee870f57eed8170c059ca42ed3
infra/tools/luci/lucicfg/${platform} git_revision:213ef147e1b45f6eac6df03fef3022f6fd22b922
infra/tools/luci-auth/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/bb/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/cloudtail/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/prpc/${platform} git_revision:d290e92048ea30ad4f74232430604cbf7053557c
infra/tools/rdb/${platform} git_revision:512d796f8d52ad0c7e3c6a1aa58e8f8969a68b58

=========
[I2025-03-18T14:11:13.171516-07:00 10525 0 cipd.go:261] Setting $CIPD_CACHE_DIR to "/home/swarming/.swarming/w/ir/cache/cipd_cache"
[I2025-03-18T14:11:13.172020-07:00 10525 0 cipd.go:269] Running command: /home/swarming/.swarming/w/ir/cache/cipd_client/cipd ensure -root /home/swarming/.swarming/w/ir -ensure-file - -json-output /home/swarming/.swarming/w/itrylfsmv1/cipd_ensure_results.json
Errors:
  failed to resolve infra/tools/luci/vpython3/openbsd-386@git_revision:ad0c4b622c7d4cee870f57eed8170c059ca42ed3 (line 12): no such package: infra/tools/luci/vpython3/openbsd-386
[E2025-03-18T14:11:13.500251-07:00 10525 0 main.go:429] Failure in installing user packages: Failed to run cipd ensure command: exit status 1

We might not actually need this package, so I'll look into whether we can exclude it in configuration.

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: In Progress
Development

No branches or pull requests

5 participants