|

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

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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   elapsed 5.0s
+  [Z] zyginit 0.2.1 ยท multi-user   elapsed 5.0s
   17 services ยท tier 5 ยท 9 done ยท 1 failed ยท 0 skipped
   failed: network  exit=1
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   elapsed 5.0s
+  [Z] zyginit 0.2.1 ยท multi-user   elapsed 5.0s
   17 services ยท tier 5 ยท 9 done ยท 1 failed ยท 0 skipped
   failed: network  exit=1
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   elapsed 0.4s
+  [Z] zyginit 0.2.1 ยท multi-user   elapsed 0.4s
   5 services ยท tier 0 ยท 2 done ยท 0 failed ยท 1 skipped
   failed: none
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   boot 8.3s
+  [Z] zyginit 0.2.1 ยท multi-user   boot 8.3s
   17 services โ€” 16 online, 1 failed, 0 skipped
 
   failed: network  exit=1
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   boot 8.3s
+  [Z] zyginit 0.2.1 ยท multi-user   boot 8.3s
   17 services โ€” 17 online, 0 failed, 0 skipped
 
   all services online
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   boot 8.3s
+  [Z] zyginit 0.2.1 ยท multi-user   boot 8.3s
   23 services โ€” 19 online, 0 failed, 4 skipped
 
   all services online
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 @@
-  [Z] zyginit 0.2.0 ยท reboot complete   reboot 2.1s
+  [Z] zyginit 0.2.1 ยท reboot complete   reboot 2.1s
   17 services stopped cleanly
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
   invoking uadmin(A_SHUTDOWN, AD_BOOT)
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 @@
-  [Z] zyginit 0.2.0 ยท stopping for reboot   elapsed 0.4s
+  [Z] zyginit 0.2.1 ยท stopping for reboot   elapsed 0.4s
   17 services ยท tier 6 ยท 4 done ยท 0 failed ยท 0 skipped
   failed: none
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
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 @@
-[Z] zyginit 0.2.0
+[Z] 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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   elapsed 2.1s
+  [Z] zyginit 0.2.1 ยท multi-user   elapsed 2.1s
   17 services ยท tier 0 ยท 3 done ยท 0 failed ยท 0 skipped
   failed: none
   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   boot 0.2s
+  [Z] zyginit 0.2.1 ยท multi-user   boot 0.2s
   5 services โ€” 4 online, 1 failed, 0 skipped
 
   failed: task-svc  exit=1
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 @@
-  [Z] zyginit 0.2.0 ยท multi-user   boot 0.2s
+  [Z] zyginit 0.2.1 ยท multi-user   boot 0.2s
   5 services โ€” 5 online, 0 failed, 0 skipped
 
   all services online
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