File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4242 # run if this drifts from pins.toml. See the comment beside `mcpp` in
4343 # pins.toml for why this pin, not just validate.yml's, is gated by the
4444 # index floor.
45- MCPP_VERSION : " 2026.11.7.2 "
45+ MCPP_VERSION : " 2026.11.9.1 "
4646 # CROSS-VALIDATION BEFORE A RELEASE, NOT AFTER IT.
4747 #
4848 # Empty in an ordinary run, so this measurement keeps using the RELEASED
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ concurrency:
2525
2626env :
2727 PYTHONUTF8 : ' 1'
28- MCPP_VERSION : ' 2026.11.7.2 '
28+ MCPP_VERSION : ' 2026.11.9.1 '
2929 # CROSS-VALIDATION BEFORE A RELEASE: a candidate that needs an mcpp newer
3030 # than the pin (its package states the floor) is built with mcpp built from
3131 # this branch of mcpp-community/mcpp, as openkal-compat.yml measures with it.
Original file line number Diff line number Diff line change 1515
1616### Chore
1717
18+ - ** CI 的 mcpp 由 2026.11.7.2 改为 2026.11.9.1** (xpkgindex-update、openkal-compat 与 ` tests/openkal/pins.toml ` ),以满足
19+ openkal-platform 0.24.5 的版本下限。
20+
1821- ** validate:llvm 腿不再从 Ubuntu 镜像安装 ffmpeg 开发包,改为在 ` /usr/include ` 下放置 FFmpeg 公开头文件同名、内容为
1922 ` #error ` 的文件。** 文件名取自 compat.ffmpeg 描述符所指发布(按描述符的 sha256 校验)。宿主头文件一旦被包含即在包含处报错,
2023 比安装另一版本的头文件更直接地检验包含顺序;2026-11-06 起 ubuntu-26.04 运行器上 ffmpeg 依赖闭包(约 100 MiB)的下载在每个
2124 超时内都完成不了。
2225
2326### Added
2427
28+ - ** openkal-platform 0.24.5、openkal-image 0.5.4(openkal-ld、openkal-run、openkal-tools、openkal-bind)、mcpplibs.os 0.4.2,
29+ 一次变更。** openkal-run 以能力 ` mcpp:kernel-abi=openkal ` 声明其 openkal 实现,并按系统给出缺省实现(` [defaults] ` );图中已有的
30+ 实现优先。平台要求 mcpp 2026.11.9.1。os 0.4.2 新增 ` fs::watcher ` (mcpplibs/os#21),测试改为 mtest 的用例。
2531- ** mcpplibs.cmdline 0.0.3.** ` value_type<T>() ` 声明选项取 ` T ` 类型的数字,解析时用 ` std::from_chars ` 校验,不合法即解析错误;
2632 ` value_as<T>() ` 读回。测试成员移到 0.0.3,并检验这两项。
2733- ** mtest 0.5.2.** 四个包的 0.5.2:自启动副本的测试以对象 ` child ` 声明副本所做之事、以 ` child_command ` 启动之,
Original file line number Diff line number Diff line change @@ -25,6 +25,13 @@ package = {
2525
2626 xpm = {
2727 linux = {
28+ [" 0.5.4" ] = {
29+ url = {
30+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
31+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
32+ },
33+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
34+ },
2835 [" 0.5.3" ] = {
2936 url = {
3037 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -181,6 +188,13 @@ package = {
181188 },
182189 },
183190 macosx = {
191+ [" 0.5.4" ] = {
192+ url = {
193+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
194+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
195+ },
196+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
197+ },
184198 [" 0.5.3" ] = {
185199 url = {
186200 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -337,6 +351,13 @@ package = {
337351 },
338352 },
339353 windows = {
354+ [" 0.5.4" ] = {
355+ url = {
356+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
357+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
358+ },
359+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
360+ },
340361 [" 0.5.3" ] = {
341362 url = {
342363 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,13 @@ package = {
1818
1919 xpm = {
2020 linux = {
21+ [" 0.5.4" ] = {
22+ url = {
23+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
24+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
25+ },
26+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
27+ },
2128 [" 0.5.3" ] = {
2229 url = {
2330 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -188,6 +195,13 @@ package = {
188195 },
189196 },
190197 macosx = {
198+ [" 0.5.4" ] = {
199+ url = {
200+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
201+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
202+ },
203+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
204+ },
191205 [" 0.5.3" ] = {
192206 url = {
193207 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -358,6 +372,13 @@ package = {
358372 },
359373 },
360374 windows = {
375+ [" 0.5.4" ] = {
376+ url = {
377+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
378+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
379+ },
380+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
381+ },
361382 [" 0.5.3" ] = {
362383 url = {
363384 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
Original file line number Diff line number Diff line change @@ -26,6 +26,13 @@ package = {
2626
2727 xpm = {
2828 linux = {
29+ [" 0.24.5" ] = {
30+ url = {
31+ GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.5.tar.gz" ,
32+ CN = " https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.5/openkal-platform-0.24.5.tar.gz" ,
33+ },
34+ sha256 = " 6fabf0e72b9549a65e4d5aba8bee58eb88cfe49cea1ddd4694686f2faf92350b" ,
35+ },
2936 [" 0.24.4" ] = {
3037 url = {
3138 GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.4.tar.gz" ,
@@ -203,6 +210,13 @@ package = {
203210 },
204211 },
205212 macosx = {
213+ [" 0.24.5" ] = {
214+ url = {
215+ GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.5.tar.gz" ,
216+ CN = " https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.5/openkal-platform-0.24.5.tar.gz" ,
217+ },
218+ sha256 = " 6fabf0e72b9549a65e4d5aba8bee58eb88cfe49cea1ddd4694686f2faf92350b" ,
219+ },
206220 [" 0.24.4" ] = {
207221 url = {
208222 GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.4.tar.gz" ,
@@ -380,6 +394,13 @@ package = {
380394 },
381395 },
382396 windows = {
397+ [" 0.24.5" ] = {
398+ url = {
399+ GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.5.tar.gz" ,
400+ CN = " https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.5/openkal-platform-0.24.5.tar.gz" ,
401+ },
402+ sha256 = " 6fabf0e72b9549a65e4d5aba8bee58eb88cfe49cea1ddd4694686f2faf92350b" ,
403+ },
383404 [" 0.24.4" ] = {
384405 url = {
385406 GLOBAL = " https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.4.tar.gz" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,13 @@ package = {
1818
1919 xpm = {
2020 linux = {
21+ [" 0.5.4" ] = {
22+ url = {
23+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
24+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
25+ },
26+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
27+ },
2128 [" 0.5.3" ] = {
2229 url = {
2330 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -188,6 +195,13 @@ package = {
188195 },
189196 },
190197 macosx = {
198+ [" 0.5.4" ] = {
199+ url = {
200+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
201+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
202+ },
203+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
204+ },
191205 [" 0.5.3" ] = {
192206 url = {
193207 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -358,6 +372,13 @@ package = {
358372 },
359373 },
360374 windows = {
375+ [" 0.5.4" ] = {
376+ url = {
377+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
378+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
379+ },
380+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
381+ },
361382 [" 0.5.3" ] = {
362383 url = {
363384 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
Original file line number Diff line number Diff line change @@ -20,6 +20,13 @@ package = {
2020
2121 xpm = {
2222 linux = {
23+ [" 0.5.4" ] = {
24+ url = {
25+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
26+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
27+ },
28+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
29+ },
2330 [" 0.5.3" ] = {
2431 url = {
2532 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -190,6 +197,13 @@ package = {
190197 },
191198 },
192199 macosx = {
200+ [" 0.5.4" ] = {
201+ url = {
202+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
203+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
204+ },
205+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
206+ },
193207 [" 0.5.3" ] = {
194208 url = {
195209 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
@@ -360,6 +374,13 @@ package = {
360374 },
361375 },
362376 windows = {
377+ [" 0.5.4" ] = {
378+ url = {
379+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.4.tar.gz" ,
380+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.4/openkal-image-0.5.4.tar.gz" ,
381+ },
382+ sha256 = " 84bc86cabd61459c202d348ffc5dcf91dd2585c351029794fefabbb839a8cf0a" ,
383+ },
363384 [" 0.5.3" ] = {
364385 url = {
365386 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.3.tar.gz" ,
Original file line number Diff line number Diff line change @@ -31,6 +31,13 @@ package = {
3131
3232 xpm = {
3333 linux = {
34+ [" 0.4.2" ] = {
35+ url = {
36+ GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz" ,
37+ CN = " https://gitcode.com/mcpp-res/os/releases/download/0.4.2/os-0.4.2.tar.gz" ,
38+ },
39+ sha256 = " ca58bf5ffe591e9a2f317b69c4705aeb50e813859dba45accd3f4401b8066646" ,
40+ },
3441 [" 0.4.1" ] = {
3542 url = {
3643 GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.1.tar.gz" ,
@@ -143,6 +150,13 @@ package = {
143150 },
144151 },
145152 macosx = {
153+ [" 0.4.2" ] = {
154+ url = {
155+ GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz" ,
156+ CN = " https://gitcode.com/mcpp-res/os/releases/download/0.4.2/os-0.4.2.tar.gz" ,
157+ },
158+ sha256 = " ca58bf5ffe591e9a2f317b69c4705aeb50e813859dba45accd3f4401b8066646" ,
159+ },
146160 [" 0.4.1" ] = {
147161 url = {
148162 GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.1.tar.gz" ,
@@ -255,6 +269,13 @@ package = {
255269 },
256270 },
257271 windows = {
272+ [" 0.4.2" ] = {
273+ url = {
274+ GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz" ,
275+ CN = " https://gitcode.com/mcpp-res/os/releases/download/0.4.2/os-0.4.2.tar.gz" ,
276+ },
277+ sha256 = " ca58bf5ffe591e9a2f317b69c4705aeb50e813859dba45accd3f4401b8066646" ,
278+ },
258279 [" 0.4.1" ] = {
259280 url = {
260281 GLOBAL = " https://github.com/mcpplibs/os/archive/refs/tags/0.4.1.tar.gz" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,8 @@ toolchain = "llvm@22.1.8"
1818# index requires mcpp >= 2026.9.18.1 but this is mcpp 2026.9.17.3 [E0006]"
1919# before a single line of the member's own source is read.
2020#
21+ # 2026-11-09: measurement engine 2026.11.9.1 (targets and providers; openkal-platform
22+ # 0.24.5 states mcpp >= 2026.11.9.1) matches all CI workflows.
2123# 2026-11-08: measurement engine 2026.11.7.2 (the built-in platform is one
2224# release) matches all CI workflows.
2325# 2026-11-07: measurement engine 2026.11.7.1 (version groups take part in
@@ -151,7 +153,7 @@ toolchain = "llvm@22.1.8"
151153# openkal-musl 0.16.0 and openkal-llvm-runtime 0.12.0), because a pin that
152154# moves onto an unreachable or divergent asset fails every member at once and
153155# reports it as a compatibility result.
154- mcpp = " 2026.11.7.2 "
156+ mcpp = " 2026.11.9.1 "
155157
156158# The Windows target is named for the C environment the graph presents there,
157159# which is musl's (openkal-musl declares `[c-abi] presents = "posix"`), not
You can’t perform that action at this time.
0 commit comments