Bazel consolidation phase 3: converge Bazel and toolchain versions
Open
@balajinvda is already working on this.
Since Jul 26, 2026.
ci
- Dominant language
- Go
- Stars
- 218
- Forks
- 72
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 427
Description
Description
Phase 3 of #448. Converge Bazel and shared toolchain versions.
Current state on main: 19 subtrees pin a Bazel version, 15 on 8.6.0 and 4 on 9.1.1.
First-party Go SDK versions span 1.25.0 through 1.25.11. A 1.23.0 pin appears in a
vendored third-party module and is not in scope.
This is real work rather than a version bump. Sampling two subtrees on the root Bazel
version produced two distinct failures: sh_test is no longer a built-in global in
Bazel 9, and a protoc and protobuf mismatch.
Definition of Done
- One Bazel version across first-party code, with subtree
.bazelversionfiles removed
or reduced to the allowlisted exceptions. - Toolchain divergence resolved with owner review per affected service.
- All declared CI lanes green.
Resources
- #448
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.