╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │921 const event = evt.EventWithId{ .id = events_to_consume[2].id, .author = author, .event = .{ .issue = .{│ │922 .title = third_issue.title, │ │923 .description = third_issue.description, │ │924 - .tags = "enhancement roadmap", │ │924 + .labels = "enhancement roadmap", │ │925 } } }; │ │926 try std.json.Stringify.value(event, .{}, &json.writer); │ │927 _ = try repo.commitAtRef(io, allocator, .{ .message = json.written() }, null, other_events_ref); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │950 const merged = try readIssue(Repo.DB, repo_opts.hash, haxy_moment, &arena, &second_id); │ │951 try std.testing.expectEqualStrings("Search results ignore the archived project filter", merged.event.title); │ │952 try std.testing.expectEqualStrings("Archived projects are ranked before the flag is applied.", merged.event.description); │ │953 - try std.testing.expectEqualStrings("bug search", merged.event.tags); │ │953 + try std.testing.expectEqualStrings("bug search", merged.event.labels); │ │954 │ │955 // each merged field is attributed to the branch it came from │ │956 try std.testing.expectEqualSlices(u8, &retitle_oid, &try readOid(Repo.DB, repo_opts.hash, haxy_moment, &second_id, "title"));│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │960 const conflicts = try Repo.DB.SortedMap(.read_only).init(conflicts_cursor); │ │961 try std.testing.expectEqual(0, try conflicts.count()); │ │962 │ │963 - // tags the merged-in side dropped don't survive in the tag index, │ │963 + // labels the merged-in side dropped don't survive in the label index, │ │964 // whether we edited that issue or left it alone │ │965 - const tag_to_issues_cursor = try haxy_moment.getCursor(hash.hashInt(repo_opts.hash, "tag+status->issue-id-set")) orelse return error.NotFound; │ │966 - const tag_to_issues = try Repo.DB.SortedMap(.read_only).init(tag_to_issues_cursor); │ │965 + const label_to_issues_cursor = try haxy_moment.getCursor(hash.hashInt(repo_opts.hash, "label+status->issue-id-set")) orelse return error.NotFound;│ │966 + const label_to_issues = try Repo.DB.SortedMap(.read_only).init(label_to_issues_cursor); │ │967 │ │968 var third_id: [evt.event_id_size]u8 = undefined; │ │969 _ = try std.fmt.hexToBytes(&third_id, &events_to_consume[2].id); │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────╮ │970 - const retagged = try readIssue(Repo.DB, repo_opts.hash, haxy_moment, &arena, &third_id); │ │971 - try std.testing.expectEqualStrings("enhancement roadmap", retagged.event.tags); │ │970 + const relabeled = try readIssue(Repo.DB, repo_opts.hash, haxy_moment, &arena, &third_id);│ │971 + try std.testing.expectEqualStrings("enhancement roadmap", relabeled.event.labels); │ │972 │ │973 - try std.testing.expect(null == try tag_to_issues.getCursor("backend open")); │ │974 - try std.testing.expect(null == try tag_to_issues.getCursor("preferences open")); │ │975 - try std.testing.expect(null != try tag_to_issues.getCursor("roadmap open")); │ │976 - try std.testing.expect(null != try tag_to_issues.getCursor("enhancement open")); │ │973 + try std.testing.expect(null == try label_to_issues.getCursor("backend open")); │ │974 + try std.testing.expect(null == try label_to_issues.getCursor("preferences open")); │ │975 + try std.testing.expect(null != try label_to_issues.getCursor("roadmap open")); │ │976 + try std.testing.expect(null != try label_to_issues.getCursor("enhancement open")); │ │977 } │ │978 │ │979 // │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 994 const event = evt.EventWithId{ .id = events_to_consume2[1].id, .author = author, .event = .{ .issue = .{│ │ 995 .title = "Kept by the edit", │ │ 996 .description = edited_issue.description, │ │ 997 - .tags = edited_issue.tags, │ │ 997 + .labels = edited_issue.labels, │ │ 998 } } }; │ │ 999 try std.json.Stringify.value(event, .{}, &json.writer); │ │1000 _ = try repo.commitAtRef(io, allocator, .{ .message = json.written() }, null, evt.events_ref); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1028 │ │1029 const haxy_moment = try evt.currentMoment(repo_opts, &repo); │ │1030 │ │1031 - // the one we left alone is removed, and its tags left the index │ │1031 + // the one we left alone is removed, and its labels left the index │ │1032 var dropped_id: [evt.event_id_size]u8 = undefined; │ │1033 _ = try std.fmt.hexToBytes(&dropped_id, &events_to_consume2[0].id); │ │1034 const dropped = try readIssue(Repo.DB, repo_opts.hash, haxy_moment, &arena, &dropped_id);│ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1035 try std.testing.expect(dropped.removed); │ │1036 │ │1037 - const tag_to_issues_cursor = try haxy_moment.getCursor(hash.hashInt(repo_opts.hash, "tag+status->issue-id-set")) orelse return error.NotFound; │ │1038 - const tag_to_issues = try Repo.DB.SortedMap(.read_only).init(tag_to_issues_cursor); │ │1039 - try std.testing.expect(null == try tag_to_issues.getCursor("kanban open")); │ │1037 + const label_to_issues_cursor = try haxy_moment.getCursor(hash.hashInt(repo_opts.hash, "label+status->issue-id-set")) orelse return error.NotFound;│ │1038 + const label_to_issues = try Repo.DB.SortedMap(.read_only).init(label_to_issues_cursor); │ │1039 + try std.testing.expect(null == try label_to_issues.getCursor("kanban open")); │ │1040 │ │1041 // the one we edited survives, with our edit │ │1042 var kept_id: [evt.event_id_size]u8 = undefined; │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯