Update apache-steward framework snapshot + slim author-primary triage overrides#67149
Merged
Conversation
Re-syncs .github/skills/setup-steward/ from the framework snapshot so future /setup-steward runs execute against the matching bootstrap. Highlights since the previous version: - New opt-in family `issue` (issue-fix-workflow, issue-triage, issue-reassess-stats) per apache-steward#209. - Newly-introduced opt-in families now auto-add on upgrade and write back to the committed lock (no prompt). - pr-management-triage pre-classification + pr-management-stats predicate refinements. - Smaller fixes (license-header criteria, --body= variant parsing). The committed pin (.apache-steward.lock) is unchanged — still tracks main. Contributors run /setup-steward upgrade to align their local snapshot. Files retain duplicate SPDX headers (LICENSE-2.0 from this repo's prek hook, release-policy.html from the framework's own header). Both URLs are valid Apache license pointers; unifying the form belongs upstream in apache-steward.
Adds a `<reviewer_logins>` placeholder (backtick-quoted login, no @) for templates whose only addressee is the PR author: `request-author-confirmation`, `reviewer-ping` (author-primary), `review-nudge` (author-primary). The reviewer is still mentioned for context but no longer @-pinged when the next action is on the contributor. Also updates these templates to instruct the author to mark threads as resolved and ping the reviewer when they believe the feedback is addressed — making the resolve + handback step explicit instead of relying on the queue label alone. This is a local override; will follow up with a PR to apache/airflow-steward to make the policy framework-wide.
After apache-steward#226 merged (upstream PR upstreaming the
`<reviewer_logins>` placeholder, the resolve-and-ping pattern in
`request-author-confirmation` / `reviewer-ping` author-primary /
`review-nudge` author-primary, and the Reviewer-mention policy
section), this override file's matching sections are redundant —
the framework now ships them by default.
Dropped:
- Reviewer-mention policy section (framework ships in
comment-templates.md)
- `review-nudge` (author-primary) template body
- `reviewer-ping` (author-primary) template body
- `request-author-confirmation` template body + post-note
Kept (all Airflow-specific):
- Project-specific URLs (apache/airflow contributing-docs links)
- Quality-criteria marker string
- AI-attribution footer (Apache Airflow branded)
- All templates referencing airflow URLs (draft, comment-only,
close, stale-draft-close, inactive-to-draft, suspicious-changes,
etc.) and the reviewer-re-review variants / mark-ready-with-ping
File shrinks 279 → 220 lines.
Contributor
Backport failed to create: v3-2-test. View the failure log Run detailsNote: As of Merging PRs targeted for Airflow 3.X In matter of doubt please ask in #release-management Slack channel.
You can attempt to backport this manually by running: cherry_picker 41a6436 v3-2-testThis should apply the commit to the v3-2-test branch and leave the commit in conflict state marking After you have resolved the conflicts, you can continue the backport process by running: cherry_picker --continueIf you don't have cherry-picker installed, see the installation guide. |
Member
|
I think we can skip the backport for this one |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refreshes the committed
apache-stewardbootstrap copy at.github/skills/setup-steward/to match a newer framework snapshot (~5 weeks of upstream changes), and evolves the local override forpr-management-triagecomment templates in step with framework PR apache/airflow-steward#226 (now merged).Three commits, each independently reviewable:
8ea475a3e8— Refresh apache-steward bootstrap to snapshot b20a3f2The committed bootstrap copy of
setup-stewardwas at the framework version that landed with the original adoption. This commit re-syncs it to snapshotb20a3f2, picking up 11 framework commits — most relevant for this repo: the newissueopt-in family (apache-steward#209),pr-management-triageprefetch improvements (apache-steward#211), andpr-management-statspredicate fixes (apache-steward#219). No opt-in family changes for this repo (still justpr-management).453fe90fd4— Drop @-ping of reviewer in author-primary triage templatesLocal override: when a triage comment's only addressee is the PR author (
request-author-confirmation,reviewer-pingauthor-primary,review-nudgeauthor-primary), reference the reviewer with backtick-quoted login (no@) so the bot's message doesn't notify the reviewer when the next action is on the author. Also adds explicit "resolve threads + ping the reviewer when ready" hand-back instructions.b9eb9c46c7— Drop redundant author-primary template overrides — now framework defaultThe local override pattern from commit 2 was upstreamed in apache-steward#226 (merged). Removes the four sections of the override that are now identical to the framework's default, leaving only the Airflow-specific content (URLs, AI footer wording, project-specific template bodies). Override file shrinks 279 → 220 lines.
What landed in the framework that this PR depends on
apache-steward main now includes:
<reviewer_logins>placeholder (backtick-quoted login, no@-ping) for author-primary templatesrequest-author-confirmation,reviewer-ping(author-primary), andreview-nudge(author-primary) templates using the new placeholder + resolve-and-ping patternpr-management-triage's decision table now ignore non-collaborator unresolved threads when decidingpassing → mark-ready(was: any unresolved thread blocked it)Test plan
/setup-steward verifyclean on the new snapshot./pr-management-triageran ~50 actions across pages 2-9 of the open-PR queue using the new templates (no stray @-mentions to reviewers in author-primary contexts)./pr-management-statsHTML dashboard renders the contributor PR funnel correctly against the new snapshot.airflow-core/task-sdk/providers/changes — purely tooling.Was generative AI tooling used to co-author this PR?
Generated-by: Claude Code (Opus 4.7) following the guidelines