Skip to content

Add changelog-entry quality rules to provider-doc release skill#70258

Open
shahar1 wants to merge 1 commit into
apache:mainfrom
shahar1:changelog-entry-rules-provider-doc-skill
Open

Add changelog-entry quality rules to provider-doc release skill#70258
shahar1 wants to merge 1 commit into
apache:mainfrom
shahar1:changelog-entry-rules-provider-doc-skill

Conversation

@shahar1

@shahar1 shahar1 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Three changelog-entry defects slipped through a real provider-release wave prepared with the prepare-providers-documentation skill and were only caught in maintainer review. This adds the rules that would have prevented them.

  1. Collapse within-wave "add then rename/rework" chains into one net entry. The Kafka provider added a listener (Add a DagRun and TaskInstance event listener under the Kafka provider #68082) and renamed it to the Kafka Event Producer (Rename Kafka Listener to Kafka Event Producer and update the documentation #70014) in the same unreleased wave. Following "one commit subject per entry" produced two disconnected lines — Add ... event listener (#68082) under Features and Rename Kafka Listener to Kafka Event Producer (#70014) under Misc — so a reader can't tell the net change is "a Kafka Event Producer was introduced," and the introducing PR is decoupled from the rename. The rule now writes one entry describing the net change and naming all involved PRs. This is the changelog counterpart of the already-merged unreleased-feature classification rule.

  2. Capitalize every entry's first letter, not only after stripping a Conventional Commit prefix (contributors ship lowercase subjects like derive keycloak ...).

  3. Send no-PR release-tooling commits to the excluded block even when breeze's deterministic classifier labeled them documentation (Prepare ... release, Hide non-user-facing entries ...) — a (#NNNN)-less line in a visible section reads as a mistake.

Plus a Phase 5 scan that greps the new sections for all three defects before hand-off.

Docs/skill-only change — no runtime behavior affected.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 4.8, 1M context)

Generated-by: Claude Code (Opus 4.8, 1M context) following the guidelines

Three defects slipped through a real provider-release wave and were caught only in review: an add-then-rename feature split across two PRs in the same wave was listed as two disconnected changelog entries (with no reference to the introducing PR), entries that kept a contributor's lowercase subject, and no-PR release-tooling commits surfaced as user-facing changelog lines. Encode the fixes as Phase 4b entry rules plus a Phase 5 scan so future waves render a changelog that reads as what shipped.
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.

2 participants