From f162fb1765504e0c64281ef972270fd10618b38d Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Thu, 5 Nov 2026 13:57:55 +0900 Subject: [PATCH] chore: index the openkal image 0.4.5 source family --- ...6-11-05-openkal-image045-source-release.md | 25 +++++++++++++++++++ CHANGELOG.md | 2 ++ pkgs/o/openkal-bind.lua | 21 ++++++++++++++++ pkgs/o/openkal-ld.lua | 21 ++++++++++++++++ pkgs/o/openkal-run.lua | 21 ++++++++++++++++ pkgs/o/openkal-tools.lua | 21 ++++++++++++++++ tests/examples/openkal-bind/mcpp.toml | 6 ++--- tests/examples/openkal-tools/mcpp.toml | 2 +- 8 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 .agents/docs/2026-11-05-openkal-image045-source-release.md diff --git a/.agents/docs/2026-11-05-openkal-image045-source-release.md b/.agents/docs/2026-11-05-openkal-image045-source-release.md new file mode 100644 index 00000000..1a5174b6 --- /dev/null +++ b/.agents/docs/2026-11-05-openkal-image045-source-release.md @@ -0,0 +1,25 @@ +# 运行器 0.4.5 源码族登记 + +日期:2026-11-05。关联 mcpp-community/mcpp#885 与 openkal-image#25。 + +openkal-ld、openkal-run、openkal-tools、openkal-bind 同属一个上游源码归档;四份 +描述符保留各自身份,新增同版 0.4.5,不复制内联配方或改写已发布条目。四份源 +manifest 同为 0.4.5,run 的 Linux 条件依赖为已公开的 openkal-linux 0.24.2。 +未增加 feature 或改变目标适用性。 + +GitHub 与 GitCode 的归档同为 185730 字节,SHA256 为 +`8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98`。 +标签位于合入提交 `e2cc112196760d7878d9dd00f1b777993782032b`。上游最终提交 +`d7af0ff3bc076582862d8c85aa8df5aeabde468d` 的 CI 41969694650 五项成功,覆盖 +两架构映像和四宿主原生运行,包括 okprof 环境与子进程状态控制。 + +两个测试成员从 0.4.3 更新到 0.4.5。以已发布 mcpp 2026.11.3.1、隔离 MCPP_HOME +及 checkout 索引运行 openkal-tools-tests 和 openkal-bind-tests,各 1 项通过。 +后者实际调用映像的 twice(21) 和带回调的 twice_apply(plus_one, 20),均为 42。 +它们覆盖新工具族的构建时消费和新运行库的目标侧消费,不以旧版本缓存的执行 +代替新源码构建。 + +本次登记源码包。hosted 预编译工具仍需与 Linux 0.24.2 一致的正式版本组;最终 +引擎生产者及服务器联合 UX 门槛继续独立验收。已有 0.4.4 的 Windows 映射尾部 +修正保留,0.4.5 同时包含 okprof 正确传递环境值与空值、覆盖配置和子进程退出 +状态的修正。 diff --git a/CHANGELOG.md b/CHANGELOG.md index 27fe1ef3..5dbfacc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ ### Added +- **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. + - openkal-linux 0.24.2: avoid reading unrelated process RSS during unit memory observation; preserve refused-query fallback, group charges and supervision cadence. - **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. diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index 65daac28..a95adda9 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -146,6 +153,13 @@ package = { }, }, macosx = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -267,6 +281,13 @@ package = { }, }, windows = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index 96fa6e8f..9e160f84 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -153,6 +160,13 @@ package = { }, }, macosx = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -288,6 +302,13 @@ package = { }, }, windows = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 972dd62a..d90fa69d 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -153,6 +160,13 @@ package = { }, }, macosx = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -288,6 +302,13 @@ package = { }, }, windows = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 91e1f00c..7d3fae03 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -155,6 +162,13 @@ package = { }, }, macosx = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", @@ -290,6 +304,13 @@ package = { }, }, windows = { + ["0.4.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.5/openkal-image-0.4.5.tar.gz", + }, + sha256 = "8ab1b47375a08908fb391e33aa5b92d90808531a9aec500de56ff54f46142f98", + }, ["0.4.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.4.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index 555a2b1f..b9fc5dc1 100644 --- a/tests/examples/openkal-bind/mcpp.toml +++ b/tests/examples/openkal-bind/mcpp.toml @@ -17,11 +17,11 @@ sources = [] include_dirs = ["include"] [dependencies.mcpplibs] -openkal-run = "0.4.3" +openkal-run = "0.4.5" [build-dependencies.mcpplibs] -openkal-bind = "0.4.3" -openkal-tools = { version = "0.4.3", tools = ["okld"] } +openkal-bind = "0.4.5" +openkal-tools = { version = "0.4.5", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index cdccbae1..4b6ef2f2 100644 --- a/tests/examples/openkal-tools/mcpp.toml +++ b/tests/examples/openkal-tools/mcpp.toml @@ -9,7 +9,7 @@ name = "openkal-tools-tests" version = "0.1.0" [build-dependencies.mcpplibs] -openkal-tools = { version = "0.4.3", tools = ["okld", "okrun", "okprof"] } +openkal-tools = { version = "0.4.5", tools = ["okld", "okrun", "okprof"] } [indices] mcpplibs = { path = "../../.." }