╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │401 if (!create_if_missing) return writeError(sess, "repo not found"); │ │402 │ │403 // create the on-disk repo for the just-minted event and serve the push │ │404 - var repo = try createRepo(any_repo_opts.toRepoOpts(), io, allocator, repo_path); │ │404 + var repo = try rp.Repo(.xit, any_repo_opts.toRepoOpts()).init(io, allocator, .{ .path = repo_path, .bare = true }); │ │405 defer repo.deinit(io, allocator); │ │406 try servePack(repo.self_repo_opts, &repo, handler.repo_root_path, &reader.interface, &writer.interface, io, allocator, parsed.service, protocol_version, author, handler.err, sess);│ │407 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │497 return true; │ │498 } │ │499 │ │500 -fn createRepo( │ │501 - comptime repo_opts: rp.RepoOpts(.xit), │ │502 - io: std.Io, │ │503 - allocator: std.mem.Allocator, │ │504 - repo_path: []const u8, │ │505 -) !rp.Repo(.xit, repo_opts) { │ │506 - var repo = try rp.Repo(.xit, repo_opts).init(io, allocator, .{ .path = repo_path, .bare = true });│ │507 - errdefer repo.deinit(io, allocator); │ │508 - try repo.setMergeAlgorithm(io, allocator, .patch); │ │509 - try repo.addConfig(io, allocator, .{ .name = "http.receivepack", .value = "true" }); │ │510 - return repo; │ │511 -} │ │512 - │ │500 fn servePack( │ │501 comptime repo_opts: rp.RepoOpts(.xit), │ │502 repo: *rp.Repo(.xit, repo_opts), │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────╯