NVIDIA / NVIDIA/nvcf

Bazel consolidation phase 3: converge Bazel and toolchain versions

Open
#451 0 comments 0 reactions 1 assignee View on GitHub

@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 .bazelversion files 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.