diff --git a/.github/workflows/openkal-compat.yml b/.github/workflows/openkal-compat.yml index 0dd7e900..dfdcf6e0 100644 --- a/.github/workflows/openkal-compat.yml +++ b/.github/workflows/openkal-compat.yml @@ -42,7 +42,7 @@ env: # run if this drifts from pins.toml. See the comment beside `mcpp` in # pins.toml for why this pin, not just validate.yml's, is gated by the # index floor. - MCPP_VERSION: "2026.11.2.1" + MCPP_VERSION: "2026.11.3.1" # CROSS-VALIDATION BEFORE A RELEASE, NOT AFTER IT. # # Empty in an ordinary run, so this measurement keeps using the RELEASED diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 410f6a3c..2731a34a 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -447,7 +447,7 @@ env: # 2026.11.2.1 (mcpp-community/mcpp#882): a dependency's patches and a # dependency embedded in its consumer -- the floor openkal-musl 0.26.0 # states, since it embeds compat.mimalloc. - MCPP_VERSION: "2026.11.2.1" + MCPP_VERSION: "2026.11.3.1" jobs: lint: diff --git a/.github/workflows/xpkgindex-update.yml b/.github/workflows/xpkgindex-update.yml index dc62300a..38f74a2e 100644 --- a/.github/workflows/xpkgindex-update.yml +++ b/.github/workflows/xpkgindex-update.yml @@ -25,7 +25,7 @@ concurrency: env: PYTHONUTF8: '1' - MCPP_VERSION: '2026.11.2.1' + MCPP_VERSION: '2026.11.3.1' # CROSS-VALIDATION BEFORE A RELEASE: a candidate that needs an mcpp newer # than the pin (its package states the floor) is built with mcpp built from # this branch of mcpp-community/mcpp, as openkal-compat.yml measures with it. diff --git a/CHANGELOG.md b/CHANGELOG.md index e6a94cb6..31c389c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -499,6 +499,8 @@ ### Changed +- CI and compatibility measurements use mcpp 2026.11.3.1. The hosted platform member selects openkal-platform 0.23.3. The index client floor and compatibility runtime baseline are unchanged. + - **compat.miniaudio 0.11.25 以 `gnu11` 编译(可构建到 wasm32-emscripten)。** Emscripten 上 miniaudio 的 Web Audio 后端经 `EM_ASM` 内联 JavaScript,Emscripten 在严格的 `-std=c*` 模式下拒绝 `EM_ASM`(上游 miniaudio.h §2.6: 不能使用 `-std=c*`),原来的 `c_standard = "c11"` 使 `mcpp build --target wasm32-emscripten` 编译失败;改为 diff --git a/tests/examples/openkal-platform/mcpp.toml b/tests/examples/openkal-platform/mcpp.toml index c530490f..5be75bbe 100644 --- a/tests/examples/openkal-platform/mcpp.toml +++ b/tests/examples/openkal-platform/mcpp.toml @@ -10,7 +10,7 @@ name = "openkal-platform-tests" version = "0.1.0" [target.'cfg(any(linux, macos))'] -platform = "openkal-platform@0.17.3" +platform = "openkal-platform@0.23.3" [indices] mcpplibs = { path = "../../.." } diff --git a/tests/openkal/pins.toml b/tests/openkal/pins.toml index af6714bf..9e69269a 100644 --- a/tests/openkal/pins.toml +++ b/tests/openkal/pins.toml @@ -18,6 +18,9 @@ toolchain = "llvm@22.1.8" # index requires mcpp >= 2026.9.18.1 but this is mcpp 2026.9.17.3 [E0006]" # before a single line of the member's own source is read. # +# 2026-11-03: measurement engine 2026.11.3.1 matches all CI workflows; the +# hosted platform member uses the corrected 0.23.3 group. The compatibility +# runtime/toolchain baseline and index client floor remain unchanged. # 2026-11-02: measurement engine 2026.11.2.1, the workflow's (openkal-musl 0.26.0 # embeds compat.mimalloc and states mcpp >= 2026.11). The index client floor is unchanged. # 2026-10-30: measurement engine 2026.10.31.1, the workflow's (openkal-platform 0.18.0 and later @@ -144,7 +147,7 @@ toolchain = "llvm@22.1.8" # openkal-musl 0.16.0 and openkal-llvm-runtime 0.12.0), because a pin that # moves onto an unreachable or divergent asset fails every member at once and # reports it as a compatibility result. -mcpp = "2026.11.2.1" +mcpp = "2026.11.3.1" # The Windows target is named for the C environment the graph presents there, # which is musl's (openkal-musl declares `[c-abi] presents = "posix"`), not