summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhasheddan <georgedanielmangum@gmail.com>2021-02-15 11:14:39 -0600
committerhasheddan <georgedanielmangum@gmail.com>2021-02-15 11:14:39 -0600
commit2c7d29487794953f397cee55d65106c8a9d61f70 (patch)
tree3aac20ef55f72998513ca767a3f3a2feca36b324
parenta7254a45dd6a7c02820c36303f81e6ac928dea8a (diff)
Require applicable cherry picks to active branches
Updates cherry pick guide to note that applicable patches must be made to all active release branches at the same time so that the fix will be included for each in the same round of patch releases. Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
-rw-r--r--contributors/devel/sig-release/cherry-picks.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/contributors/devel/sig-release/cherry-picks.md b/contributors/devel/sig-release/cherry-picks.md
index 0006fae3..77335df6 100644
--- a/contributors/devel/sig-release/cherry-picks.md
+++ b/contributors/devel/sig-release/cherry-picks.md
@@ -86,7 +86,9 @@ patch release branches.
Please see our [recommended Git workflow](/contributors/guide/github-workflow.md#workflow).
- You will need to run the cherry pick script separately for each patch
- release you want to cherry pick to.
+ release you want to cherry pick to. Cherry picks should be applied to all
+ [active](https://github.com/kubernetes/sig-release/blob/master/releases/patch-releases.md#detailed-release-history-for-active-branches)
+ release branches where the fix is applicable.
- Your cherry pick PR will immediately get the
`do-not-merge/cherry-pick-not-approved` label.
@@ -117,6 +119,12 @@ pull requests on the `master` branch in that they:
release branch (for example, milestone v1.11 for a cherry pick onto branch
`release-1.11`). This is normally done for you by automation.
+- A separate cherry pick pull request should be open for every applicable target
+ branch. This ensures that the fix will be present on every active branch for a
+ given set of patch releases. If a fix is only applicable to a subset of active
+ branches, it is helpful to note why that is the case on the parent pull
+ request or on the cherry pick pull requests to the applicable branches.
+
- Have one additional level of review in that they must be approved
specifically for cherry pick by branch approvers.