Hey,

as I've mentioned already in the pull request, I have started implementing
a little bot for GitHub that tracks the checklist [1]
The bot is monitoring incoming pull requests. It creates a comment with the
checklist.
Reviewers can write a message to the bot (such as "@flinkbot approve
contribution"), then the bot will update the checklist comment.

As an upcoming feature, I also plan to add a label to the pull request when
all the checklist conditions have been met.

I hope to finish the bot today. After some initial testing, we can deploy
it with Flink (if there are no objections by the community).


[1] https://github.com/rmetzger/flink-community-tools


On Tue, Jan 22, 2019 at 3:48 PM Fabian Hueske <fhue...@gmail.com> wrote:

> Hi everyone,
>
> A few months ago the community discussed and agreed to improve the PR
> review process [1-4].
> The idea is to follow a checklist to avoid in-depth reviews on
> contributions that might not be accepted for other reasons. Thereby,
> reviewers and contributors do not spend their time on PRs that will not be
> merged.
> The checklist consists of five points:
>
> 1. The contribution is well-described.
> 2. There is consensus that the contribution should go into to Flink.
> 3. [Does not need specific attention | Needs specific attention for X | Has
> attention for X by Y]
> 4. The architectural approach is sound.
> 5. Overall code quality is good.
>
> Back then we added a review guide to the website [5] but did not put the
> new process in place yet. I would like to start this now.
> There is a PR [6] that adds the review checklist to the PR template.
> Committers who review add PR should follow the checklist and tick and sign
> off the boxes by updating the PR description. For that committers need to
> be members of the ASF Github organization.
>
> If nobody has concerns, I'll merge the PR in a few days.
> Once the PR is merged, the reviews of all new PRs should follow the
> checklist.
>
> Best,
> Fabian
>
> [1]
>
> https://lists.apache.org/thread.html/dcbe377eb477b531f49c462e90d8b1e50e0ff33c6efd296081c6934d@%3Cdev.flink.apache.org%3E
> [2]
>
> https://lists.apache.org/thread.html/172aa6d12ed442ea4da9ed2a72fe0894c9be7408fb2e1b7b50dfcb8c@%3Cdev.flink.apache.org%3E
> [3]
>
> https://lists.apache.org/thread.html/5e07c1be8078dd7b89d93c67b71defacff137f3df56ccf4adb04b4d7@%3Cdev.flink.apache.org%3E
> [4]
>
> https://lists.apache.org/thread.html/d7fd1fe45949f7c706142c62de85d246c7f6a1485a186fd3e9dced01@%3Cdev.flink.apache.org%3E
> [5] https://flink.apache.org/reviewing-prs.html
> [6] https://github.com/apache/flink/pull/6873
>

Reply via email to