Skip to content

Commit b2c0821

Browse files
authored
chore: index openkal image source family 0.4.5 (#714)
Register the four matching source packages and both tested consumers. All candidate, workspace, mirror, lint and publication guards pass; hosted prebuilt and final engine qualification remain separate.
1 parent 8435ab9 commit b2c0821

8 files changed

Lines changed: 115 additions & 4 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 运行器 0.4.5 源码族登记
2+
3+
日期:2026-11-05。关联 mcpp-community/mcpp#885 与 openkal-image#25。
4+
5+
openkal-ld、openkal-run、openkal-tools、openkal-bind 同属一个上游源码归档;四份
6+
描述符保留各自身份,新增同版 0.4.5,不复制内联配方或改写已发布条目。四份源
7+
manifest 同为 0.4.5,run 的 Linux 条件依赖为已公开的 openkal-linux 0.24.2。
8+
未增加 feature 或改变目标适用性。
9+
10+
GitHub 与 GitCode 的归档同为 185730 字节,SHA256 为
11+
`8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98`。
12+
标签位于合入提交 `e2cc112196760d7878d9dd00f1b777993782032b`。上游最终提交
13+
`d7af0ff3bc076582862d8c85aa8df5aeabde468d` 的 CI 41969694650 五项成功,覆盖
14+
两架构映像和四宿主原生运行,包括 okprof 环境与子进程状态控制。
15+
16+
两个测试成员从 0.4.3 更新到 0.4.5。以已发布 mcpp 2026.11.3.1、隔离 MCPP_HOME
17+
及 checkout 索引运行 openkal-tools-tests 和 openkal-bind-tests,各 1 项通过。
18+
后者实际调用映像的 twice(21) 和带回调的 twice_apply(plus_one, 20),均为 42。
19+
它们覆盖新工具族的构建时消费和新运行库的目标侧消费,不以旧版本缓存的执行
20+
代替新源码构建。
21+
22+
本次登记源码包。hosted 预编译工具仍需与 Linux 0.24.2 一致的正式版本组;最终
23+
引擎生产者及服务器联合 UX 门槛继续独立验收。已有 0.4.4 的 Windows 映射尾部
24+
修正保留,0.4.5 同时包含 okprof 正确传递环境值与空值、覆盖配置和子进程退出
25+
状态的修正。

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
### Added
1717

18+
- **openkal-image source family 0.4.5.** Loader, runner, tools and binding share the verified archive. The runner adopts Linux 0.24.2 unit-memory observation; okprof forwards complete environment values and child status. Both source consumers follow the release; hosted prebuilt tools and final engine qualification remain separate.
19+
1820
- openkal-linux 0.24.2: avoid reading unrelated process RSS during unit memory observation; preserve refused-query fallback, group charges and supervision cadence.
1921

2022
- **openkal-platform 0.23.7.** Image and hosted layers select musl 0.27.6 and LLVM runtime 0.18.7 consistently with the exact version group. The C library avoids redundant resolved-name property preflights; TLS, ThinLTO, loader, backend and hardening contracts remain intact. All four producer hosts passed; the hosted platform consumer follows the release. Final clangd cold CPU qualification remains separate.

‎pkgs/o/openkal-bind.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ package = {
2525

2626
xpm = {
2727
linux = {
28+
["0.4.5"] = {
29+
url = {
30+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
31+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
32+
},
33+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
34+
},
2835
["0.4.4"] = {
2936
url = {
3037
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -146,6 +153,13 @@ package = {
146153
},
147154
},
148155
macosx = {
156+
["0.4.5"] = {
157+
url = {
158+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
159+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
160+
},
161+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
162+
},
149163
["0.4.4"] = {
150164
url = {
151165
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -267,6 +281,13 @@ package = {
267281
},
268282
},
269283
windows = {
284+
["0.4.5"] = {
285+
url = {
286+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
287+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
288+
},
289+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
290+
},
270291
["0.4.4"] = {
271292
url = {
272293
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",

‎pkgs/o/openkal-ld.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ package = {
1818

1919
xpm = {
2020
linux = {
21+
["0.4.5"] = {
22+
url = {
23+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
24+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
25+
},
26+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
27+
},
2128
["0.4.4"] = {
2229
url = {
2330
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -153,6 +160,13 @@ package = {
153160
},
154161
},
155162
macosx = {
163+
["0.4.5"] = {
164+
url = {
165+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
166+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
167+
},
168+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
169+
},
156170
["0.4.4"] = {
157171
url = {
158172
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -288,6 +302,13 @@ package = {
288302
},
289303
},
290304
windows = {
305+
["0.4.5"] = {
306+
url = {
307+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
308+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
309+
},
310+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
311+
},
291312
["0.4.4"] = {
292313
url = {
293314
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",

‎pkgs/o/openkal-run.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ package = {
1818

1919
xpm = {
2020
linux = {
21+
["0.4.5"] = {
22+
url = {
23+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
24+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
25+
},
26+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
27+
},
2128
["0.4.4"] = {
2229
url = {
2330
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -153,6 +160,13 @@ package = {
153160
},
154161
},
155162
macosx = {
163+
["0.4.5"] = {
164+
url = {
165+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
166+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
167+
},
168+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
169+
},
156170
["0.4.4"] = {
157171
url = {
158172
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -288,6 +302,13 @@ package = {
288302
},
289303
},
290304
windows = {
305+
["0.4.5"] = {
306+
url = {
307+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
308+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
309+
},
310+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
311+
},
291312
["0.4.4"] = {
292313
url = {
293314
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",

‎pkgs/o/openkal-tools.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ package = {
2020

2121
xpm = {
2222
linux = {
23+
["0.4.5"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
27+
},
28+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
29+
},
2330
["0.4.4"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -155,6 +162,13 @@ package = {
155162
},
156163
},
157164
macosx = {
165+
["0.4.5"] = {
166+
url = {
167+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
168+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
169+
},
170+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
171+
},
158172
["0.4.4"] = {
159173
url = {
160174
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",
@@ -290,6 +304,13 @@ package = {
290304
},
291305
},
292306
windows = {
307+
["0.4.5"] = {
308+
url = {
309+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz",
310+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz",
311+
},
312+
sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98",
313+
},
293314
["0.4.4"] = {
294315
url = {
295316
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz",

‎tests/examples/openkal-bind/mcpp.toml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ sources = []
1717
include_dirs = ["include"]
1818

1919
[dependencies.mcpplibs]
20-
openkal-run = "0.4.3"
20+
openkal-run = "0.4.5"
2121

2222
[build-dependencies.mcpplibs]
23-
openkal-bind = "0.4.3"
24-
openkal-tools = { version = "0.4.3", tools = ["okld"] }
23+
openkal-bind = "0.4.5"
24+
openkal-tools = { version = "0.4.5", tools = ["okld"] }
2525

2626
[xlings.workspace]
2727
"xim:llvm" = "23.1.3"

‎tests/examples/openkal-tools/mcpp.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ name = "openkal-tools-tests"
99
version = "0.1.0"
1010

1111
[build-dependencies.mcpplibs]
12-
openkal-tools = { version = "0.4.3", tools = ["okld", "okrun", "okprof"] }
12+
openkal-tools = { version = "0.4.5", tools = ["okld", "okrun", "okprof"] }
1313

1414
[indices]
1515
mcpplibs = { path = "../../.." }

0 commit comments

Comments
 (0)