This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 9d92c221454 Warn release managers to verify
prepare-providers-documentation output (#68641)
9d92c221454 is described below
commit 9d92c221454eea0b178220d98d897f388affe735
Author: Shahar Epstein <[email protected]>
AuthorDate: Wed Jun 17 04:15:33 2026 +0300
Warn release managers to verify prepare-providers-documentation output
(#68641)
The provider release docs presented the AI-driven skill as "the
recommended way" to classify commits, which oversells it: its
classifications are LLM-generated and must be checked by the release
manager, the run is long and token-heavy enough to be impractical
without a high-capacity plan, and release managers who do not use AI
tooling have no path through that recommendation. Reframe it as an
optional aid alongside the interactive breeze command and spell out
these caveats explicitly.
---
dev/README_RELEASE_PROVIDERS.md | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md
index 04b25799e9c..36841800f72 100644
--- a/dev/README_RELEASE_PROVIDERS.md
+++ b/dev/README_RELEASE_PROVIDERS.md
@@ -196,7 +196,7 @@ First thing that release manager has to do is to convert
commits for each provid
and update version of the provider to a target version - depending on type of
changes implemented in the
providers.
-The recommended way to do this is via the **`prepare-providers-documentation`
skill** loaded by an
+One option for doing this is the **`prepare-providers-documentation` skill**
loaded by an
agentic coding framework (e.g. Claude Code or OpenAI Codex CLI), which
replaces the manual
commit-by-commit classification step of `breeze release-management
prepare-provider-documentation` with AI-driven classification. The skill
inspects every PR (using
@@ -204,6 +204,24 @@ sub-agents per PR for thorough analysis), pays special
attention to potentially
reading the actual diff (not just the commit message or PR labels), scopes
multi-provider PRs to the
slice that touched the current provider, and asks the release manager only
when genuinely uncertain.
+> [!WARNING]
+> The skill is an **optional** aid, not a required or default part of the
release process. The
+> interactive `breeze release-management prepare-provider-documentation`
command (see
+> [Falling back to interactive breeze](#falling-back-to-interactive-breeze))
remains the baseline,
+> and release managers who do not use AI tooling should use that command
directly — this skill is
+> not for them. If you do use the skill, keep the following in mind:
+>
+> * **You must verify its output.** The version bumps and changelog entries it
produces are
+> generated by an LLM and are **not authoritative** — the release manager is
responsible for
+> reviewing every generated entry (especially breaking-change classification
and version bumps)
+> before merging the release PR. Treat the skill's output as a first draft
to be checked, not a
+> final answer.
+> * **It runs for a long time and consumes a lot of tokens.** Classifying a
full release wave with
+> per-PR sub-agents can take a while and burn through a large amount of
model tokens. Because of
+> that, it is hard to recommend without a high-capacity plan (e.g. Claude
Max, or an equivalent
+> GitHub Copilot / OpenAI tier). On a metered or low-quota plan the cost may
be significant and
+> the run may not complete.
+
**Prerequisites:** running this skill requires an agentic coding environment
with the
[GitHub MCP server](https://github.com/github/github-mcp-server) configured —
the skill reads PR
diffs, lists commits, and (with maintainer confirmation) edits files via these
tools. Two well-known