Skip to content

0.18.0 — follow openkal-macos 0.12.0, so the macOS question has an answer - #40

Merged
Sunrisepeak merged 1 commit into
mainfrom
follow-openkal-macos-0-12-0
Sep 20, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
follow-openkal-macos-0-12-0

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Why this pin moves

openkal-macos 0.12.0 is the first release of that implementation to declare which interfaces of the layer it provides ([kernel-abi] provides-interfaces, derived from its own objects and diffed against the manifest by its CI).

Until this pin moves, a consumer's requires-interfaces had no answer at all on macOS — not a refusal, not a confirmation — while the same consumer was answered on Linux and Windows, whose implementations have carried the array since openkal-linux 0.15.0 and openkal-windows 0.10.0.

That asymmetry is worse than the check not existing: a consumer that declares a requirement reads a green macOS build as the graph having confirmed it, when nothing looked.

Scope

A pin move and nothing else. openkal-macos 0.12.0 changed no source — the array it adds is regenerated from its own objects and diffed against its manifest on every run, so what this pin brings in is a declaration already checked against the artefact it describes.

CI substitutes the implementation for the host as a working tree (tools/working-trees.sh), so the macOS job here tests openkal-macos main.

…answer

openkal-macos 0.12.0 is the first release of that implementation to declare
which interfaces of the layer it provides. Until this pin moves, a consumer's
`[kernel-abi] requires-interfaces` had no answer at all on macOS --- not a
refusal and not a confirmation --- while the same consumer was answered on
Linux and Windows, whose implementations have carried the array since
openkal-linux 0.15.0 and openkal-windows 0.10.0.

That asymmetry is worse than the check not existing: a consumer declaring a
requirement reads a green macOS build as the graph having confirmed it.

A pin move and nothing else. openkal-macos 0.12.0 changed no source; its array
is regenerated from its own objects by its CI and diffed against the manifest,
so what this pin brings in is a declaration that has already been checked
against the artefact it describes.
@Sunrisepeak
Sunrisepeak merged commit 9cfba82 into main Sep 20, 2026
5 checks passed
@Sunrisepeak
Sunrisepeak deleted the follow-openkal-macos-0-12-0 branch September 20, 2026 13:42
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