-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
HOWTO PR review #4203
Comments
HOWTO handle a brand new contributor vs old salts contributor :) Also, gratitude and empathy are key. Always! We are serving the community via PR reviews. |
As Chris mentioned in chat, for non-members, wait/nudge on CLA before |
|
What would be the difference in reviews for kops vs core/rest of projects? Is the methodology different? More/less checks? |
@mikesplain mentioned the question how often do we follow up on PRs |
As discussed, during dev mentoring meeting, how often to follow up on PRs. We have fejta-bot which addresses PRs older than 90 days. The conclusion was we should probably follow up in a few weeks if there's been no response. There's obviously also a judgement if we see a stronger need for a given PR to follow up more aggressively (or less aggressively). |
Also if they are a contributor or a review, follow-ups are useful as well. I have a bunch open, and sometimes forget to clean house, or finish the work :( |
Ensure all new or modified files have proper licensing at the top. |
@mikesplain that should be picked up by our linter which checks for the boilerplate. I would modify the statement to all scripts must end with sh suffix so that our linger parses them. |
Ensure all commits have been squashed to represent meaningful work, as per https://github.com/kubernetes/community/blob/e038c259b12e4cf6615ed57a2816d6da402a0d89/contributors/guide/github-workflow.md#7-create-a-pull-request |
When a go dependency is updated or added it should be the only change in the PR. No other code changes should be included. |
Common challenges that I see often with PR reviews.
|
@parispittman Great question! Sorry I missed it. We have much overlap with other PR reviews but here is a list of differences:
All of these difference add to how kops PR reviews are different, also common problems that kops contributors have are different as well. We run into the same problems where contributors do not run gofmt for instance, but yah there are differences. |
@chrislovecnm if I was going to work on it, I'd much rather move it out of the code, so that configuring versions is a simple config change that gets put in the state bucket. |
I attempted to get a non-org member to |
@mikesplain I think that is documented in regards to how the OWNERS files work ... |
FYI I've created #4536 to address:
|
Here is what I just put on a PR when the person edited our generated docs: You have ventured into our docs that are automatically generated from the code. Here is what to do:
|
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle stale |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle stale |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen
|
@mikesplain: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This is an issue where we can start outlining a document on howto PR review in kops. We have three different types of PR reviews
We should determine what documentation we already have on this from the community repo kubernetes/community.
Basic principles for the PR review
@justinsb mentioned that APIs are SUPER important for review, as they are nasty to change later down the line. Once you have them you are stuck with them, until you do beta or ga APIs.
/cc @castrojo @parispittman @robertojrojas @rdrgmnzs
/assign @robinpercy @mikesplain
The text was updated successfully, but these errors were encountered: