╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ────╮ │src/patch.zig│ ╰─────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────╮ │989 // apply the edits and invalidate a revision targeting another branch │ │990 var patch = record.event; │ │991 patch.title = input.title; │ │992 - patch.tags = input.tags; │ │992 + patch.labels = input.labels; │ │993 patch.description = input.description; │ │994 if (!std.mem.eql(u8, patch.target_branch, input.target_branch)) patch.revision = null;│ │995 patch.target_branch = input.target_branch; │ ╰───────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ────────────╮ │src/search_thread.zig│ ╰─────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────╮ │60 } │ │61 │ │62 // the text a thread is indexed under, none once it is removed: the title and│ │63 -// tags first, so the tokenizer's caps can only drop the tail of a long │ │63 +// labels first, so the tokenizer's caps can only drop the tail of a long │ │64 // description. │ │65 fn text(aa: std.mem.Allocator, record: anytype) ![]const u8 { │ │66 if (record.removed) return ""; │ ╰─────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │67 - return std.mem.concat(aa, u8, &.{ record.event.title, " ", record.event.tags, " ", record.event.description }); │ │67 + return std.mem.concat(aa, u8, &.{ record.event.title, " ", record.event.labels, " ", record.event.description });│ │68 } │ │69 │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │93 .issue = .{ │ │94 .title = "Login form clears password on validation error", │ │95 .description = "Submitting an invalid email address resets the password field. Preserve the field value and show an inline validation message.",│ │96 - .tags = "bug priority-high ui", │ │96 + .labels = "bug priority-high ui", │ │97 }, │ │98 }, │ │99 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │105 .issue = .{ │ │106 .title = "Login form clears password on validation error", │ │107 .description = "Submitting an invalid email address resets the password field and removes typed input. Preserve the field value and show an inline validation message.",│ │108 - .tags = "bug priority-low ui", │ │108 + .labels = "bug priority-low ui", │ │109 }, │ │110 }, │ │111 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │116 .issue = .{ │ │117 .title = "Search results ignore archived project filter", │ │118 .description = "Filtering search results to active projects still returns issues from archived projects. Apply the archived flag before ranking results.",│ │119 - .tags = "bug search backend", │ │119 + .labels = "bug search backend", │ │120 }, │ │121 }, │ │122 }, │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │127 .issue = .{ │ │128 .title = "Issue list does not persist selected sort order", │ │129 .description = "Changing the issue list sort order is lost after refresh. Store the selected sort field and direction with the user's view preferences.",│ │130 - .tags = "enhancement frontend preferences", │ │130 + .labels = "enhancement frontend preferences", │ │131 }, │ │132 }, │ │133 }, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │177 // the description was correctly edited │ │178 try std.testing.expectEqualStrings(events_to_consume[1].event.issue.?.description, first_issue.event.description);│ │179 │ │180 - // the tags were correctly edited │ │181 - try std.testing.expectEqualStrings(events_to_consume[1].event.issue.?.tags, first_issue.event.tags); │ │180 + // the labels were correctly edited │ │181 + try std.testing.expectEqualStrings(events_to_consume[1].event.issue.?.labels, first_issue.event.labels); │ │182 } │ │183 │ │184 // │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │193 .issue = .{ │ │194 .title = "Double clicking causes the form to submit twice", │ │195 .description = "When I double click the submit button I see duplicate submissions.",│ │196 - .tags = "bug priority-high ui", │ │196 + .labels = "bug priority-high ui", │ │197 }, │ │198 }, │ │199 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │259 // the description is no longer edited │ │260 try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.description, first_issue.event.description); │ │261 │ │262 - // the tags are no longer edited │ │263 - try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.tags, first_issue.event.tags); │ │262 + // the labels are no longer edited │ │263 + try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.labels, first_issue.event.labels); │ │264 │ │265 // an event added by the second push is no longer there because it was wiped out by the rebase │ │266 try std.testing.expect(null == try event_id_to_issue.getCursor(hash.hashInt(repo_opts.hash, &events_to_consume2[0].id)));│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯