reviewer attribution

Kevin Rushforth kevin.rushforth at oracle.com
Wed Nov 18 13:27:18 UTC 2020


Manually adding a reviewer who has made comments, but not formally 
approved via the UI, seems a useful feature. I don't think tht manually 
adding a reviewer who has done a review requesting changes, which is the 
way you indicate that your comments are blocking, is such a good idea. 
It seems to me that the drawbacks outweigh any benefit.

-- Kevin


On 11/17/2020 6:47 PM, David Holmes wrote:
> On 17/11/2020 6:58 pm, Roland Westrelin wrote:
>>
>> Hi Skara Developers,
>>
>> My experience with Skara has so far been painless. Thanks for the great
>> work.
>>
>> I noticed one of my PRs has 3 reviewers listed on the right hand size
>> under "reviewers" but a single one listed in the comments. Only that one
>> reviewer has approved the change with the github web interface. Change
>> is cleared for integration so I could push it without proper reviewer
>> attribution. I tried the /reviewer command to force the system to record
>> the 2 other reviewers but that doesn't help.
>
> I agree that this is a problem. There is a case to be made that 
> reviewers just have to get used to going back to the PR and clicking 
> "Approve", and that developers have to wait until the reviewers have 
> done so. But that is contrary to our position that we don't block 
> integrations until the approvals are in place, to allow for trivial 
> final updates.
>
> It is common (for me at least) to do a review and select "comment" or 
> "changes requested" for minor issues. They then get fixed, but I don't 
> get listed as a Reviewer unless I go back and rubber stamp them. I've 
> started doing that but it is a bit of a pain.
>
> On the flip side someone who just makes a passing comment shouldn't 
> automatically get the credit, or responsibility, of being a reviewer.
>
> I don't see a solution other than allowing a manual override as Roland 
> suggests.
>
> Cheers,
> David
> -----
>
>> To me, this feels like a step backward from what we had with mercurial
>> where we were in full control of the reviewer list. There's a risk that
>> even careful developers could push a change without proper reviewer
>> attribution. Also, in the openjdk project, we largely trust developers
>> for doing the right thing. In that spirit, allowing the /reviewer
>> command full power on the reviewer list would make sense for the rare
>> case where it's obvious the change is good to go but someone hasn't
>> explicitly approved it. I feel it's better than having to chase all
>> reviewers to have them click a button or integrating a change without
>> all involved reviewers credited.
>>
>> The PR is:
>>
>> https://github.com/openjdk/jdk/pull/1003
>>
>> but I emailed reviewers that were not credited to ask them to approve
>> the change so the reviewer list is in the process of being "fixed".
>>
>> Roland.
>>



More information about the skara-dev mailing list