[webkit-dev] OWNERS policy

Michael Catanzaro mcatanzaro at igalia.com
Wed Feb 21 13:56:13 PST 2018


On Wed, Feb 21, 2018 at 2:52 PM, Don.Olmstead at sony.com wrote:
> One thing we're unclear on is the OWNERS policy. The list itself is 
> pretty small and has no guidance on who might be the right person(s) 
> to assign a bug to when touching shared code. It feels like we're 
> just guessing on reviewers which doesn't seem like it helps anything 
> move along.
> 
> 
> 
> There also seem to be commits that were reviewed by non-owners that 
> are touching common code.
> 
Recently, I approved a change that I should not have (and which 
embarassingly introduced a build failure for Mac). I had thought all 
the changes were platform-specific, but I didn't look closely enough 
and missed a spot. So care is required.

I don't think the rules are written down. We've built up some 
conventions over the years, though. I'd write it as:

 * Either the patch author OR the reviewer must be an owner, OR the 
commit must be acked by an owner on Bugzilla before landing;
 * OR the patch must be entirely platform-specific with zero code 
changes affecting Cocoa ports (#ifdefs in cross-platform files are OK);
 * OR the patch must be a unreviewed build or compiler warning fix;
 * OR the patch author and reviewer should both be @apple.com and both 
really know what they're doing. ;)

The exceptions are why the owners system is working fairly well 
nowadays. It wouldn't work if owners were needed to review 
platform-specific changes.

Anyway, I don't think your problem is the owners system. Looking over 
your patches, the only cross-platform code touched is in WebCore, which 
doesn't have owners. (Only Source/WebKit has owners.) Your problem is 
that Sony doesn't have any reviewers yet. This is a hard threshold to 
cross; everything will be easier once you have one or two reviewers.

Michael



More information about the webkit-dev mailing list