Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Tags: ajax80/schema-init

Tags

v0.1.2

Toggle v0.1.2's commit message
schema-init v0.1.2 -- schema-board, log rotation, better schema-ctl

Ships schema-board: a read-only weight-state board that reads the shm
export rather than the control socket, so it keeps working when the
socket or the desktop is wedged. Needs no root.

Adds a logrotate config plus an example on_calendar rotation timer --
/var/log/schema-init/ previously had no rotation at all.

schema-ctl gains --help/--version and now reports the real connect
error instead of the fallback path errno.

No change to PID 1 behaviour.

v0.1.1

Toggle v0.1.1's commit message
schema-init v0.1.1 -- now actually licensed, and packageable

Adds the AGPL-3.0 license text that v0.1.0 shipped without, a
DESTDIR-honouring make install, and an RPM spec for Fedora COPR.

Also fixes CFLAGS being hardcoded: a distro or packager value is now
honoured, which is what made the RPM build possible at all.

No change to PID 1 behaviour.

v0.1.0

Toggle v0.1.0's commit message
schema-init v0.1.0 — first tagged release

A minimal PID 1 init system for Linux that supervises services through a
weight-state machine instead of unit files and dependency graphs.

Measured on the tagged build (blakbox, Fedora 44, KDE Plasma, 47 services):
PID 1 holds 3.3-4.0 MB RSS in one thread. Minimal static boot measures
1.2 MB. Binary is 5,607,840 bytes as built, 1,199,144 stripped.

Assets are stripped, produced by make release, with SHA256SUMS.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.