-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Update contributing guidelines #2726
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
base: main
Are you sure you want to change the base?
Changes from all commits
35c5b3d
da18071
14e1c0a
8fb6fab
a1f7e40
50046fa
fc23299
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -12,6 +12,27 @@ contributors from novice to expert. Don't worry if you don't (yet) | |||||
| understand parts of it. | ||||||
|
|
||||||
|
|
||||||
| .. _core-guidelines: | ||||||
|
|
||||||
| Core guidelines | ||||||
| ~~~~~~~~~~~~~~~ | ||||||
| While we welcome new contributors, reviewer capacity is limited. Therefore, | ||||||
| following these core guidelines is essential: | ||||||
|
|
||||||
| * Every pull request (PR) should address one or more open issues. The PR should | ||||||
| be outlined in the issue discussion. | ||||||
| * GSoC: For Google Summer of Code, we invite applications only from those with | ||||||
| significant PV modeling experience and who are motivated to join the pvlib | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| maintenance teams | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
edit: applied Adam's suggestion
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I suggest writing "team" instead of "teams". |
||||||
| * pvlib-python is an advanced scientific modeling toolbox. A background | ||||||
| in solar energy and/or experience in pvlib-python is required to | ||||||
| address some issues effectively. It is not always clear which issues | ||||||
| fall into this bucket. Don't be offended if maintainers close your PR for | ||||||
| this reason. | ||||||
| * Maintainers reserve the right to close PRs that do not comply with the | ||||||
| contributing guidelines. | ||||||
|
|
||||||
|
|
||||||
| .. _easy-ways-to-contribute: | ||||||
|
|
||||||
| Easy ways to contribute | ||||||
|
|
||||||
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.
Will we hold ourselves (the maintainers) to this standard? Many of my PRs do not close any issue, and I would prefer to retain that freedom. Requiring an issue for what a maintainer believes is a straightforward, non-controversial PR would (IMHO) often be repository clutter and notification noise for little benefit.
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 "Pull requests should address one or more open issues." Does that create flexibility for maintainers?
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.
You could add "... unless it has been discussed with a maintainer..." somewhere in there.
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.
My take, but I don't really mind whatever wording gets picked:
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 would add something along the lines of "If an issue does not exist, please open an issue before proceeding to make a PR.