Skip to content

0.14.0: openkal 0.25, and the arrangement above a C library stated - #17

Merged
Sunrisepeak merged 3 commits into
mainfrom
feat/0.25.0
Nov 9, 2026
Merged

Sunrisepeak merged 3 commits into
mainfrom
feat/0.25.0

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 9, 2026 •

Copy link
Copy Markdown
Member

Summary

Test plan

  • Old suite: CI run 42675428509 green at 20c23e4 (this package's tests and the specification branch's conformance suite, as they were).
  • New suite: CI run 42679098976 green at 339a5bd — the conformance suite through the pinned mtest engine (one case per interface, its observations within it), each job's report in its summary, one report over every job.
  • After the switch to openkal = "0.25.0": CI run 42693781874 green at f3f775e (each job substitutes the .spec checkout of the released specification for openkal).

This package has no tests/ directory and no test programs of its own: it is examined by the specification's conformance suite, run under Node through mtest, and by the probes written inline in the workflow. There is therefore nothing to port to the mtest library here.

- kal_fs_hard_link is present and refuses; MEMFS stores one name for each node
  (linkat reports EMLINK), so KAL_FS_PROP_HARD_LINKS is not claimed
- requires = ["mcpp:c-abi"]: written above a C library, never beneath one
- openkal follows the specification's branch feat/0.25.0 until 0.25.0 is released
- the conformance suite runs through the pinned mtest engine (MTEST, set by
  .github/actions/mtest): one case per interface, its observations within it
- mcpp 2026.11.9.1: `mcpp test` keeps this package's runs in the mtest store
  (target/mtest), one case per test program
- each job's runs in its summary and as an artifact; one report over every job

The test programs stay programs of their own (protocol level 0): the mtest
library reaches mcpplibs.os, which depends on openkal and on this
implementation, so a dev-dependency on it would close a cycle through the
package under test.
@Sunrisepeak
Sunrisepeak merged commit 189e10b into main Nov 9, 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