From 3dc33214577f09519ed03c24cd8a30bf1264adbb Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Wed, 22 Apr 2026 00:38:38 +0200 Subject: [PATCH] Carry RC-N-1 checkboxes forward into RC-N testing issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When cutting a follow-up RC, items that testers already verified on the previous RC should be pre-checked so they do not retest unchanged fixes. Add a step to the airflow-ctl release doc that takes a diff of checked boxes between the previous and current RC's testing-status issues and pre-checks the matching items in the new issue (matching works across v3-2-test backport PRs that reference the original main PR number on the same line). Caught while running 0.1.4rc3 — 7 items from rc2 carried over; without the carry-over, all of those testers would have had to re-verify. --- dev/README_RELEASE_AIRFLOWCTL.md | 70 ++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/dev/README_RELEASE_AIRFLOWCTL.md b/dev/README_RELEASE_AIRFLOWCTL.md index c643b278d442b..cdd8bec844088 100644 --- a/dev/README_RELEASE_AIRFLOWCTL.md +++ b/dev/README_RELEASE_AIRFLOWCTL.md @@ -788,6 +788,76 @@ Keep the URL returned by the command — you will reference it in the voting email (next section) and in the `Close the testing status issue` step at the end of the release. +### Carry over checked boxes from the previous RC + +When cutting a follow-up RC (e.g. `rc3` after `rc2` was voted down), the +items that testers already verified on the previous RC should be +pre-checked in the new issue — otherwise testers waste time retesting +unchanged fixes, and cross-RC progress is harder to see. Carry the +state over like this: + +```shell script +# PREVIOUS_RC_ISSUE is the previous-RC testing-status issue number +# NEW_RC_ISSUE is the issue you just opened above +PREVIOUS_RC_ISSUE=65497 +NEW_RC_ISSUE=65643 + +python3 <