Skip to content

chore(PROC-1668): release as 2.0.0 (recover from malformed squash subject)#135

Merged
CalNightingale merged 1 commit into
mainfrom
CalNightingale/proc-1668-release-as
May 7, 2026
Merged

chore(PROC-1668): release as 2.0.0 (recover from malformed squash subject)#135
CalNightingale merged 1 commit into
mainfrom
CalNightingale/proc-1668-release-as

Conversation

@CalNightingale

Copy link
Copy Markdown
Collaborator

Summary

The squash-merge of #134 landed on main as feat!(PROC-1668): drop pydicom3 fork ... — the legacy type!(scope): form. Release-please's conventional-commits parser rejects it (commit could not be parsed, run #25515561069) and silently skipped opening a release PR. No v2.0.0 tag was cut, nothing went to PyPI, but the action reports success.

This is the same recovery pattern as #99: an otherwise-empty commit with a Release-As: 2.0.0 footer forces release-please to open a "chore(main): release 2.0.0" PR off this commit.

⚠️ When merging

Squash-merge and preserve the Release-As: 2.0.0 footer in the squash-commit body. Release-please reads it from the commit on main, not from the PR. If GitHub strips it from the auto-filled commit message, paste it back before clicking "Confirm squash and merge".

Release-As: 2.0.0

Test plan

  • Squash-merge with the Release-As: 2.0.0 footer preserved in the commit body
  • Release-please opens a chore(main): release 2.0.0 PR
  • Merge that release PR → v2.0.0 tag, pyproject.toml bumped to 2.0.0, CHANGELOG updated, wheel published to PyPI

🤖 Generated with Claude Code

The squash commit for #134 landed as `feat!(PROC-1668):` (the legacy
type-then-bang form), which release-please's conventional-commits parser
rejects. Job 25515561069 logged "commit could not be parsed" and skipped
opening the release PR, so v2.0.0 never got cut.

This empty commit's `Release-As: 2.0.0` footer forces release-please to
open the v2.0.0 Release PR off this commit. **When squash-merging this PR,
the `Release-As: 2.0.0` footer below must be preserved in the squash-commit
message body** — release-please reads it from the commit on `main`.

Release-As: 2.0.0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CalNightingale CalNightingale merged commit a2f2c1a into main May 7, 2026
4 checks passed
@CalNightingale CalNightingale deleted the CalNightingale/proc-1668-release-as branch May 7, 2026 18:59
CalNightingale added a commit that referenced this pull request May 7, 2026
Release-please failed to parse the squashed `feat!(PROC-1668):` subject from
#134 and skipped it, leaving v2.0.0 listing only the trigger chore from #135.
This rewrites the entry under the correct BREAKING CHANGES + Features sections
so the published changelog reflects the actual user-facing change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
CalNightingale added a commit that referenced this pull request May 7, 2026
Release-please failed to parse the squashed `feat!(PROC-1668):` subject from
#134 and skipped it, leaving v2.0.0 listing only the trigger chore from #135.
This rewrites the entry under the correct BREAKING CHANGES + Features sections
so the published changelog reflects the actual user-facing change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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