Skip to content

Add p4runtime 1.5.0.bcr.1#7742

Merged
bazel-io merged 2 commits intobazelbuild:mainfrom
smolkaj:add-p4runtime-1.5.0.bcr.1
Feb 28, 2026
Merged

Add p4runtime 1.5.0.bcr.1#7742
bazel-io merged 2 commits intobazelbuild:mainfrom
smolkaj:add-p4runtime-1.5.0.bcr.1

Conversation

@smolkaj
Copy link
Contributor

@smolkaj smolkaj commented Feb 28, 2026

Motivation

The 1.5.0 BCR entry declares bazel_compatibility = [">=7.0.0", "<9.0.0"],
blocking downstream users from upgrading to Bazel 9. The upper bound is overly
conservative — no Bazel-9-specific incompatibilities were found. This entry
adds a .bcr.1 release that removes it so BCR users can adopt Bazel 9.

The upstream fix is tracked at p4lang/p4runtime#597.

Implementation

A single patch (fix_bazel_files.patch) transforms the raw source tarball into
the desired state, mirroring the structure of the existing 1.5.0 entry:

  • MODULE.bazel: remove upper bound and TODO comment, bump version to
    1.5.0.bcr.1, add re2 dep (required by gRPC on Bazel 9), update
    googleapis/grpc/protobuf to latest BCR versions
  • proto/p4/{config/v1,v1}/BUILD.bazel: load proto_library from
    @protobuf//bazel rather than the deprecated @rules_proto
  • presubmit.yml: test on Bazel 7.x and 9.x

@google-cla
Copy link

google-cla bot commented Feb 28, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@bazel-io
Copy link
Member

Hello @chrispsommers, @matthewtlam, modules you maintain (p4runtime) have been updated in this PR.
Please review the changes. You can view a diff against the previous version in the "Generate module diff" check.

@smolkaj smolkaj force-pushed the add-p4runtime-1.5.0.bcr.1 branch 2 times, most recently from 5d60ae4 to ec651cd Compare February 28, 2026 19:59
The 1.5.0 BCR entry declares bazel_compatibility = [">=7.0.0", "<9.0.0"],
blocking downstream users from upgrading to Bazel 9. The upper bound is overly
conservative; no Bazel-9-specific incompatibilities exist. This new .bcr.1
release removes it so BCR users can adopt Bazel 9.

The upstream fix is tracked at p4lang/p4runtime#597.

Changes from 1.5.0:
- MODULE.bazel: remove upper bound, bump version to 1.5.0.bcr.1, add re2
  dependency (required by gRPC on Bazel 9), update googleapis/grpc/protobuf
  to latest BCR versions
- proto/p4/{config/v1,v1}/BUILD.bazel: load proto_library from
  @protobuf//bazel rather than the deprecated @rules_proto
- presubmit.yml: test on Bazel 7.x and 9.x
@smolkaj smolkaj force-pushed the add-p4runtime-1.5.0.bcr.1 branch from c21d76e to a035653 Compare February 28, 2026 20:24
@smolkaj smolkaj marked this pull request as ready for review February 28, 2026 21:32
Copy link
Member

@bazel-io bazel-io left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All modules in this PR have been approved by their maintainers. This PR will be merged if all presubmit checks pass.

@bazel-io bazel-io added the presubmit-auto-run Presubmit jobs will be triggered for new changes automatically without reviewer's approval label Feb 28, 2026
@bazel-io bazel-io merged commit 970d887 into bazelbuild:main Feb 28, 2026
14 checks passed
@bazel-io bazel-io added the auto-merged This PR is automatically merged by the BCR reviewer bot. label Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merged This PR is automatically merged by the BCR reviewer bot. presubmit-auto-run Presubmit jobs will be triggered for new changes automatically without reviewer's approval

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants