Skip to content

2026.10.31.2: test-launch, the contract's target side, the Windows launcher's platform - #872

Merged
Sunrisepeak merged 9 commits into
mainfrom
release/2026.10.31.2
Oct 30, 2026
Merged

Sunrisepeak merged 9 commits into
mainfrom
release/2026.10.31.2

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

mcpp 2026.10.31.2 (design 2026-10-30 part 2, task M2).

Added

  • mcpp test <name> --print-launch (feature test-launch, docs/50 §9): one test, built as mcpp test builds it and described in the mcpp.launch envelope as mcpp test would start it, for a debugger. e2e 993.

Fixed

  • The build's contract (${mcpp.contract}) states the target side: the platform layers' include directories and flags, the engine's predefines (__OPENKAL__) and the realised C environment, so a foreign build compiles for an ok image with the contract alone (the clangd ok image's LLVM build, §25.3 C2). e2e 994.
  • A package's Windows launcher is built over the platform mcpp's openkal rows pin, whichever openkal-platform release the project selects; with openkal-platform 0.19.0 (openkal 0.18.0) its graph held two openkal releases and mcpp pack stopped. openkal-platform's CI passed on four systems with this branch. e2e 995.

Docs

  • docs/08, docs/50 (en, zh): --print-launch for a test; docs/10 (en, zh): the launcher's platform.
  • Design part 2: §5 (mcppls status and actions), §23.2, rev 8 and rev 9 (the rules layer as implemented, K5).

Co-authored-by: speak-agent 248744407+speak-agent@users.noreply.github.com

Sunrisepeak and others added 9 commits October 30, 2026 21:22
… a private region may keep what it showed

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
… reach each editor: the command table names mcppls's action ids, the backend resolves them per editor, and auto refresh forwards nothing

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…uage service's main, test-launch, the gtest filter; B2 and B3 located in the LLVM patches; progress

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…nch (test-launch)

The one test the pattern names is built as mcpp test builds it and described
as mcpp test would start it, in the mcpp.launch envelope mcpp run
--print-launch prints, with test naming it: a debugger starts what it
describes. The feature test-launch states it. e2e 993.

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…flags, the engine's predefines, the realised C environment

A foreign build reading ${mcpp.contract} for an ok image had neither the C
library's nor the C++ runtime's headers, nor __OPENKAL__. e2e 994 compiles
a C and a C++ unit for <arch>-openkal with the contract alone.

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…in, which its mcpplibs.os was released against, whichever openkal-platform the project selects

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…onnection, the merged reading of a table, the goldens), K5 and the Windows launcher, M2 is 2026.10.31.2

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…s launcher

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak merged commit 295d21e into main Oct 30, 2026
147 of 153 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