Skip to content

2026.11.3.1: select openkal-platform 0.23.2 and complete image build support - #884

Open
Sunrisepeak wants to merge 23 commits into
mainfrom
release/2026.11.2.3
Open

Sunrisepeak wants to merge 23 commits into
mainfrom
release/2026.11.2.3

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

Releases mcpp 2026.11.3.1 and selects the published openkal-platform 0.23.2 group by default. The group fixes the published musl image-loader dependency mismatch through musl 0.27.2 and LLVM runtime 0.18.3. os 0.2.8 and the complete group are now released, mirrored and indexed.

The std module uses the selected platform's compile flags and BMI identity. Provided packaging formats receive the requested compression through MCPP_PACK_COMPRESS. Layer requirements are checked after resolution; downloads have a bounded stalled-transfer timeout. Runner cache collection rejects malformed versions and preserves native Windows paths. Object-only packages include all their compile objects in Ninja defaults, so musl builds its 1,332 own C objects as required by the unchanged symbol checks. The build-program preparation code moves into a separate translation unit without changing its function bodies.

English and Chinese usage documentation, release notes and the implementation design records describe these changes. The manifest and compiled version both report 2026.11.3.1. The bootstrap pin remains a separate post-publication change.

Validation:

  • Fresh self-build; 162 local test programs pass. Focused Ninja backend suite: 107 tests pass, one Windows-only skip on Linux.
  • Default-platform import-std image runs using the public 0.23.2 group. Toolchain-model member tests pass.
  • E2E 01 and 1007–1010 pass; the compression test covers all four cases. The preceding binary fails the malformed-runner-version negative control.
  • os 0.2.8 passes all 20 CI checks, including the actual hosted macOS read-only grant test, and its public index candidates all pass.
  • E2E 942 passes all A–G checks against public dependencies, including both architectures, refusal paths, self-contained packaging and single-file packaging. Final full CI is running at the current head; the Windows legacy-code-page probe must positively execute the cache regression before merge.

Tracks #885 (T5). The complete ecosystem release chain is tracked separately by that issue.

Sunrisepeak and others added 2 commits November 3, 2026 00:05
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…t one: mcpp's stall bound is longer than a source's

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title 2026.11.2.3: openkal-platform 0.21.1; design 2026-11-02 part 3 landed 2026.11.2.3: openkal-platform 0.21.1; a silent download source is left for the next; design 2026-11-02 part 3 landed Nov 2, 2026
Sunrisepeak and others added 10 commits November 3, 2026 02:42
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…_COMPRESS), and --compress reaches it

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…own cache (okrun cache gc)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…tation record; part 3 rev 5 (the null device of a started program)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…3); an openkal set's Windows launcher over mcpplibs.os 0.2.8

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…y unit of the target is (a BMI without -fcf-protection was refused by its importers)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…ide.cpp at that step's boundary (2,546 lines against the 2,500 the layout keeps)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title 2026.11.2.3: openkal-platform 0.21.1; a silent download source is left for the next; design 2026-11-02 part 3 landed 2026.11.2.3: openkal-platform 0.23.0 (openkal 0.23); the std module with the platform's words; a provided format told the compression; mcpp cache gc and the runner's cache; design 2026-11-03 part 4 Nov 3, 2026
Sunrisepeak and others added 2 commits November 3, 2026 12:17
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…os 0.21.3: a hosted program on macOS is given the directories it was granted)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title 2026.11.2.3: openkal-platform 0.23.0 (openkal 0.23); the std module with the platform's words; a provided format told the compression; mcpp cache gc and the runner's cache; design 2026-11-03 part 4 2026.11.2.3: openkal-platform 0.23.1, platform flags in std modules, provided-format compression and runner cache GC Nov 3, 2026
@Sunrisepeak Sunrisepeak changed the title 2026.11.2.3: openkal-platform 0.23.1, platform flags in std modules, provided-format compression and runner cache GC 2026.11.3.1: openkal-platform 0.23.1, platform flags in std modules, provided-format compression and runner cache GC Nov 3, 2026
@Sunrisepeak Sunrisepeak changed the title 2026.11.3.1: openkal-platform 0.23.1, platform flags in std modules, provided-format compression and runner cache GC 2026.11.3.1: select openkal-platform 0.23.2 and complete image build support Nov 3, 2026

This branch has not been deployed

No deployments
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