fix(cli): update imports after logging.zig removal

Update files still referencing deleted logging.zig:
- prune.zig: import io.zig, replace logging. with io.
- deps.zig: re-export log from io module

All zig tests now pass.
This commit is contained in:
Jeremie Fraeys 2026-03-04 21:18:18 -05:00
parent 5b0bd83bd7
commit 94441fdc76
No known key found for this signature in database
2 changed files with 18 additions and 18 deletions

View file

@ -2,7 +2,7 @@ const std = @import("std");
const Config = @import("../config.zig").Config;
const ws = @import("../net/ws/client.zig");
const crypto = @import("../utils/crypto.zig");
const logging = @import("../utils/logging.zig");
const io = @import("../utils/io.zig");
const core = @import("../core.zig");
pub fn run(allocator: std.mem.Allocator, args: []const []const u8) !void {
@ -42,19 +42,19 @@ pub fn run(allocator: std.mem.Allocator, args: []const []const u8) !void {
// Add confirmation prompt
if (!flags.flags.json) {
if (keep_count) |count| {
if (!logging.confirm("This will permanently delete all but the {d} most recent experiments. Continue?", .{count})) {
logging.info("Prune cancelled.\n", .{});
if (!io.confirm("This will permanently delete all but the {d} most recent experiments. Continue?", .{count})) {
io.info("Prune cancelled.\n", .{});
return;
}
} else if (older_than_days) |days| {
if (!logging.confirm("This will permanently delete all experiments older than {d} days. Continue?", .{days})) {
logging.info("Prune cancelled.\n", .{});
if (!io.confirm("This will permanently delete all experiments older than {d} days. Continue?", .{days})) {
io.info("Prune cancelled.\n", .{});
return;
}
}
}
logging.info("Pruning experiments...\n", .{});
io.info("Pruning experiments...\n", .{});
// Use plain password for WebSocket authentication, hash for binary protocol
const api_key_plain = config.api_key; // Plain password from config
@ -75,12 +75,12 @@ pub fn run(allocator: std.mem.Allocator, args: []const []const u8) !void {
if (keep_count) |count| {
prune_type = 0; // keep N
value = count;
logging.info("Keeping {d} most recent experiments\n", .{count});
io.info("Keeping {d} most recent experiments\n", .{count});
}
if (older_than_days) |days| {
prune_type = 1; // older than days
value = days;
logging.info("Removing experiments older than {d} days\n", .{days});
io.info("Removing experiments older than {d} days\n", .{days});
}
try client.sendPrune(api_key_hash, prune_type, value);
@ -95,13 +95,13 @@ pub fn run(allocator: std.mem.Allocator, args: []const []const u8) !void {
if (flags.json) {
std.debug.print("{\"ok\":true}\n", .{});
} else {
logging.success("Prune operation completed successfully\n", .{});
io.success("Prune operation completed successfully\n", .{});
}
} else {
if (flags.json) {
std.debug.print("{\"ok\":false,\"error_code\":{d}}\n", .{response[0]});
} else {
logging.err("[FAIL] Prune operation failed: error code {d}\n", .{response[0]});
io.err("[FAIL] Prune operation failed: error code {d}\n", .{response[0]});
}
return error.PruneFailed;
}
@ -109,16 +109,16 @@ pub fn run(allocator: std.mem.Allocator, args: []const []const u8) !void {
if (flags.json) {
std.debug.print("{\"ok\":true,\"note\":\"no_response\"}\n", .{});
} else {
logging.success("Prune request sent (no response received)\n", .{});
io.success("Prune request sent (no response received)\n", .{});
}
}
}
fn printUsage() void {
logging.info("Usage: ml prune [options]\n\n", .{});
logging.info("Options:\n", .{});
logging.info("\t--keep <N>\t\tKeep N most recent experiments\n", .{});
logging.info("\t--older-than <days>\tRemove experiments older than N days\n", .{});
logging.info("\t--json\t\t\tOutput machine-readable JSON\n", .{});
logging.info("\t--help, -h\t\tShow this help message\n", .{});
io.info("Usage: ml prune [options]\n\n", .{});
io.info("Options:\n", .{});
io.info("\t--keep <N>\t\tKeep N most recent experiments\n", .{});
io.info("\t--older-than <days>\tRemove experiments older than N days\n", .{});
io.info("\t--json\t\t\tOutput machine-readable JSON\n", .{});
io.info("\t--help, -h\t\tShow this help message\n", .{});
}

View file

@ -3,6 +3,6 @@ pub const std = @import("std");
pub const colors = @import("../../utils/colors.zig");
pub const crypto = @import("../../utils/crypto.zig");
pub const io = @import("../../utils/io.zig");
pub const log = @import("../../utils/logging.zig");
pub const log = io;
pub const protocol = @import("../protocol.zig");