0

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:
Kentaro Hara
2021-10-15 00:35:16 +00:00
committed by Chromium LUCI CQ
parent 93f9d48a97
commit 0cdc607333
2 changed files with 32 additions and 14 deletions

@ -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.