╭ changed ────╮ │src/serve.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │55 ) !void { │ │56 // create the data dir │ │57 │ │58 - const data_dir_path = try std.fs.path.resolve(allocator, &.{ cwd_path, options.data_dir }); │ │58 + const data_dir_path = try std.Io.Dir.path.resolveAlloc(allocator, &.{ cwd_path, options.data_dir });│ │59 defer allocator.free(data_dir_path); │ │60 │ │61 const data_dir = try std.Io.Dir.cwd().createDirPathOpen(io, data_dir_path, .{}); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────╮ │63 │ │64 // create the users dir │ │65 │ │66 - const users_dir = try std.fs.path.resolve(allocator, &.{ data_dir_path, "users" }); │ │66 + const users_dir = try std.Io.Dir.path.resolveAlloc(allocator, &.{ data_dir_path, "users" });│ │67 defer allocator.free(users_dir); │ │68 │ │69 try std.Io.Dir.cwd().createDirPath(io, users_dir); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │70 │ │71 // the admin repo path is where the user/repo metadata events live │ │72 │ │73 - const admin_repo_path = try std.fs.path.resolve(allocator, &.{ data_dir_path, "admin" }); │ │73 + const admin_repo_path = try std.Io.Dir.path.resolveAlloc(allocator, &.{ data_dir_path, "admin" });│ │74 defer allocator.free(admin_repo_path); │ │75 │ │76 // create the admin repo on first run │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯