Skip to content

Add p4runtime 1.5.0.bcr.1#7742

Merged
bazel-io merged 2 commits into
bazelbuild: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 into
bazelbuild:mainfrom
smolkaj:add-p4runtime-1.5.0.bcr.1

Conversation

@smolkaj

@smolkaj smolkaj commented Feb 28, 2026

Copy link
Copy Markdown
Contributor

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

google-cla Bot commented Feb 28, 2026

Copy link
Copy Markdown

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
Copy Markdown
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

@bazel-io bazel-io left a comment

Copy link
Copy Markdown
Member

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
ileitch pushed a commit to ileitch/bazel-central-registry that referenced this pull request Apr 7, 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
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