-
Notifications
You must be signed in to change notification settings - Fork 287
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Strengthen configuration change approval #10895
Labels
type/enhancement
The issue or PR belongs to an enhancement.
Comments
/type enhancement |
ti-chi-bot
bot
added
the
type/enhancement
The issue or PR belongs to an enhancement.
label
Apr 10, 2024
/remove-label question |
3AceShowHand
pushed a commit
to wk989898/tiflow
that referenced
this issue
Jun 4, 2024
wk989898
pushed a commit
to wk989898/tiflow
that referenced
this issue
Sep 24, 2024
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Strengthen configuration change approval
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/tiflow
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./OWNERS_ALIASES
file.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: