It looks like we can try to add a new section to
https://github.com/apache/pulsar/blob/master/wiki/proposals/PIP.md
like "Review the proposal" and it is not only for PMCs, all the reviewers
can follow the checklist
to cast a solemn vote.

And I totally support the motivation of this discussion.

Regards,
Penghui

On Fri, Mar 31, 2023 at 4:46 AM Asaf Mesika <asaf.mes...@gmail.com> wrote:

> Hi,
>
> When you read last year's PIPs, many lack background information, hard to
> read and understand even if you know pulsar in and out.
>
> First step to fix was to change the PIP is structured:
> https://github.com/apache/pulsar/pull/19832
>
> In my opinion, when someone votes "+1" and it's binding, they basically
> take the responsibility to say:
>
> * I read the PIP fully.
> * A person having basic Pulsar user knowledge, can read the PIP and fully
> understand it
>   Why? Since it contains all background information necessary to
> understand the problem and the solution
>    It is written in a coherent and easy to understand way.
> * I validated the solution technically and can vouch for it.
>    Examples:
>        The PIP adds schema compatibility rules for Protobuf Native.
>              I learned / know protobuf well.
>              I validated the rules written containing all rules needed and
> not containing wrong rules, or missing rules.
>
>        The PIP adds new OpenID Connect authentication.
>               I learned / know Authentication in Pulsar.
>                I learned / know OpenID connect
>                I validated the solution is architecturally correct and
> sound.
>
> Basically the PMC member voting +1 on it, basically acts as Tech Lead of
> Pulsar for this PIP.
> It's a very big responsibility.
> It's the only way to ensure Pulsar architecture won't go haywire over the
> next few years.
>
> Yes, it will slow the process down.
> Yes, it will be harder to find people to review it like that.
>
> But, it will raise the bar for PIPs and for Pulsar architecture overall.
> IMO we need that, and it's customary.
>
> *My suggestion*
> When PMC member replies to vote, it will look like this:
>
> "
> +1 (binding)
>
> [v] PIP has all sections detailed in the PIP template (Background,
> motivation, etc.)
> [v] A person having basic Pulsar user knowledge, can read the PIP and fully
> understand it
> [v] I read PIP and validated it technically
> "
>
> or
> "
> -1 (binding)
>
> I think this PIP needs:
> ...
> "
>
> Thanks,
>
> Asaf
>

Reply via email to