-
Notifications
You must be signed in to change notification settings - Fork 110
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
Added first draft of a CONTRIBUTING file with the new checklist idea. #146
Conversation
@pydy/pydy-developers Here is the proposed new checklist idea. |
- [ ] Have all reviewer comments been addressed? | ||
|
||
It should be pasted in the top most comment block of the pull request and any | ||
non-relevant questions can be removed. |
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.
What about "This checklist should be pasted ..... . It is then the duty of reviewers to check off the items as they are completed. If any questions are not relevant to your particular pull request, a reviewer will simply check it off as done".
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 fine. It probably saves time that way so you don't have to sort through the list at time of pasting.
It seems like our issues have a number of tags, e.g. "testing", "bug", "enhancement" that are general categories. Would 3 or 4 relevant checklists be a better idea? It might address some of the concerns of the people on the sympy list, especially a simpler "bug-fix" checklist. |
Maybe, but that also just introduces a more complicated system. Could we try the single list system and then make multi lists if that feels necessary after the trial period? |
Speaking of this, Gilbert, we need some checks for examples too, i.e.:
|
I feel at the very least a bug checklist & all-others checklist is a good idea. Should the list also show which issue the PR is dealing with? We don't always seem to do that. And, regarding the 2nd comment: an example checklist would be a great example of where you'd want a specific list. I think a simple bug checklist would be great before GSoC stuff ramps up. |
It should but not all PRs are related to issues. |
@gilbertgede, can you draft an example of what you are envisioning? Or add what you'd like to see on this single list? |
For a bug fix PR:
And I could see the information for the response looking like:
So while the checklist might look like a lot, it might be only like 20 words to address everything in that list, which I don't think is an unreasonable expectation. I feel like we might want to have the checklist at the top, and then the contributor has to make a comment with a response like this, maybe? |
@gilbertgede Ok, I've updated this document to introduce several possible checklists. The reviewer can use whatever one they want to mix and match if they don't apply. |
Is the idea to copy and paste these into the PR description? If so, maybe wrap them with ```. They currently show as unclickable checkboxes. |
@asmeurer Thanks, fixed. |
@gilbertgede Are you fine with my changes? |
Looks good to me, +1. |
It's not clear what is meant by checking off "are there merge conflicts?". Does that mean there are merge conflicts? If so, then checking that off will make it seem like progress has been made on completing the PR. Seems to make more sense to leave this as a bullet. |
@chrisdembia Yeah, none are really worded such that it is a "grammatically correct" checklist. I tried that early on but everything got really wordy. Here is what one list would look like not as questions but as statements:
I can change them all to this if it is preferable. |
I like it, and I think we're all on the same page that this is our first attempt at this, and will go through changes/improvements/etc.... I'm +1 |
Ok, @chrisdembia if I've addressed your comment in the latest change please checkoff the checklist and merge at will. Thanks for the review. It is interesting that the social contract changes garner so much more attention and debate than most pure code changes. |
Could be bikeshedding; it's just easier to think about maybe? |
Added first draft of a CONTRIBUTING file with the new checklist idea.
Fixes #145.