Skip to content

0.1.0 --- mcpplibs.os over openkal 0.17 - #1

Merged
Sunrisepeak merged 17 commits into
mainfrom
os-0.1.0
Oct 26, 2026
Merged

Sunrisepeak merged 17 commits into
mainfrom
os-0.1.0

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

The first version of mcpplibs.os (mcpp-community/mcpp design part 2, .agents/docs/2026-10-26-ecosystem-part2-os-library-over-openkal-design.md §6).

The README lists the modules and rules R0–R6. The kernel layer is openkal at branch openkal-0.17.0 (mcpplibs/openkal#52 and the three implementations' PRs), referenced by branch for cross-validation. The library is built with mcpp release/2026.10.26.2 (mcpp-community/mcpp#842), which fixes the GCC module-map defect this package would otherwise hit.

Tests: platform, fs, process, ipc/net, dirs/terminal. checks/ asserts R5: a platform-module call outside its platform fails at the link, and the same call in a discarded branch links. Locally (Linux, GCC 16): all five tests hold.

Sunrisepeak and others added 17 commits October 26, 2026 19:47
Modules: platform, error, env, fs, process, interrupt, stdio, terminal, dirs,
ipc, net, machine, and the platform modules linux, macos, windows, posix.
Interface units import std and no system header; the openkal implementation
units import openkal only; the Windows units declare what they call.

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
… build output no longer covers

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

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

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
… env::self_command, and the tests run as images on four systems

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…s::absolute), and self_command absolute

In an image the standard library's path is POSIX's whatever the host is, so a
drive-letter name was joined to the working directory and every start of a
program on Windows failed; a relative image name broke a start in another
directory.

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…from that path, not looked for on PATH (fs::names_a_place)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…OP_REMOVE_OPEN (openkal 0.17, clause 7.14)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…unit, reads_bounded; mcpplibs.os.random

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…n, and a name with a PATHEXT extension is taken as written

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…or), and the PROOT_ variables decide only where the tracer cannot be read

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…tested with a write while a read waits

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…l-tools 0.1.0; the branch graph is gone

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak merged commit 43a7fd6 into main Oct 26, 2026
7 of 8 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