Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Review dismissal #36

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
zware opened this issue Feb 19, 2017 · 8 comments
Closed

Review dismissal #36

zware opened this issue Feb 19, 2017 · 8 comments

Comments

@zware
Copy link
Member

zware commented Feb 19, 2017

It appears that a 'request changes' review blocks merge even if another core-dev approves. I'm not sure whether two approvals would override a 'request changes', but it is possible to dismiss a review; we should decide criteria for dismissing another core-dev's review here and document it in the devguide.

For example, python/cpython#27 was blocked by my outdated review, even though @methane had made the changes I had requested and @ncoghlan had approved the change. Frankly, I had forgotten that I had reviewed that PR, so I would have had no problem with either of the other involved core-devs dismissing my review.

@methane
Copy link
Member

methane commented Feb 20, 2017

I tried "dismiss review" link. python/cpython#75

When I clicked the link, one line textbox for writing reason to dismiss.
I wrote "fixed" there.

@facundobatista
Copy link
Member

facundobatista commented Feb 20, 2017 via email

@ncoghlan
Copy link
Contributor

I think in our case, we need to assume that core developers losing track of a change request is going to pretty normal, and establish that in those cases it's socially acceptable for another dev to say "I've checked the requested changes were made" and dismiss the original review. (It's unfortunate that GitHub chose such a negative phrasing for their UI, but it makes sense in a less collaborative corporate context where reviewers don't issue an assumed delegation to their peers).

I'd say the only time we shouldn't dismiss a review after the requested changes have been made is when the reviewer also assigns the PR to themselves - that's a more active "I'm handling this" claim than just requesting some changes.

@facundobatista
Copy link
Member

+1

@brettcannon
Copy link
Member

So do we want to write this down in the devguide? Is there anything specific that needs to happen to keep this issue open for?

@dstufft
Copy link
Member

dstufft commented Feb 28, 2017

Documenting it in the dev guide seems like a reasonable thing to do.

@zware
Copy link
Member Author

zware commented Feb 28, 2017

If we're in agreement on what our convention should be, this issue should be replaced with an issue for documenting it in the devguide.

@brettcannon
Copy link
Member

Opened python/devguide#161.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants