Skip to content

[RFC] PR Cherrypicking Process After a Release Branch Cut #7203

@lsy323

Description

@lsy323

🚀 Feature

In this RFC, we propose the policy aiming to guide the decision-making process for determining whether Pull Requests (PRs) should be cherry-picked onto a release branch after the release branch has been cut. The goal is to maintain the stability and predictability of releases while addressing critical issues and incorporating essential improvements.

Motivation

Cherry-picking pull requests (PRs) onto a release branch can introduce additional overhead and goes against established best practices. While cherry-picks are sometimes unavoidable, we can mitigate their necessity through well-defined policies. This proposal outlines a framework for making informed decisions about when and how to cherry-pick changes.

Proposed Policies:

The following outlines the specific scenarios under which cherry-picking pull requests (PRs) onto a release branch will be considered acceptable after the official release branch cut.

  • The PR is for severe/P0 bug fixing purposes
  • The PR is for improving unforeseen code stability or security issues
  • The PR has significant impact on usability improvements
  • The PR is related to a planned release feature urgent fix
  • The PR only updates documentation, not changing any code
  • The PR is for improving release infrastructure

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions