I think this is a great way of keeping things tidy. Thank you for the work
being done here.

I have some thoughts to share:
- About the tag `community-reviewed-required-deep-review`, would it be
manually added or something @FlinkBot would be capable of doing?
- How the committers/PMCs could rely on a `community-reviewed-LGTM` tag
without needing to double-check the attribution?
- Committers/PMCs could have a way to subscribe to paths that they'd like
to review and get notified.
- How could the community also help with creating consensus when needed? Is
this something the CHI wants to tackle in the future?



Att,
Pedro Mázala

On 2025/03/17 17:13:31 David Radley wrote:
> Hi ,
> In the last Community Health Initiative<
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=345377343>
we talked of improving the Flink process to involve development review.
> @Robert Metzger<ma...@apache.org> suggested I raise a Flip for this.
Prior to raising the Flip I would like to have a conversation on the dev
list to see what people thought and assess the support for this proposed
change.
>
> Motivation for flip
> There are many Flink contributors and fewer committers. As a community we
want to drive down our technical debt.  The committers can be time
strapped, so may not have enough time to review every PR that comes in.
There are members of the community that are willing to review PRs and
appropriately share the review burden. This activity has been occurring
under the Community Health Initiative, where every new PR since the start
of the group has been reviewed / triaged. This proposal is to formally
create a process where the community (non-committers) can review PRs and
ease the load on the committers. The benefits of this approach are:
>
>   *   we formally encourage the community to review PRs - making this one
of the things we do as a community.
>   *   encouraging the community to review will get more eyes on code
changes.
>   *   easing the burden of review for committers
>      *   for straight forward PRs that the community approves of
>      *   identify PRs if they need expert assessment
>   *   community reviewing then becomes a way to contribute to Flink on
the road to becoming a committer. So, it is in the contributor’s interest
to review
>   *   measuring community review activity gives us metrics to show its
impact and whether the process is working.
> Proposal for Flip
> Use Flinkbot commands to add new labels to indicate that the community
has reviewed a PR.
> Suggested new labels
>
>   *   community-reviewed-LGTM
>
> This can be set if there are 2 committer approves
>
>   *   community-reviewed-required-deep-review
> This could be set if 2 community members agree that a deep review is
required.
>
>   *   Community-health-initiative-reviewed
>
> A tag to indicate that the Community Health Initiative has reviewed the PR
> The by-produce of this process is that sanity checks (does the Jira have
a title – look right, does it have unit tests, code logic tests, does the
Jira have a decent description on what is being changed and why etc) will
occur on PRs generating lots of prompt feedback to the submitters of the
PRs.  Also it is easier for committers to identify what PRs to review and
merge easy changes .
> In the Community Health Initiative, we hope to move as much of the sanity
checking as possible to the Flink bot, where it can be automated.
> One concern about this approach is that someone could unethically put the
community review labels onto PRs without having reviewed the PR. If we see
this is occurring, then we would use usual Apache processes to deal with
members of the community not behaving well. Any thoughts on this?
> I am interested in what the community thinks about this idea, and will
raise a Flip to formally discuss and vote on if there is a support for it,
>        Kind regards, David.
>
>
>
>
>
>
> Unless otherwise stated above:
>
> IBM United Kingdom Limited
> Registered in England and Wales with number 741598
> Registered office: Building C, IBM Hursley Office, Hursley Park Road,
Winchester, Hampshire SO21 2JN
>
Be awesome

Reply via email to