From 842fbb78ef3f573e88f75ff7a98198b2cad986c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Tue, 12 May 2026 15:12:50 +0200 Subject: [PATCH] build: print version banner to stderr, not stdout The build script wrote the version line to stdout, polluting any pipeline that captures program output via 'zig build run' or similar. Banners belong on stderr. --- build.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.zig b/build.zig index 22710679..052fb752 100644 --- a/build.zig +++ b/build.zig @@ -44,8 +44,8 @@ pub fn build(b: *Build) !void { const wpt_extensions = b.option(bool, "wpt_extensions", "Extend WebAPI with WPT driver behavior") orelse false; const version = resolveVersion(b); - var stdout = std.fs.File.stdout().writer(&.{}); - try stdout.interface.print("Lightpanda {f}\n", .{version}); + var stderr = std.fs.File.stderr().writer(&.{}); + try stderr.interface.print("Lightpanda {f}\n", .{version}); const version_string = b.fmt("{f}", .{version}); const version_encoded = std.mem.replaceOwned(u8, b.allocator, version_string, "+", "%2B") catch @panic("OOM");