Skip to content

Commit 879b67d

Browse files
committed
plan: the execution record -- E2 holds for members only (mcpp#714), E3 does not (mcpp#713), the warnings came from gpp.build's synthesised program (mcpp#715)
1 parent 8e9b30a commit 879b67d

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

‎.agents/docs/2026-09-27-plugins-0.15.2-plan.md‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,18 @@ E6 若查明警告来自插件(例如 rules-qt 在不需要 Qt 的构建程序
9595
| 删除 `6.11.1.1` 后,仍书写 `6.11.1.1` 的消费方解析失败 | 已知消费方只有 plugins fixture 与 GalTranslPP,二者均在本方案中改为 `6.11.1` |
9696
| 某处缓存仍恢复出修正前的 `6.11.1` 载荷 | 两处 CI 缓存 key 均升级;Linux widgets 打包检查会在闭包缺失时失败 |
9797
| E2 或 E3 不被 mcpp 支持 | 回退为逐成员声明,不阻塞发布 |
98+
99+
## 6. 执行记录(2026-09-27)
100+
101+
| 项 | 结果 |
102+
|---|---|
103+
| 2.1 brotli | GitCode 已上传规范名资源与 `SHA256SUMS`,两端逐字节一致;GitHub 的 `-r1` 已删除;GitCode 的 `-r1` 待用户删除 |
104+
| 2.2 xim | openxlings/xim-pkgindex#891 已合入(4c1dc850);发布后的索引中 qt、qt-base、qt-addons 只列出 `6.11.1`;brotli 按规范名安装,带头文件 |
105+
| 2.3 plugins | mcpp-community/mcpp-plugins#34。本地 Linux 四项检查通过,均在清空载荷与 provisioning 印记后全新安装 `6.11.1` |
106+
| E2 | 成员的 `.workspace = true` 可以与 `features`、`host-module` 同用。非成员的 `gpp.build` 不能继承(mcpp#714),改为自带版本;若把它设为成员,根目录的 `mcpp build` 会把它当作目标构建并失败 |
107+
| E3 | 不成立:三种写法(带 cfg 的 target 表、`[target.linux]`、`[xlings.workspace]`)写在根清单时,成员的构建程序都看不到载荷(mcpp#713)。回退为逐成员声明 |
108+
| E6 警告来源 | 21 条 "no Qt SDK" 全部来自 `gpp.build`:它启用 `rules-qt` 只为导入模块,自己没有 build.mcpp,mcpp 仍为它合成规则程序(mcpp#715)。0.15.2 让这种情况不再输出提示;新增 fixture `qt-import-only` |
109+
| Qt 路径单点 | GalTranslPP 的 `gpp::qt_root` 与 `gpp::qt_options()` 汇集到一处:规则、发布布局、ElaWidgetTools 的 `QT_SDK_DIR` 都取同一个 SDK |
110+
111+
新发现并已提交的 mcpp issue:#713(根清单的 xlings 声明对成员不可见)、#714(非成员的 `.workspace = true` 变成空版本)、
112+
#715(没有设备源也合成规则程序)、#716(provisioning 印记在载荷删除后仍然有效)。

0 commit comments

Comments
 (0)