-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Strengthen configuration change approval #8966
Labels
type/enhancement
The issue or PR belongs to an enhancement.
Comments
4 tasks
wuhuizuo
added a commit
to wuhuizuo/tiflash
that referenced
this issue
Apr 19, 2024
wuhuizuo
added a commit
to wuhuizuo/tidb-engine-ext
that referenced
this issue
Apr 19, 2024
8 tasks
wuhuizuo
added a commit
to wuhuizuo/tidb-engine-ext
that referenced
this issue
Apr 19, 2024
wuhuizuo
added a commit
to wuhuizuo/tidb-engine-ext
that referenced
this issue
Apr 19, 2024
Ref pingcap/tiflash#8966 Signed-off-by: wuhuizuo <[email protected]>
wuhuizuo
added a commit
to wuhuizuo/tidb-engine-ext
that referenced
this issue
May 26, 2024
Ref pingcap/tiflash#8966 Signed-off-by: wuhuizuo <[email protected]>
ti-chi-bot bot
added a commit
that referenced
this issue
May 29, 2024
close #8966 Co-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>
CalvinNeo
added a commit
to pingcap/tidb-engine-ext
that referenced
this issue
Jun 4, 2024
* Strengthen configuration change approval Ref pingcap/tiflash#8966 Signed-off-by: wuhuizuo <[email protected]> * Update OWNERS_ALIASES Signed-off-by: wuhuizuo <[email protected]> * Add log for current ReadIndex mechanism (#370) Signed-off-by: wuhuizuo <[email protected]> * Update OWNERS_ALIASES Signed-off-by: wuhuizuo <[email protected]> * chore: rename prow OWNERS files to avoid conflict with upstream repo Signed-off-by: wuhuizuo <[email protected]> --------- Signed-off-by: wuhuizuo <[email protected]> Co-authored-by: Calvin Neo <[email protected]>
ti-chi-bot bot
pushed a commit
that referenced
this issue
Sep 9, 2024
ref #8966 Signed-off-by: wuhuizuo <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Enhancement
An approval process for the change to the file path scope of global variables and configurations will be deployed.
Why
Currently the reviewers and approvers in root OWNERS file are for git repository granularity, can not fine-grained control over changes in important areas. Configuration/variable changes can have a wide-ranging impact, affecting system stability and compatibility. Recently, there have been several online issues caused by configuration/variable changes.
To minimize the negative impact of configuration/variable changes, ensure that each change undergoes careful consideration and evaluation and comes with clear documentation, and reduce the risk of online issues, we plan to pilot pre-approval of configuration changes in the
pingcap/tiflash
repo and delegate the approval responsibility to the person in charge of maintaining the TiDB product.What's new for developer
Same as before and no new actions introduced for the developers to perform. All the changes need to be approved by committers or maintainers as before except if there are configurations changes, the PRs need also to be approved by approvers inside
/OWNERS_ALIASES
file. The approvers will be automatically recommended by bot on GitHub.Set up
OWNERS
mechanism to control the approving for pull requests, here is the PR review flow.OWNERS_ALIASES
file in root folder in repository to maintain the approver teams for variable or configuration changes.OWNERS
files in sub folders to support approving by folder or file paths. And make it not inherit from parentOWNERS
files to ensure the changes must be approved by the dedicated approvers.OWNERS
files(layer by layer in folder level), and leaf approvers first.OWNERS
andOWNERS_ALIASES
files should be updated on time.OWNERS
files in the leaf folders.Role and Responsibility
pingcap/docs
,pingcap/docs-cn
), adding the changes to release notes, and updating relevant documentation, to ensure that users have access to accurate and up-to-date information.The text was updated successfully, but these errors were encountered: