Name: grpc URL: https://github.com/grpc/grpc License: BSD-3-Clause, Apache-2.0, MPL-2.0 License Android Compatible: yes 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`.