Skip to content

chore: one version for the workspace, and binaries that can say which - #23

Merged
youhide merged 1 commit into
mainfrom
feat/v0.1.0
Aug 11, 2026
Merged

chore: one version for the workspace, and binaries that can say which#23
youhide merged 1 commit into
mainfrom
feat/v0.1.0

Conversation

@youhide

@youhide youhide commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Prep for cutting v0.1.0. Two things that would have made the release
dishonest.

Every crate was version = "0.0.0". A tarball named v0.1.0
containing binaries that claim 0.0.0 is a release that disagrees with
itself. The version lives in [workspace.package] now and every crate
inherits it.

None of the three binaries could say what they were. That is the
first question anyone asks about a binary sitting on a machine, and the
only answer available was hashing the file against a tarball.

$ oxinit --version
oxinit 0.1.0

oxinit answers before the PID 1 check, deliberately: the person
holding a binary and wondering what it is, is exactly the person who
cannot run it as PID 1 to find out. It still refuses to run as anything
else, and both halves are verified.

The README's pre-alpha line now says the unit format may change between
any two releases, which is the thing a version number could otherwise be
read as promising against.

Prep for a release, and two things that would have made one dishonest.

Every crate was version = "0.0.0". A tarball named v0.1.0 containing
binaries that claim 0.0.0 is a release that disagrees with itself, so
the version lives in [workspace.package] now and every crate inherits
it.

And none of the three binaries could say what they were. That is the
first question anyone asks about a binary sitting on a machine, and
until now the only answer was to check the file's hash against a
tarball. `--version` on oxinit, oxctl and oxlogd.

oxinit answers it *before* the PID 1 check, deliberately: the person
holding a binary and wondering what it is, is exactly the person who
cannot run it as PID 1 to find out. It still refuses to run as anything
else — verified both ways.
@youhide
youhide merged commit 22772a7 into main Aug 11, 2026
8 checks passed
@youhide
youhide deleted the feat/v0.1.0 branch August 11, 2026 20:33
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