From c8817b296dab990abad0219f9f34ef77e929a797 Mon Sep 17 00:00:00 2001 From: speak-agent Date: Fri, 25 Sep 2026 07:19:07 +0800 Subject: [PATCH 1/2] ci: validate against mcpp 2026.9.25.1 --- .github/workflows/validate.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 18d973a2..341ad007 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -301,7 +301,19 @@ env: # is a cold one (mcpp's build-cache epoch moved from 2 to 3 in this same # release, because the old cache key did not cover the realised [c-abi] # environment). - MCPP_VERSION: "2026.9.20.1" + # ── 2026-09-25: raised 2026.9.20.1 -> 2026.9.25.1 ───────────────────────── + # + # 2026.9.25.1 changes what reaches a dependency's compile lines + # (mcpp-community/mcpp#690): a consumer's `include_dirs` no longer reach the + # units of its dependencies, `[build] defines` is a set keyed by macro name, + # and a member inside an index archive inherits its archive's workspace. No + # member here declares `include_dirs` and no archive here declares an + # inheritable workspace table, so no descriptor needs a change; the raise is + # the measurement of that statement on every member and platform. The build + # cache epoch moves from 3 to 4 in the same release, so the first run is cold. + # + # `index.toml` min_mcpp does not move: no descriptor grammar changed. + MCPP_VERSION: "2026.9.25.1" jobs: lint: From 4a2801f5effee52ffc040446304fb720590e9a65 Mon Sep 17 00:00:00 2001 From: speak-agent Date: Fri, 25 Sep 2026 07:19:37 +0800 Subject: [PATCH 2/2] index: latest_mcpp -> 2026.9.25.1 --- index.toml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/index.toml b/index.toml index 2aeaf845..a4ffbfe9 100644 --- a/index.toml +++ b/index.toml @@ -98,7 +98,12 @@ # Raising it would cost every client below the floor the WHOLE index (E0006 at # the index-open choke point) for a diagnostic note they merely would not have # received. +# ── 2026-09-25: latest_mcpp -> 2026.9.25.1, min_mcpp unchanged ───────────── +# +# The pull request that moves validate.yml's pin to 2026.9.25.1 runs every +# member on every platform with that release, which is what "known good" +# means for this hint. The release changes no descriptor grammar. [index] spec = "1" min_mcpp = "2026.9.18.3" -latest_mcpp = "2026.9.21.2" +latest_mcpp = "2026.9.25.1"