Skip to content
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

Issue policy #3655

Merged
merged 3 commits into from
Nov 3, 2017
Merged

Issue policy #3655

merged 3 commits into from
Nov 3, 2017

Conversation

devyte
Copy link
Collaborator

@devyte devyte commented Sep 26, 2017

First draft of a policy document, based on discussion under issue #3571

@herrold
Copy link
Contributor

herrold commented Sep 26, 2017

@devyte this seems to be off in an archive other than your @devyte/Arduino

Why not? I am a bit unclear how to get to the matter to clone and edit

@davisonja
Copy link

Looks good to me, seems to nicely include solutions to the main issues raised initially.

@devyte
Copy link
Collaborator Author

devyte commented Oct 1, 2017

@igrr a question I just encountered: do we want to accept issues for code in pending PRs? I would think not. Instead, any issues found should be discussed in the PR itself.

Copy link
Member

@igrr igrr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks very good overall, thank you for writing this @devyte! Left a few comments, mostly minor.

POLICY.md Outdated
1. Any contributor of the project can participate in the triaging process, if he/she chooses to do so
2. An issue that needs to be closed, either due to not complying with this policy, or for other reasons, should be closed by a contributor
3. Issues that are accepted should be marked with appropriate labels, e.g.: component: xyz
4. If an issue is deemed to require specialized knowledge (e.g.: TLS, HTTP parser, SDK integration, etc), contributor(s) relevant to the affected code should be /cc’ed, as this can help grab attention by the right person
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"by the right person" seems superfluous

POLICY.md Outdated
10. Feature requests that are not accompanied by a PR:
* could be closed immediately (denied)
* could be closed after some predetermined period of time (left as candidate for somebody to pick up)
* could be deemed interesting enough to work on, but without a specific project or target, and hence accumulated in a long-term feature request list. Such feature requests should in general not be targeted for a deadline or release.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the previous discussion i gather that the agreement is to go for option (2) here (close after some time unless someone expresses interest in working on an enhancement). Suggest removing options 1 and 3 and replacing 'could' with 'should'.

POLICY.md Outdated
* could be closed immediately (denied)
* could be closed after some predetermined period of time (left as candidate for somebody to pick up)
* could be deemed interesting enough to work on, but without a specific project or target, and hence accumulated in a long-term feature request list. Such feature requests should in general not be targeted for a deadline or release.
11. In some cases, feedback may be requested from the requestor, either as additional info for clarification, additional testing, or other. If no feedback is provided after 30 days, the issue may be closed by a contributor.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe "requested from the issue reporter"?

POLICY.md Outdated
# Pull requests
1. All pull requests should undergo peer review by at least one contributor other than the requestor
2. All pull requests should consider updates to the documentation
3. All pull requests should consider updates to regressions, where possible
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updates to regression tests

POLICY.md Outdated
2. All pull requests should consider updates to the documentation
3. All pull requests should consider updates to regressions, where possible
4. Pull requests that address an outstanding issue, particularly an issue deemed to be severe, should be given priority
5. If a feature requests is accepted, the PR should then be updated based on feedback, then merged.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand what this item means, could you please clarify?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@igrr This is about PRs. If a PR is accepted, then it should undergo review and updated based on the feedback provided, then merged.

POLICY.md Outdated
4. Pull requests that address an outstanding issue, particularly an issue deemed to be severe, should be given priority
5. If a feature requests is accepted, the PR should then be updated based on feedback, then merged.

# Other
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest moving each item from this section into a new issue, or into a "project". Unlike all previous sections, this is more of a "here is where we want to go, but something needs to be done about this", rather than "here are the rules".

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@igrr I don't quite understand what you mean. Could you please elaborate?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you mean eliminate the section altogether, and create projects for the three topics?

@igrr
Copy link
Member

igrr commented Oct 1, 2017

do we want to accept issues for code in pending PRs

Probably not, it's usually better to comment in PR instead. Some mega-PRs (which change a lot of things) could be an exception, in which case we can say so in PR description.

@vicnevicne
Copy link
Contributor

vicnevicne commented Oct 1, 2017

Small typo on line 3 "Opening an issue_s_".

@vicnevicne
Copy link
Contributor

Also an extra "s" in the last point of the "Pull requests" section : "If a feature request_s_".

@vicnevicne
Copy link
Contributor

Finally, in the first paragraph of the "Other" section : "this is essential to figure out i_s_". Should read "if" I guess.
Nice job !

Included review feedback from igrr
included feedback in PR (typos)
@devyte
Copy link
Collaborator Author

devyte commented Nov 2, 2017

Updated policy doc based on review and feedback.
I think at this point enough time has passed for feedback.

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

Successfully merging this pull request may close these issues.

5 participants