release: bump to 0.2.1 (transient fallback + actionable missing-services FATAL)
Author:
Chris Tusa <chris.tusa@leafscale.com>
Date:
May 15, 2026 01:33
Changeset:
23d9a1affc51772a252826bd63e4f796a9949a89
Branch:
default
Tags:
v0.2.1
Changed files:
Diff
diff -r c80c90bee792 -r 23d9a1affc51 reef.toml --- a/reef.toml Fri May 15 01:31:06 2026 -0500 +++ b/reef.toml Fri May 15 01:33:34 2026 -0500 @@ -1,6 +1,6 @@ [package] name = "zyginit" -version = "0.2.0" +version = "0.2.1" author = "Chris Tusa <chris.tusa@leafscale.com>" description = "Init system and service supervisor for Zygaena/Hammerhead" license = "CDDL-1.0" diff -r c80c90bee792 -r 23d9a1affc51 src/version.reef --- a/src/version.reef Fri May 15 01:31:06 2026 -0500 +++ b/src/version.reef Fri May 15 01:33:34 2026 -0500 @@ -23,7 +23,7 @@ end export fn VERSION(): string - return "0.2.0" + return "0.2.1" end VERSION end module diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/boot_tape_ascii.txt --- a/tests/integration/snapshots/boot_tape_ascii.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/boot_tape_ascii.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ - [36m[Z][0m zyginit 0.2.0 ยท [37mmulti-user[0m [36melapsed 5.0s[0m + [36m[Z][0m zyginit 0.2.1 ยท [37mmulti-user[0m [36melapsed 5.0s[0m [37m17 services ยท tier 5 ยท 9 done ยท 1 failed ยท 0 skipped[0m [31mfailed: network exit=1[0m [36mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/boot_tape_rich.txt --- a/tests/integration/snapshots/boot_tape_rich.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/boot_tape_rich.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ - [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 5.0s[0m + [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 5.0s[0m [38;2;110;123;139m17 services ยท tier 5 ยท 9 done ยท 1 failed ยท 0 skipped[0m [38;2;200;32;31mfailed: network exit=1[0m [38;2;0;106;111mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/boot_with_skipped.txt --- a/tests/integration/snapshots/boot_with_skipped.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/boot_with_skipped.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 0.4s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 0.4s[0m [38;2;110;123;139m5 services ยท tier 0 ยท 2 done ยท 0 failed ยท 1 skipped[0m [2mfailed: none[0m [38;2;0;106;111mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/final_card_failed.txt --- a/tests/integration/snapshots/final_card_failed.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/final_card_failed.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m [38;2;110;123;139m17 services โ 16 online, 1 failed, 0 skipped[0m [38;2;200;32;31mfailed: network exit=1[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/final_card_ok.txt --- a/tests/integration/snapshots/final_card_ok.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/final_card_ok.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m [38;2;110;123;139m17 services โ 17 online, 0 failed, 0 skipped[0m [38;2;46;139;87mall services online[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/final_card_with_skipped.txt --- a/tests/integration/snapshots/final_card_with_skipped.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/final_card_with_skipped.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 8.3s[0m [38;2;110;123;139m23 services โ 19 online, 0 failed, 4 skipped[0m [38;2;46;139;87mall services online[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/shutdown_final.txt --- a/tests/integration/snapshots/shutdown_final.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/shutdown_final.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mreboot complete[0m [38;2;0;106;111mreboot 2.1s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mreboot complete[0m [38;2;0;106;111mreboot 2.1s[0m [38;2;110;123;139m17 services stopped cleanly[0m [38;2;0;106;111mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m [2minvoking uadmin(A_SHUTDOWN, AD_BOOT)[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/shutdown_mirror.txt --- a/tests/integration/snapshots/shutdown_mirror.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/shutdown_mirror.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mstopping for reboot[0m [38;2;0;106;111melapsed 0.4s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mstopping for reboot[0m [38;2;0;106;111melapsed 0.4s[0m [38;2;110;123;139m17 services ยท tier 6 ยท 4 done ยท 0 failed ยท 0 skipped[0m [2mfailed: none[0m [38;2;0;106;111mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/sigil_rich.txt --- a/tests/integration/snapshots/sigil_rich.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/sigil_rich.txt Fri May 15 01:33:34 2026 -0500 @@ -1,1 +1,1 @@ -[38;2;0;106;111m[Z][0m zyginit 0.2.0 +[38;2;0;106;111m[Z][0m zyginit 0.2.1 diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/spinner_in_tape.txt --- a/tests/integration/snapshots/spinner_in_tape.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/spinner_in_tape.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 2.1s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111melapsed 2.1s[0m [38;2;110;123;139m17 services ยท tier 0 ยท 3 done ยท 0 failed ยท 0 skipped[0m [2mfailed: none[0m [38;2;0;106;111mโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/task_failed.txt --- a/tests/integration/snapshots/task_failed.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/task_failed.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 0.2s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 0.2s[0m [38;2;110;123;139m5 services โ 4 online, 1 failed, 0 skipped[0m [38;2;200;32;31mfailed: task-svc exit=1[0m diff -r c80c90bee792 -r 23d9a1affc51 tests/integration/snapshots/task_ok.txt --- a/tests/integration/snapshots/task_ok.txt Fri May 15 01:31:06 2026 -0500 +++ b/tests/integration/snapshots/task_ok.txt Fri May 15 01:33:34 2026 -0500 @@ -1,4 +1,4 @@ -[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.0 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 0.2s[0m +[2J[H [38;2;0;106;111m[Z][0m zyginit 0.2.1 ยท [38;2;110;123;139mmulti-user[0m [38;2;0;106;111mboot 0.2s[0m [38;2;110;123;139m5 services โ 5 online, 0 failed, 0 skipped[0m [38;2;46;139;87mall services online[0m diff -r c80c90bee792 -r 23d9a1affc51 tools/sysv-wrapper/version.h --- a/tools/sysv-wrapper/version.h Fri May 15 01:31:06 2026 -0500 +++ b/tools/sysv-wrapper/version.h Fri May 15 01:33:34 2026 -0500 @@ -18,5 +18,5 @@ #ifndef ZYGINIT_VERSION_H #define ZYGINIT_VERSION_H -#define ZYGINIT_VERSION "0.2.0" +#define ZYGINIT_VERSION "0.2.1" #endif diff -r c80c90bee792 -r 23d9a1affc51 tools/zygctl/reef.toml --- a/tools/zygctl/reef.toml Fri May 15 01:31:06 2026 -0500 +++ b/tools/zygctl/reef.toml Fri May 15 01:33:34 2026 -0500 @@ -1,6 +1,6 @@ [package] name = "zygctl" -version = "0.2.0" +version = "0.2.1" author = "Chris Tusa <chris.tusa@leafscale.com>" description = "Administrative CLI for zyginit" license = "CDDL-1.0" diff -r c80c90bee792 -r 23d9a1affc51 tools/zygctl/src/version.reef --- a/tools/zygctl/src/version.reef Fri May 15 01:31:06 2026 -0500 +++ b/tools/zygctl/src/version.reef Fri May 15 01:33:34 2026 -0500 @@ -23,7 +23,7 @@ end export fn VERSION(): string - return "0.2.0" + return "0.2.1" end VERSION end module