Skip to content

0.6.4: okrun folds an absolute image name; releases carry their binaries, FreeBSD included - #40

Merged
Sunrisepeak merged 2 commits into
mainfrom
fix/0.6.4-folded-names
Nov 15, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
fix/0.6.4-folded-names

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

An absolute image name was matched against the supplied directories as it
stood, so a name with an empty component (/a//b.oke', as a build system's joined paths carry it) or .' was refused. Every name is now folded lexically
before it is matched --- empty components and .' dropped, ..' removing the
component before it, a symlink left to the file system --- an absolute one
from its root, a relative one beneath the first directory's name as before.

The release workflow starts when a release is published, so a release
carries its binaries without a separate dispatch (0.6.3 was published without
them). It adds FreeBSD x86_64 and aarch64: static programs of the platform's
hosted musl identity, built on Linux and run from their packages in a
FreeBSD machine before they are attached. Every member is 0.6.4.

…ies, FreeBSD included

An absolute image name was matched against the supplied directories as it
stood, so a name with an empty component (`/a//b.oke', as a build system's
joined paths carry it) or `.' was refused. Every name is now folded lexically
before it is matched --- empty components and `.' dropped, `..' removing the
component before it, a symlink left to the file system --- an absolute one
from its root, a relative one beneath the first directory's name as before.

The release workflow starts when a release is published, so a release
carries its binaries without a separate dispatch (0.6.3 was published without
them). It adds FreeBSD x86_64 and aarch64: static programs of the platform's
hosted musl identity, built on Linux and run from their packages in a
FreeBSD machine before they are attached. Every member is 0.6.4.
@Sunrisepeak
Sunrisepeak merged commit 77face2 into main Nov 15, 2026
12 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