Document inactivity procedure. (#9259)
This commit is contained in:
parent
467ab87912
commit
9ab2ea5ee2
|
|
@ -1,15 +1,33 @@
|
|||
# Reviews
|
||||
|
||||
Expect several rounds of back and forth on reviews, non-trivial changes are
|
||||
rarely accepted on the first pass.
|
||||
|
||||
While review cannot be exhaustively documented, there are several things that
|
||||
should always be double checked.
|
||||
Pull-requests require two approvals before being merged. Expect several rounds of back and forth on
|
||||
reviews, non-trivial changes are rarely accepted on the first pass. It might take some time
|
||||
until you see a first review so please be patient.
|
||||
|
||||
All pull requests should follow the style and best practices in the
|
||||
[CONTRIBUTING.md](https://github.com/influxdata/telegraf/blob/master/CONTRIBUTING.md)
|
||||
document.
|
||||
|
||||
## Process
|
||||
The review process is roughly structured as follows:
|
||||
1. Submit a pull request.
|
||||
Please check that you signed the [CLA](https://www.influxdata.com/legal/cla/) (and [Corporate CLA](https://www.influxdata.com/legal/ccla/) if you are contributing code on as an employee of your company). Provide a short description of your submission and reference issues that you potentially close. Make sure the CI tests are all green and there are no linter-issues.
|
||||
1. Get feedback from a first reviewer and a `ready for final review` tag.
|
||||
Please constructively work with the reviewer to get your code into a mergable state (see also [below](#reviewing-plugin-code)).
|
||||
1. Get a final review by one of the InfluxData maintainers.
|
||||
Please fix any issue raised.
|
||||
1. Wait for the pull-request to be merged.
|
||||
It might take some time until your PR gets merged, depending on the release cycle and the type of
|
||||
your pull-request (bugfix, enhancement of existing code, new plugin, etc). Remember, it might be necessary to rebase your code before merge to resolve conflicts.
|
||||
|
||||
Please read the review comments carefully, fix the related part of the code and/or respond in case there is anything unclear. If there is no activity in a pull-request or the contributor does not respond, we apply the following scheme:
|
||||
1. We send a first reminder after at least 2 weeks of inactivity.
|
||||
1. After at least another two weeks of inactivity we send a second reminder and are setting the `waiting for response` tag.
|
||||
1. Another two weeks later we will ask the community for help setting the `help wanted` reminder.
|
||||
1. In case nobody volunteers to take over the PR within the next 30 days, InfluxData will triage the PR and might close it due to inactivity.
|
||||
|
||||
So in case you expect a longer period of inactivity or you want to abandon a pull-request, please let us know.
|
||||
|
||||
## Reviewing Plugin Code
|
||||
|
||||
- Avoid variables scoped to the package. Everything should be scoped to the plugin struct, since multiple instances of the same plugin are allowed and package-level variables will cause race conditions.
|
||||
|
|
|
|||
Loading…
Reference in New Issue