bazelbuild / rules_proto

Protocol buffer rules for Bazel
Apache License 2.0
167 stars 69 forks source link

Roadmap clarification concerning future deprecation of rules_proto #216

Closed ah-quant closed 5 months ago

ah-quant commented 5 months ago

I emphasized the relevant parts in the quotes below.

In this repo, https://github.com/bazelbuild/rules_proto?tab=readme-ov-file#roadmap says

This will change soon, around the time Bazel 7 is released (in Oct/Nov 2023), because the stubs will be replaced with actual implementations. We plan to remove the native implementations in Bazel 8, at which point rules_proto will be the only way to build Protobuf rules.

In https://bazel.build/about/roadmap#migration-android, it says

The new location of the rulesets is going to be bazelbuild/rules_android, rules_cc, rules_java, rules_python and google/protobuf. rules_proto is going to be deprecated.

I'm quite sure one of those roadmaps is wrong. I assume it's the one on the Bazel website (and it also mentions google/protobuf instead of protocolbuffers/protobuf) but expect a faster response here. Can you expand on the rules_proto roadmap and/or fix the wrong one?

comius commented 5 months ago

There was a change in the decision where to put the actual implementation that happened around May 2024.

The decision is now to put the implementation of proto_library, cc_proto_library, java_proto_library and py_proto_library, proto_common and ProtoInfo into google/protobuf repository.

The consequence is also that rules_proto repository is going to be deprecated.