Update a guideline about Owners-Override
The CL updates the guideline per discussion on lsc-owners-override@chromium.org. Bug: None Change-Id: Ib04194afc376765c60d74b09745c19ca25b29a3f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3218841 Commit-Queue: Kentaro Hara <haraken@chromium.org> Reviewed-by: Bartek Nowierski <bartekn@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/main@{#931795}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
93f9d48a97
commit
0cdc607333
@ -34,6 +34,15 @@ duration, using a special label `Owners-Override`. However, these changes will
|
||||
still need a second human (anyone with committers `Code-Review +1` powers) to
|
||||
vote.
|
||||
|
||||
### What should I do when I need to get Owners-Override for one-off CLs?
|
||||
|
||||
One-off CLs do not need to go through Large Scale Changes. If the CLs make
|
||||
only mechanical changes associated with changes in //base/ APIs, //build/ APIs,
|
||||
//content/ APIs, //url/ APIs or //third_party/blink/public/APIs, the API owners can set `Owners-Override`.
|
||||
|
||||
For other one-off CLs, [Chrome Eng Review members](https://chromium.googlesource.com/chromium/src/+/HEAD/ENG_REVIEW_OWNERS)
|
||||
can set `Owners-Override`.
|
||||
|
||||
### How does Rubber Stamper bot work?
|
||||
|
||||
Rubber Stamper applies the Bot-Commit label to conforming CLs, allowing them to
|
||||
@ -47,6 +56,10 @@ that would allow anyone who can create a revert or cherry-pick to land it
|
||||
without any other person being involved (e.g. the silent revert of security
|
||||
patches).
|
||||
|
||||
When you need to get Owners-Override for sheriffing CLs, reach out to Active
|
||||
Sheriffs or Release Program Managers. If they are not available, send an email
|
||||
to lsc-owners-override@chromium.org.
|
||||
|
||||
### Will trivial files require code-review?
|
||||
|
||||
Rubber Stamper auto-reviewer (described above) reviews CLs that meet strict
|
||||
|
@ -176,22 +176,27 @@ Setting the `Owners-Override +1` label will bypass OWNERS enforcement. Active
|
||||
have this capability. The power to use Owners-Override should be restricted
|
||||
as follows:
|
||||
|
||||
* Active sheriffs can set Owners-Override only on changes needed for
|
||||
sheriffing (e.g., revert, reland, test fix).
|
||||
* Release Program Managers can set Owners-Override only on changes needed
|
||||
for releasing (e.g., revert, reland, test fix, cherry-pick).
|
||||
* Large Scale Change reviewers can set Owners-Override only on changes
|
||||
about the approved Large Scale Change.
|
||||
* Global approvers can set Owners-Override only on mechanical changes
|
||||
associated with their API changes. For example, //base/OWNERS can set
|
||||
Owners-Override only on mechanical changes associated with //base/ API
|
||||
changes.
|
||||
* Active sheriffs can set Owners-Override only on sheriffing CLs (e.g.,
|
||||
revert, reland, test fix).
|
||||
* Release Program Managers can set Owners-Override only on sheriffing CLs and
|
||||
CLs needed for releasing (e.g., cherry-pick).
|
||||
* Large Scale Change reviewers can set Owners-Override only on sheriffing CLs
|
||||
and CLs about the approved Large Scale Change.
|
||||
* Global approvers can set Owners-Override only on sheriffing CLs and
|
||||
mechanical CLs associated with their API changes. For example,
|
||||
//base/OWNERS can set Owners-Override on mechanical CLs associated with
|
||||
//base/ API changes.
|
||||
* Chrome Eng Review members can set Owners-Override on any changes to help
|
||||
with cases that cannot be handled by the above groups. However, please
|
||||
use one of the above groups before asking Chrome Eng Review members.
|
||||
|
||||
with cases that cannot be handled by the above groups and expedite CLs
|
||||
when LSC is too heavyweight.. However, please use one of the above groups
|
||||
before asking Chrome Eng Review members.
|
||||
|
||||
When you need Owners-Override on sheriffing CLs, please reach out to the
|
||||
Active Sheriffs and Release Program Managers first. If none of them is
|
||||
available, please send an email to lsc-owners-override@chromium.org for help.
|
||||
|
||||
Note that Owners-Override by itself is not enough on your own CLs. Where this
|
||||
matters is when you're sheriffing. For example, if you want to revert or
|
||||
matters is when you are sheriffing. For example, if you want to revert or
|
||||
disable a test, your Owners-Override on the CL is not enough. You need
|
||||
another committer to LGTM the CL.
|
||||
|
||||
|
Reference in New Issue
Block a user