bazel-rules-proto-grpc 5.8.0-1
Package Information
| Description | Core Protobuf and gRPC rules for Bazel rules_proto_grpc provides core Bazel Starlark rules, providers, and helper utilities for building protocol buffer and gRPC code across multiple languages. It includes the proto_plugin rule, proto_compile implementation, file filtering utilities, and output fixer and merger tools used by language-specific rules_proto_grpc modules. |
|---|---|
| Maintainer | Debian Bazel Team <team+bazel@tracker.debian.org> |
| Changed By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Sponsor | paulliu@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/bazel-team/bazel-rules-proto-grpc.git (browse) |
| Closes | #1150988 |
| Tracker | https://tracker.debian.org/pkg/bazel-rules-proto-grpc |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Changed-By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
|---|---|
| Architecture | source all |
| Distribution | unstable |
| Date | Wed, 30 Sep 2026 14:25:28 +0000 |
| Source | bazel-rules-proto-grpc |
| Version | 5.8.0-1 |
Changelog
bazel-rules-proto-grpc (5.8.0-1) unstable; urgency=low . * Initial release. (Closes: #1150988)
.dsc
| Package-List | bazel-rules-proto-grpc deb devel optional arch=all |
|---|---|
| Section | devel |
| Priority | optional |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: rules_proto_grpc
Source: https://github.com/rules-proto-grpc/rules_proto_grpc
Files: *
Copyright: 2018-2019 PCJohnstone / stackb
2019-2026 Adam Liddell <adam@rules-proto-grpc.com>
2019-2026 rules_proto_grpc Authors
License: Apache-2.0
Comment:
In source code we are hard to see the author's name. It is appears on
the web page. https://rules-proto-grpc.com/
Files: debian/*
Copyright: 2026 Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
License: Apache-2.0
License: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the complete text of the Apache version 2.0 license
can be found in "/usr/share/common-licenses/Apache-2.0".
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 1 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 0 hours ago.
Proposes a replacement debian/watch:
debian/watch in version 5 format
Report
DFSG NEW review for bazel-rules-proto-grpc version 5.8.0-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 1 minor
- debian/watch: old format (version 4)
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
debian/copyright is machine-readable (DEP-5), covers every file via Files: * (upstream, Apache-2.0) and Files: debian/*, supplies the full Apache-2.0 text, and names the project's known holders. The tree is small — 25 upstream files (Starlark .bzl, Rust main.rs for the fixer/merger tools, BUILD/MODULE/WORKSPACE) plus debian/. No embedded third-party code, no minified/binary/generated files, no fonts/images, no non-free wording anywhere (grep for licence terms found nothing upstream). Upstream ships no per-file headers or in-tree LICENSE, so attribution rests on the project's declared Apache-2.0, which is accurate and DFSG-free; the prescan's holder check found every holder named in debian/copyright.
Packaging
Clean, policy-conforming packaging: debhelper compat 13 with a %: dh $@ rules file, empty build/install overrides (pure source install via debian/install with ${env:INSTALL_PATH} substitution, supported at compat 13), reproducible timestamps from SOURCE_DATE_EPOCH, Standards-Version 4.7.4 (Policy 4.7.4.1), Rules-Requires-Root: no, Vcs-* present, Multi-Arch: foreign on an arch:all library. All Depends (bazel-aspect-bazel-lib, bazel-platforms, bazel-rules-proto, bazel-rules-rust, bazel-skylib, protobuf-compiler) and test Depends (bazel-bootstrap, bazel-rules-shell, ...) exist in the archive and match the module deps in MODULE.bazel. One DEP-3 patch converts the rules to Debian's packaged rules_proto and system protoc with a clear purpose and sane fallback. The autopkgtest is an elaborate offline Bazel integration test with network blocked via proxy.
Issues
1. [minor] [packaging] debian/watch is in the old version 4 format
- Files:
debian/watch - Basis: found by the review tooling's own checks
- Evidence:
version=4 - Problem: Version 5 is the current format of
debian/watch. - Fix: Convert it to version 5; a mechanical conversion is under Proposed changes.
Verified
- Read all of debian/ (copyright, control, rules, changelog, install, source/format, tests/control, test-001, test-001-artifacts/*, patches/0001, upstream/metadata, README.Debian, README.source).
- Inventory of upstream tree (glob with gitignore:false, .pc excluded): BUILD.bazel, MODULE.bazel, WORKSPACE, defs.bzl, internal/{BUILD.bazel,common.bzl,compile.bzl,filter_files.bzl,plugin.bzl,protoc.bzl,providers.bzl}, platforms/BUILD.bazel, tools/fixer/{BUILD.bazel,README.md,main.rs}, tools/merger/{BUILD.bazel,README.md,main.rs}.
- No minified/binary/generated files; fixer and merger are shipped as Rust source (main.rs) — preferred form for modification present.
- No non-free wording upstream; git grep for Copyright/SPDX/License/Apache/GPL etc. found only debian/copyright.
- All Depends and tests/control Depends resolve to packages in the archive (checked apt-cache for bazel-aspect-bazel-lib, bazel-rules-proto, bazel-rules-rust, bazel-platforms, bazel-skylib, bazel-rules-shell, bazel-bootstrap).
- debian/install
*-patterns inFiles: debian/*cover files recursively (copyright-format 6.9:*matches slashes), so test artifacts under debian/tests are in the debian stanza. - Patch 0001 has DEP-3 headers (Author, Forwarded: not-needed, Last-Update) and matches the applied tree.
- uscan found the packaged version as the newest upstream release (upstream
5.8.0, packaged5.8.0). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed
- Per-file holder attribution in
Files: *cannot be checked against the source because upstream ships no license headers or LICENSE/AUTHORS in this tarball; it is taken from the project's declared authorship and matched the prescan holder check.
Proposed: debian/watch in version 5 format
debian/watch is in an old format. This is the conversion made by uscan --update-watchfile, which has not been run against the upstream site: some defaults differ in version 5, so test it with uscan --report before use.
Version: 5
Template: Github
Dist: https://github.com/rules-proto-grpc/rules_proto_grpc
Uploader's response to the LLM review
The uploader was emailed about the review 0 hours ago.