Skip to content

docs: restore four changelog entries lost in a conflict resolution - #274

Merged
vyncint merged 1 commit into
mainfrom
fix/restore-changelog-entries
Sep 5, 2026
Merged

docs: restore four changelog entries lost in a conflict resolution#274
vyncint merged 1 commit into
mainfrom
fix/restore-changelog-entries

Conversation

@vyncint

@vyncint vyncint commented Sep 5, 2026

Copy link
Copy Markdown
Owner

[Unreleased] on main has an empty Changed section, and the entries from #268, #269, #270 and #271 are missing. All four PRs had them correctly placed when they were merged.

What happened. Those four conflicted with each other on the same changelog lines, so I rebased each onto main as it moved and resolved the collision with a script. It rebuilt the conflict region from the ### Heading blocks it found inside that region — which works when the conflict brackets a heading, and finds nothing when the conflict falls inside a section, as it did from #269 onward. With nothing found it wrote an empty string, and I did not assert the result was non-empty. It failed quietly, which is the one way a mistake like this survives review.

What this changes. The four entries, restored verbatim as their authors wrote them, in merge order under Changed. No code changes; the implementations were each verified before merge and are unaffected.

Verified after restoring: all five merged issues are referenced in [Unreleased], and extract-changelog.sh Unreleased prints all five entries, so the next release's notes will carry them.

#268, #269, #270 and #271 each landed with a CHANGELOG entry under
`[Unreleased]`, and all four are missing from `main`. They were dropped by me
while resolving the changelog collisions those four PRs had with each other:
the script I used rebuilt a conflict region from the `### Heading` blocks it
found inside it, and when a conflict fell *within* a section rather than
around its heading it found none and wrote nothing. It never checked that its
output was non-empty, so it failed silently — the same shape of defect as the
quiet empty string #260 was about.

The entries are restored verbatim as their authors wrote them. Nothing else
changed: the code for all four is on main and was verified before each merge.

Signed-off-by: Vyncint Ng <vyncint@icloud.com>
@vyncint
vyncint merged commit fe25047 into main Sep 5, 2026
13 checks passed
@vyncint
vyncint deleted the fix/restore-changelog-entries branch September 5, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant