Name: grpc
URL: https://github.com/grpc/grpc
License: BSD-3-Clause, Apache-2.0, MPL-2.0
License File: source/LICENSE
Version: v1.71.0-dev
Revision: ff8d12a129eedc58f9602c9fa9d1c01a2a270d62
Update Mechanism: Manual
Security Critical: yes
Shipped: yes
CPEPrefix: cpe:/a:grpc:grpc:1.71
Please note that that the use of gRPC is not generally allowed within Chromium.
Before integrating with this library, consult with the security team.
See go/chrome-grpc-advice for more details.
Steps to upgrade to a new version of GRPC, all relative to //third_party/grpc:
1. Update revision, version and CPEPrefix in this file. The version can be
found in the root BUILD file in gRPC repo.
2. Run third_party/grpc/update.sh.
3. Update the BUILD.gn file. ./generate_gn.sh is a script that tries to
do it but it's half-broken (it gets third_party targets wrong). It
might still be useful as a baseline. To run it, make sure the
mako_templates python module is installed ("apt-get install
python3-mako"). See https://crbug.com/405054271 for a proposal on how
to make this step easier in the future.
Note: Please also remember to check if `plugin_registry/grpc_plugin_registry.cc`
needs update! Upstream sometimes introduces new plugins in
`/source/src/core/plugin_registry/grpc_plugin_registry.cc` and we may need to update
our custom `grpc_plugin_registry.cc`.