commit a41ee5994d7f1f8dbecf54cdba0d56864d95ef99 (tree)
parent 866ee4f1c52ae3e5a8ac95c9c5e61b019aa5eadb
Author: Andrew Kelley <andrew@ziglang.org>
Date: Thu, 29 Jan 2026 17:13:17 -0800
std.Build.Step: evalZigProcess handles EndOfStream
and a happy little info log when the process needs to be restarted
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/std/Build/Step.zig b/lib/std/Build/Step.zig
@@ -416,7 +416,8 @@ pub fn evalZigProcess(
assert(watch);
if (std.Progress.have_ipc) if (zp.progress_ipc_fd) |fd| prog_node.setIpcFd(fd);
const result = zigProcessUpdate(s, zp, watch, web_server, gpa) catch |err| switch (err) {
- error.BrokenPipe => {
+ error.BrokenPipe, error.EndOfStream => |reason| {
+ std.log.info("{s} restart required: {t}", .{ argv[0], reason });
// Process restart required.
const term = zp.child.wait(io) catch |e| {
return s.fail("unable to wait for {s}: {t}", .{ argv[0], e });