1+ -- 命名空间说的是这个库是谁的,不是谁打的包 —— gRPC 是 grpc/grpc 的,本仓库只是
2+ -- vendored 它的源码并加了 module 层。`mcpplibs` 是 mcpp 的默认命名空间
3+ -- (`kDefaultNamespace`),不是这个问题的答案。规则见 mcpp-index#163。
4+ --
5+ -- 与其余四个包不同,这条是**就地迁移**而非"旧的冻结 + 新增":它 2026-08-05 才进
6+ -- 索引(#151),满打满算一天,唯一的消费者是本仓的 tests/examples/grpc-module。
7+ -- 为一天的历史留一份永久重复条目不划算。
8+ --
9+ -- 归档换成 v1.83.0-2:`src/` / `include/` / `third_party/` 与 v1.83.0 逐字节相同,
10+ -- 多出的只有 plugin/(grpc_cpp_plugin)与 rules/(grpcgen)。v1.83.0 的 sha256 已
11+ -- 经发布过,移动 tag 会让它校验失败(mcpp#349:发布数据不得让程序失效),故另起。
112-- Form A descriptor: the public gRPC package ships its own mcpp.toml, so this
213-- file carries metadata and a download address and nothing else. mcpp's default
314-- lookup finds <verdir>/*/mcpp.toml inside the GitHub source tarball wrap.
3748package = {
3849 spec = " 1" ,
3950 name = " grpc" ,
40- namespace = " mcpplibs " ,
51+ namespace = " grpc " ,
4152 description = " gRPC 1.83.0 — vendored upstream source build with import grpc; (abseil/protobuf/re2/c-ares/OpenSSL come from this index)" ,
4253 licenses = {" Apache-2.0" },
4354 repo = " https://github.com/mcpplibs/grpc-m" ,
@@ -47,19 +58,19 @@ package = {
4758 linux = {
4859 [" 1.83.0" ] = {
4960 url = {
50- GLOBAL = " https://github.com/mcpplibs/grpc-m/archive/refs/tags/v1.83.0.tar.gz" ,
51- CN = " https://gitcode.com/mcpp-res/grpc/releases/download/1.83.0/grpc-m-1.83.0.tar.gz" ,
61+ GLOBAL = " https://github.com/mcpplibs/grpc-m/archive/refs/tags/v1.83.0-2 .tar.gz" ,
62+ CN = " https://gitcode.com/mcpp-res/grpc/releases/download/1.83.0/grpc-m-1.83.0-2 .tar.gz" ,
5263 },
53- sha256 = " 99cf3bda0a4e025f674f08dd68183538c2f655c3f72a55e1e2c1f4e05a282f43 " ,
64+ sha256 = " 9083a85879f67b726d68130ca8374e791e3cc73f9fff8d324cde11314c70b06e " ,
5465 },
5566 },
5667 macosx = {
5768 [" 1.83.0" ] = {
5869 url = {
59- GLOBAL = " https://github.com/mcpplibs/grpc-m/archive/refs/tags/v1.83.0.tar.gz" ,
60- CN = " https://gitcode.com/mcpp-res/grpc/releases/download/1.83.0/grpc-m-1.83.0.tar.gz" ,
70+ GLOBAL = " https://github.com/mcpplibs/grpc-m/archive/refs/tags/v1.83.0-2 .tar.gz" ,
71+ CN = " https://gitcode.com/mcpp-res/grpc/releases/download/1.83.0/grpc-m-1.83.0-2 .tar.gz" ,
6172 },
62- sha256 = " 99cf3bda0a4e025f674f08dd68183538c2f655c3f72a55e1e2c1f4e05a282f43 " ,
73+ sha256 = " 9083a85879f67b726d68130ca8374e791e3cc73f9fff8d324cde11314c70b06e " ,
6374 },
6475 },
6576 -- No windows block, and the reason is a DEPENDENCY rather than gRPC:
0 commit comments