Skip to content

Commit 8435ab9

Browse files
authored
chore: index openkal-linux 0.24.2 (#713)
Register matching source mirrors and select the optimized backend in the Linux consumer. Both candidate compilers, workspace, mirror, lint and publication guards pass.
1 parent 2017bab commit 8435ab9

4 files changed

Lines changed: 51 additions & 3 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Linux 单位内存观察的发布登记
2+
3+
日期:2026-11-05。关联 mcpp-community/mcpp#885 与
4+
mcpplibs/openkal-linux#50。
5+
6+
本次登记上游模块源码包 openkal-linux 0.24.2,不引入内联构建配方或新的 feature。
7+
实现通过查询进程组排除无关进程的 RSS 读取;查询失败仍读取原记录。完整组成员、
8+
内存求和、首次立即观察、监督间隔与整组终止保持。Linux 条件依赖决定适用性,
9+
描述符继续在三个平台表中提供同一份源码,现有版本均保留。
10+
11+
上游 PR #50 的 GCC 16.1.0 与 LLVM 22.1.8 完整 CI 41966412791 通过,包括规范、
12+
导出表和运行库独立性检查。合入提交为
13+
`59a3a59b53625f144b17c96e8a3b07eb617cef1a`,标签 0.24.2 位于该提交。
14+
GitHub 与 GitCode 的源码均为 164569 字节,SHA256 均为
15+
`bfe9f4fc34b9d2c4d321939bb00f4da7c8f444abb38bb12756da7b5d57717ee9`。
16+
17+
测试成员 openkal 的 Linux 条件依赖选择 0.24.2。使用已发布 mcpp 2026.11.3.1
18+
和隔离 MCPP_HOME,实际运行 `mcpp test -p openkal-tests`,1 项通过;实际锁记录
19+
`index+mcpplibs@0.24.2`。其他系统的条件实现与版本保持。
20+
21+
同一冻结 clangd 产物的诊断 41966671816 在 Linux x64/ARM64 运行原始完整
22+
工作负载及三次热会话,以未修改的接纳脚本复算通过。x64 的公开运行器与同编译
23+
参数基线仍因冷 CPU 比例 1.184/1.175 失败,候选为 1.132;ARM64 的三条运行器
24+
均通过,候选为 1.111。该结果支持采用后端优化,不能替代正式引擎生产者、联合
25+
UX、完整公开运行器及版本组的发布验收。

‎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-linux 0.24.2: avoid reading unrelated process RSS during unit memory observation; preserve refused-query fallback, group charges and supervision cadence.
19+
1820
- **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.
1921

2022
- **openkal-llvm-runtime 0.18.7.** Both allocator arrangements select musl 0.27.6; the C++ runtime implementation is unchanged. All ten producer checks passed, including native/cross-target behavior, four-host images and the unchanged L2 workload thresholds. GLOBAL and CN source archives are verified before registration; the conditional runtime test member follows the release.

‎pkgs/o/openkal-linux.lua‎

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
-- openkal-linux --- the reference implementation.
22
--
3-
-- No `deps`. The implementation uses the C library of the host, which mcpp
4-
-- already supplies for a hosted target; nothing further is required.
3+
-- No descriptor-level `deps`: the source manifest names the openkal contract.
4+
-- The implementation issues kernel system calls without borrowing a C library.
55
--
66
-- The package is listed for every platform because a descriptor's platform
77
-- table describes availability rather than applicability. A project selects
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.24.2"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.2.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.24.2/openkal-linux-0.24.2.tar.gz",
26+
},
27+
sha256 = "bfe9f4fc34b9d2c4d321939bb00f4da7c8f444abb38bb12756da7b5d57717ee9",
28+
},
2229
["0.24.1"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.1.tar.gz",
@@ -231,6 +238,13 @@ package = {
231238
},
232239
},
233240
macosx = {
241+
["0.24.2"] = {
242+
url = {
243+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.2.tar.gz",
244+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.24.2/openkal-linux-0.24.2.tar.gz",
245+
},
246+
sha256 = "bfe9f4fc34b9d2c4d321939bb00f4da7c8f444abb38bb12756da7b5d57717ee9",
247+
},
234248
["0.24.1"] = {
235249
url = {
236250
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.1.tar.gz",
@@ -443,6 +457,13 @@ package = {
443457
},
444458
},
445459
windows = {
460+
["0.24.2"] = {
461+
url = {
462+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.2.tar.gz",
463+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.24.2/openkal-linux-0.24.2.tar.gz",
464+
},
465+
sha256 = "bfe9f4fc34b9d2c4d321939bb00f4da7c8f444abb38bb12756da7b5d57717ee9",
466+
},
446467
["0.24.1"] = {
447468
url = {
448469
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.24.1.tar.gz",

‎tests/examples/openkal/mcpp.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ version = "0.1.0"
2121
openkal = "0.23.0"
2222

2323
[target.'cfg(os = "linux")'.dependencies.mcpplibs]
24-
openkal-linux = "0.24.1"
24+
openkal-linux = "0.24.2"
2525

2626
[target.'cfg(os = "macos")'.dependencies.mcpplibs]
2727
openkal-macos = "0.21.3"

0 commit comments

Comments
 (0)