Skip to content

ci(mcpp): track mcpp 2026.8.17.1 - #7

Merged
Sunrisepeak merged 1 commit into
masterfrom
ci/mcpp-2026.8.17.1
Aug 16, 2026
Merged

ci(mcpp): track mcpp 2026.8.17.1#7
Sunrisepeak merged 1 commit into
masterfrom
ci/mcpp-2026.8.17.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Owner

mcpp 2026.8.17.1 gives the Windows SDK and the runtime the axes the compiler already had (mcpp-community/mcpp#448).

This job's path is unchanged by it, and that is the point of running it: 2026.8.17.1 resolves the Windows SDK per origin

origin SDK
msvc@<toolset> the payload installed with the toolset; WindowsSdkDir ignored, out loud
msvc@systemthis job unchanged search chain, WindowsSdkDir first

and this job is the only place the msvc@system half runs against a real Visual Studio with an exported VSINSTALLDIR. If the split had disturbed that chain, the toolset assertion here goes red — which is exactly why the version is tracked rather than left alone.

One real change: the resolved SDK version now enters the runtime contract hash as ucrt@<version>, so the first build on this version rebuilds from cold. One-off, and the reason it exists is that two SDKs used to share one cache key.

Not a floor — this job's path is unchanged by the release. It is tracked
because 2026.8.17.1 binds the Windows SDK per ORIGIN (mcpp#448), and this job
is the only place the `msvc@system` half runs against a real Visual Studio:
the search chain, VSINSTALLDIR precedence included, has to stay exactly as it
was. The managed half — where `WindowsSdkDir` is now ignored — is covered by
mcpp's own CI.

One thing does change: the resolved SDK version now enters the runtime
contract hash as `ucrt@<version>`, so the first build on this version
rebuilds from cold. One-off, not a regression.
@Sunrisepeak
Sunrisepeak merged commit 022f994 into master Aug 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant