-
Notifications
You must be signed in to change notification settings - Fork 13.8k
[hotfix] Add Review Progress section to PR description template. #6873
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
Conversation
tisonkun
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 thanks for the effort! This pull request follows the discussion and it is LGTM.
|
Are we concerned that contributors might modify the review progress section? Committers would have to check through mail notifications whether it was modified or not :/ |
|
(Should probably also add a note that this section is not to be modified by the contributor) |
1af4483 to
4f10763
Compare
|
Thanks for the feedback @zentol. |
|
+1 to merge! Looks very neat and the template doesn't grow too much. |
|
|
||
| * [ ] 1. The contribution is well-described. | ||
| * [ ] 2. There is consensus that the contribution should go into to Flink. | ||
| * [ ] 3. [Does not need specific attention | Needs specific attention for X | Has attention for X by Y] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
About [3], If the committer identifies [Needs specific attention for X], what do we need to do with PR?
From the points of my view, the committer who change the review process, have to make sure all the specific attention parts are solved.So the [3] should be described : [ ] 3. All the specific attention parts are well-solved.
What do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it is fine as it is. When the PR needs special attention, it should be marked at the point 3..
A committer who is familiar with the code should then resolve the remaining points 4. and 5, architecture and implementation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In other words, if a PR is reviewed by multiple Committers familiar with different modules, [3] may increase the content continuously. Then a committer who is familiar with the code,change the review process with the value [Does not need specific attention] , right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I think in theory, the number of people who should have a look at the PR can be extended. IMO, the committer who finally merges the PR should check that everybody mentioned there commented on the PR or ask them before merging.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make sense to me. +1 to merged.
| **NOTE: THE REVIEW PROGRESS MUST ONLY BE UPDATED BY AN APACHE FLINK COMMITTER!** | ||
|
|
||
| * [ ] 1. The contribution is well-described. | ||
| * [ ] 2. There is consensus that the contribution should go into to Flink. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we add a point "Is blocked by feature X" or "Make sense to wait after feature Y"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a good point but I'm not sure if this belongs into the template. If the PR author is aware of the dependency, it should be noted in the PR description. If a reviewer find that dependency, it can be noted as a regular comment and the last box should not be ticked until the blocking PR was merged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, I'm also fine with a comment in the PR.
|
|
||
| **NOTE: THE REVIEW PROGRESS MUST ONLY BE UPDATED BY AN APACHE FLINK COMMITTER!** | ||
|
|
||
| * [ ] 1. The contribution is well-described. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add a field to add the committers name to track who made this decision?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be tracked by the comments in Github and also posted to the mailing list?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm sure it is tracked somewhere. But I thought it might make sense to put a name right next to certain decisions. And it helps if there is a committer that takes ownership.
|
@zentol: I'm a bit against this I'm also thinking* about implementing a bot that takes care of tracking the checklist. *strongly enough to have created a project locally already :) |
|
I think if we modify the review checklist in place (i.e., update it in the PR description) this is almost automatically given. AFAIK, only the PR author and members of the ASF Github organization (or maybe even registered Flink committers?) can update the PR description. If we ask committers to sign-off changes with their name, we should be good. A review progress bot would be great to have, IMO. |
|
I've updated the PR. Before merging I'll post to the dev mailing list to remind everybody about the upcoming change and the new review process. |
|
Nice. I'm almost done with the bot (famous last words in software engineering). |
|
Sorry, did not read your comment before I sent out the mail. |
| # Review Progress <!-- NOTE: DO NOT REMOVE THIS SECTION! --> | ||
|
|
||
| * [ ] 1. The contribution is well-described. | ||
| * [ ] 2. There is consensus that the contribution should go into to Flink. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you give some examples to show what makes a consensus, let developers have a good understanding?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @KurtYoung, the consensus aspect is described in the Pull Request Review Guide that is linked below.
Do you think this is sufficient or does it need more clarification?
What is the purpose of the change
Brief change log
Does this pull request potentially affect one of the following parts:
@Public(Evolving): noDocumentation