Skip to content

Commit cc9e685

Browse files
author
wellwei
committed
refactor(compat.asio-m -> chriskohlhoff.asio): rename per upstream review
Upstream requested package name change from compat.asio-m to chriskohlhoff.asio (namespace chriskohlhoff). Consumers can now use: mcpp add chriskohlhoff.asio@1.38.1 (full qualified) mcpp add asio@1.38.1 (shorthand) This is purely a package-name and namespace rename; the C++ module surface (import asio;) is unchanged. Also update the test project's mcpp.toml to match the new index.
1 parent cacd841 commit cc9e685

2 files changed

Lines changed: 14 additions & 10 deletions

File tree

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
-- compat.asio-m -- Asio 1.38.1 暴露为 C++23 模块 `asio` (Form B inline)
1+
-- chriskohlhoff.asio -- Asio 1.38.1 暴露为 C++23 模块 `asio` (Form B inline)
2+
--
3+
-- 消费者引入:
4+
-- mcpp add chriskohlhoff.asio@1.38.1
5+
-- mcpp add asio@1.38.1 (mcpp 短名简写)
26
--
37
-- 本包是 compat.asio (header-only: #include <asio.hpp>) 的模块伴侣包。
48
-- 采用 ASIO_SEPARATE_COMPILATION 模式 (编译 */src/asio.cpp),
@@ -28,7 +32,7 @@
2832
-- 1. 构建模型 (HEADER_ONLY -> SEPARATE_COMPILATION)
2933
-- compat.asio: ASIO_HEADER_ONLY -- asio 模板在每个消费者 TU 中实例化,
3034
-- 编译系统只需一个锚定 .c 文件。
31-
-- compat.asio-m: ASIO_SEPARATE_COMPILATION -- 每次构建只编译一次
35+
-- chriskohlhoff.asio: ASIO_SEPARATE_COMPILATION -- 每次构建只编译一次
3236
-- */src/asio.cpp; BMI (模块) 缓存模板实例化。
3337
-- 首次构建较慢 (编译 asio 实现), 增量构建更快
3438
-- (消费者 TU 变更时无需重解析 asio 头文件)。
@@ -64,7 +68,7 @@
6468
--
6569
-- 6. import_std = false
6670
-- mcpp schema "0.1" 要求自身提供模块接口的包必须设置 import_std = false
67-
-- (由使用者显式写 `import std; import asio;`)。compat.asio-m 不会
71+
-- (由使用者显式写 `import std; import asio;`)。chriskohlhoff.asio 不会
6872
-- 在包级别自动引入 import std;。
6973
--
7074
-- ========== 本模块不可用的 API 组件 ==========
@@ -156,7 +160,7 @@
156160
-- ========== 迁移指南 (header-only -> 模块) ==========
157161
--
158162
-- 将项目从 compat.asio (#include <asio.hpp>) 切换到
159-
-- compat.asio-m (import asio;) 时, 请检查以下断点:
163+
-- chriskohlhoff.asio (import asio;) 时, 请检查以下断点:
160164
--
161165
-- [ ] 在每一个使用 asio 的 TU 顶部添加 import std;
162166
-- (标准库类型不再隐式可用)
@@ -176,8 +180,8 @@
176180
-- (BMI 缓存)。总体上更大的目标文件被跨 TU 更少的模板实例化抵消。
177181
package = {
178182
spec = "1",
179-
namespace = "compat",
180-
name = "compat.asio-m",
183+
namespace = "chriskohlhoff",
184+
name = "chriskohlhoff.asio",
181185
description = "Standalone asio exposed as the C++23 module `asio` (separate compilation)",
182186
licenses = {"BSL-1.0"},
183187
repo = "https://github.com/chriskohlhoff/asio",
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Asio C++23-module consumer test project: `import asio;` (compat.asio-m,
1+
# Asio C++23-module consumer test project: `import asio;` (chriskohlhoff.asio,
22
# Form B inline descriptor, separate-compilation mode). Complements
33
# tests/examples/asio, which exercises the same upstream in header-only
44
# `#include <asio.hpp>` form.
@@ -7,7 +7,7 @@ name = "asio-module-tests"
77
version = "0.1.0"
88

99
[indices]
10-
compat = { path = "../../.." }
10+
chriskohlhoff = { path = "../../.." }
1111

12-
[dependencies.compat]
13-
asio-m = "1.38.1"
12+
[dependencies.chriskohlhoff]
13+
asio = "1.38.1"

0 commit comments

Comments
 (0)