Skip to content

Make provider release changelog entries read for users, not for us - #70948

Open
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:improve-provider-doc-skill-changelog-wording
Open

Make provider release changelog entries read for users, not for us#70948
potiuk wants to merge 1 commit into
apache:mainfrom
potiuk:improve-provider-doc-skill-changelog-wording

Conversation

@potiuk

@potiuk potiuk commented Aug 2, 2026

Copy link
Copy Markdown
Member

Follow-up to the review of #70932, in the spirit of #70258.

Changelog entries should read for users, not for us

The review of the 2026-08-01 wave found entries that only make sense inside the
project. The skill said "Subjects must be the original commit subject … Don't
paraphrase", which is right about not inventing behaviour but left no room to fix
wording. This adds an explicit carve-out — rewrite the wording, never the
claim — covering the four cases the review actually hit:

before after
… to prevent KPO race condition (#70595) … to prevent KubernetesPodOperator race condition (#70595)
Bump the fab-ui-package-updates group across 1 directory with 3 updates (#70604) Bump prettier to 3.9.6, stylelint to 17.14.1, webpack to 5.109.0 (#70604)
Remove noqa:S101 from production code (#70378) Mark asserts under 'TYPE_CHECKING' in 'DocumentLoaderOperator' (#70378)
Remove hard-coded deferrable crawler run from example_glue system test (#70206) Remove hard-coded deferrable crawler run from example_glue (#70206)

The Phase 5 defect scan gains matching checks for internal abbreviations and for
version-less / grouped dependency bumps.

A version bump supersedes the doc-only marker

classify-provider-changes starts a provider's range at
docs/.latest-doc-only-change.txt when that marker is present, so older doc-only
and tooling commits stay hidden while nothing is pending. That suppression stops
applying the moment the provider gets a real version bump — but a single
discovery pass never sees the widened range, so those commits are dropped from
the release.

In the 2026-08-01 wave this silently lost cohere #69649,
dbt.cloud/presto/trino #69478 and papermill #68322. The skill now says to
re-run discovery after Phase 4a and names the tell: a provider whose commit count
grows between two runs with no new merges.

Misplaced notes have a second variant

Phase 5 already checked for a .. note:: above the first version header. It
missed the case where prepending a new section pushes such a note below the new
excluded block — no longer at the top of the file, so a top-of-file scan skips it.
Hit openai (#69506) in this wave; google (#70869) was the already-documented
variant. The check is now per-section.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 5)

Generated-by: Claude Code (Opus 5) following the guidelines

Review of the 2026-08-01 wave turned up entries nobody outside the project could
act on: internal abbreviations, Dependabot group subjects that named an update
count instead of the packages, changes described by their lint directive, and our
own test vocabulary leaking into user-facing notes. The skill previously said only
'do not paraphrase', which left no room to fix any of that.

The wave also lost doc-only entries: a provider's doc-only marker suppresses older
commits from the discovery range, and that suppression silently stops applying the
moment the provider gets a real version bump, so a single discovery pass misses
them. A note pushed out of place by prepending a new section had the same
one-pass blind spot.
@potiuk
potiuk requested review from eladkal, shahar1 and vincbeck August 2, 2026 19:41
@potiuk

potiuk commented Aug 3, 2026

Copy link
Copy Markdown
Member Author

cc: @eladkal -> your request :)

@eladkal eladkal left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

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