As discussed in the SIG meeting today, the protobuf team at Google has decided they'll have a fork of the proto_ rules that live in the protocolbuffers/protobuf repo, intended primarily for Google-owned projects and based on the implementation for google3 (Blaze). They don't intend to provide a community-supported path for the rest of the Bazel ecosystem to follow. It would likely be possible* for others to use the build rules from that repo, but very difficult, undocumented, and brittle.
The team is okay with non-Google use cases continuing to use the community-supported rules. Therefore the existing https://github.com/bazelbuild/rules_proto repo should move to bazel-contrib.
POC: myself, @thesayyn, and possibly someone from the protobuf team if they have interest.
Checklist:
[x] Must use an open-source license, preferably Apache-2.0.
[x] Must have wide applicability in the community.
[x] Must have a clear point of contact who answers questions from the SIG.
[x] Must be “production quality”:
clear README or other documentation outlining the goal of these rules, how to use them etc.
generated API documentation
include examples of use
tests that are running continuously
[x] Must reply to issues/PRs in 2-3 weeks (exact service level agreement TBD)
[x] Must have more than one person who is committed to review/approve PRs
We recommend encoding this as a CODEOWNERS file.
[x] Must publish semver releases.
Optional: follow the same release pattern as the rules-template does.
As discussed in the SIG meeting today, the protobuf team at Google has decided they'll have a fork of the proto_ rules that live in the protocolbuffers/protobuf repo, intended primarily for Google-owned projects and based on the implementation for google3 (Blaze). They don't intend to provide a community-supported path for the rest of the Bazel ecosystem to follow. It would likely be possible* for others to use the build rules from that repo, but very difficult, undocumented, and brittle.
The team is okay with non-Google use cases continuing to use the community-supported rules. Therefore the existing https://github.com/bazelbuild/rules_proto repo should move to bazel-contrib.
POC: myself, @thesayyn, and possibly someone from the protobuf team if they have interest.
Checklist: