Skip to content

Splice the pending CHANGELOG entries merged through 2026-09-26T17:37:33Z UTC - #4440

Merged
erikdarlingdata merged 3 commits into
devfrom
docs/changelog-splice-20260926T1737Z
Sep 26, 2026
Merged

erikdarlingdata merged 3 commits into
devfrom
docs/changelog-splice-20260926T1737Z

Conversation

@erikdarlingdata

@erikdarlingdata erikdarlingdata commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Moves the CHANGELOG entries carried in merged PR descriptions into [Unreleased]. Cut: PRs merged at or before 2026-09-26T17:37:33Z UTC; the next splice starts after it.

What changes

One Python script (not committed, run under /tmp) read a pre-fetched JSONL of 150 merged pull requests (all merged after 2026-09-25T07:08:52Z, the last time CHANGELOG.md was touched before this window, and at or before the cut) and mechanically spliced each PR's ## CHANGELOG entry section into [Unreleased].

Spliced: 128 PRs total.

Each entry was inserted at the top of its section's list (newest PR number first), matching the file's own existing order. Each entry's REF: definition was appended to the file's trailing definitions block, skipped when the label already existed there.

Section choices (no SECTION: line in the PR body)

Three PRs carried a real ENTRY/REF block with no SECTION: header. Assigned by reading each PR's own diff:

Mechanical fixes

Skips (22 PRs — no user-visible entry)

No PR number in this input window's [#N] labels already appeared in [Unreleased], so rule 2's skip-if-already-present case did not apply to any entry.

#4206 / #4208 handling

Self-check

Every [#N] cited in an [Unreleased] bullet has exactly one [#N]: definition in the file, and no duplicate label definitions exist anywhere in the file (checked programmatically after the splice). File stays LF-only (verified: the committed blob was already LF-only despite the repo's eol=crlf checkout attribute; converted CHANGELOG.md's working-tree CRLFs to LF before editing, matching the committed history).

Diff is exactly CHANGELOG.md.

Test plan

Built Darling/Darling.Tests/Darling.Tests.csproj (Release, EnableWindowsTargeting=true), 0 errors. Ran the real Darling.Tests.dll in-process (Microsoft.WindowsDesktop.App framework entry stripped from its runtimeconfig, the rest of the recipe unchanged).

origin/dev had not moved past this branch's base (2c34fc0b0), so no merge was needed before the run.

ChangelogIndexAndArchiveTests: 5/5 passed on 3d3d62d6 merged with dev 2c34fc0b0

CHANGELOG entry

SECTION: None — this PR is the CHANGELOG change itself.

@erikdarlingdata
erikdarlingdata marked this pull request as ready for review September 26, 2026 18:08
@erikdarlingdata
erikdarlingdata merged commit 976f2db into dev Sep 26, 2026
17 of 18 checks passed
@erikdarlingdata
erikdarlingdata deleted the docs/changelog-splice-20260926T1737Z branch September 26, 2026 18:08
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