From af3642f2e0f87317bcfe1c86adb84d8220d34c8c Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Wed, 30 Sep 2026 19:44:20 +0800 Subject: [PATCH] ci: validate every member with mcpp 2026.9.30.2; latest_mcpp -> 2026.9.30.2 mcpp 2026.9.30.2 (mcpp-community/mcpp#745, #747): a build exits after ninja, the status row counts the work of the build, planning walks each package tree once, a vendored xlings is replaced from the newest source, a module name is unique within one program, a BMI served from the global cache waits for the modules it imports that the build compiles, a selected workspace member declares as the root, and the clang MSVC row states its compiler version. The release changes no descriptor grammar; min_mcpp is unchanged. --- .github/workflows/validate.yml | 11 ++++++++++- index.toml | 9 ++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index a29d7041..3ded8f38 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -412,7 +412,16 @@ env: # does work, the live display is drawn in one write, a path or git # dependency's bare key states only its short name, and the lock file keeps # one entry per identity. - MCPP_VERSION: "2026.9.30.1" + # + # 2026.9.30.2 (mcpp-community/mcpp#745): a build exits after ninja, the + # status row counts the work of the build, planning walks each package tree + # once, a vendored xlings is replaced from the newest source (#744), a + # module name is unique within one program rather than one build (#732), + # a BMI served from the global cache waits for the modules it imports that + # the build compiles, a selected workspace member declares as the root + # (mcpp-community/mcpp#747), and the clang MSVC row states its compiler + # version (#746). + MCPP_VERSION: "2026.9.30.2" jobs: lint: diff --git a/index.toml b/index.toml index 65437757..c60321de 100644 --- a/index.toml +++ b/index.toml @@ -151,7 +151,14 @@ # which runs every member on every platform with it. The release changes no # descriptor grammar; the build's human output changes again, and no check # here reads it. +# ── 2026-09-30: latest_mcpp -> 2026.9.30.2, min_mcpp unchanged ───────────── +# +# Moved in the pull request that moves validate.yml's pin to 2026.9.30.2, +# which runs every member on every platform with it. The release changes no +# descriptor grammar. A module name is resolved in the importing package's +# closure, and no member provides a module name another member provides, so +# every member's build directory is laid out as before. [index] spec = "1" min_mcpp = "2026.9.18.3" -latest_mcpp = "2026.9.30.1" +latest_mcpp = "2026.9.30.2"