Looking into the discussion and reviewing our membership list, from module
experts' distribution perspective, I agree that specific modules can have
fewer PMC members overseeing.

According to my experience in the Flink community[1] and the natural that
improvement proposals are mainly about development, I suggest we regard
committers (PMC members are committers) vote as binding vote for a PIP.

In this way, we can trade off the more eye target with frequent development.

Best,
tison.

[1]
https://cwiki.apache.org/confluence/display/FLINK/Flink+Bylaws#FlinkBylaws-Actions


tison <wander4...@gmail.com> 于2023年6月21日周三 18:41写道:

> > mostly part of one enterprise and only their PIP/PRs are moving forward
>
> No. PIPs are processed in a vendor natural bias. At least the difference
> between lazy consensus and at least 3 +1 binding votes won't change it.
>
> > help other community members to let them contribute to Pulsar so
>
> I'm doing so and you can do so. As you may know I help with nudging some
> of your PRs and send an email about promoting client contribution to the
> PMC list in the last day. It's a separate topic that community members can
> contribute to. Someone spends time to try to formalize the PIP process and
> make these proposals clear and workable. It won't block "help other
> community members". If you ask a person _not_ to do A, it doesn't mean they
> _will_ do B.
>
> > there are many examples where PRs are sitting unreviewed for a long
> time
>
> At the end of the last year, there are over 400 open PRs. And now it's
> about 250+. I'm actively handling them and with several discussions with
> other committers I know it's not easy to _ask_ people to spend time
> reviewing others' patches. But following a tit-for-tat strategy I'm now
> happy to cooperate with Jiwei, Yunzu, Lari, Michael, Zixuan, and so on.
> There should not be a blocker; if so, you can discuss it on the private@
> mailing list - that's a certain issue we should handle for a better
> community.
>
> > indirectly making it difficult for many Pulsar committers and
> contributors
>
> From my observation, Asaf is actively reviewing almost all PIPs following
> the rule he proposed so the bandwidth effectively grows instead of
> decreases. 3 binding +1 votes are not a far more strict rule than lazy
> consensus with any proposer. According to the proposal you made, it
> requires spending more time on community traffic to help contributions make
> progress and it should be in the same way as the current PIP process
> direction (more eyes). "Let's skip voting and let it pass" won't help in
> delivering high-quality design implementation which are PIPs aimed at.
>
> Best,
> tison.
>
>
> Asaf Mesika <asaf.mes...@gmail.com> 于2023年6月21日周三 15:59写道:
>
>> On Wed, Jun 21, 2023 at 10:27 AM Zixuan Liu <node...@gmail.com> wrote:
>>
>> > I think we can reference https://www.apache.org/foundation/voting.html
>> >
>> > > Votes on code modifications follow a different model. In this
>> scenario,
>> > a negative vote constitutes a veto , which the voting group (generally
>> the
>> > PMC of a project) cannot override. Again, this model may be modified by
>> a
>> > lazy consensus declaration when the request for a vote is raised, but
>> the
>> > full-stop nature of a negative vote does not change. Under normal
>> (non-lazy
>> > consensus) conditions, the proposal requires three positive votes and no
>> > negative votes in order to pass; if it fails to garner the requisite
>> amount
>> > of support, it doesn't. Then the proposer either withdraws the proposal
>> or
>> > modifies the code and resubmits it, or the proposal simply languishes
>> as an
>> > open issue until someone gets around to removing it.
>> >
>> > It seems that there is no need for three binding votes for code
>> > modifications. If I am wrong, please point it out.
>> >
>> > I believe you may be wrong.
>>
>> Lazy Consensus is described here
>> <https://www.apache.org/foundation/voting.html#LazyConsensus> as:
>>
>> Lazy consensus is simply an announcement of 'silence gives assent.' When
>> > someone wants to determine the sense of the community this way, they
>> might
>> > do so with a mail message such as:
>> > "The patch below fixes bug #8271847; if no-one objects within three
>> > days, I'll assume lazy consensus and commit it."
>> > You cannot apply lazy consensus to code changes when the
>> > review-then-commit
>> > <https://www.apache.org/foundation/glossary.html#ReviewThenCommit>
>> policy
>> > is in effect.
>>
>>
>> My understanding is that for the PIP process, we are using a
>> review-then-commit policy, which actually means we can't use lazy
>> consensus.
>>
>> The definition of a Lazy Consensus defined here
>> <https://www.apache.org/foundation/glossary.html#LazyConsensus> is:
>>
>> A decision-making policy which assumes general consent if no responses are
>> > posted within a defined period. For example, "I'm going to commit this
>> by
>> > lazy consensus if no-one objects within the next three days." Also see
>> Consensus
>> > Approval
>> > <https://www.apache.org/foundation/glossary.html#ConsensusApproval> ,
>> Majority
>> > Approval
>> > <https://www.apache.org/foundation/glossary.html#MajorityApproval> ,
>> and
>> > the description of the voting process
>> > <https://www.apache.org/foundation/voting.html>.
>>
>>
>>
>> So if I summarize, a PIP needs to follow the "the proposal requires three
>> positive votes and no negative votes in order to pass;"
>>
>>
>> > Thanks,
>> > Zixuan
>> >
>> > Asaf Mesika <asaf.mes...@gmail.com> 于2023年6月21日周三 14:59写道:
>> > >
>> > > I'm not a committer or PMC member, so I can't comment on this.
>> > >
>> > > I am curious to know the difference between other Apache projects and
>> > other
>> > > foundation projects, such as CNCF, if you know about it.
>> > > Do you think the Apache Foundation's view on individuals, not part of
>> a
>> > > commercial entity, does not live up to today's state of affairs?
>> > >
>> > > On Tue, Jun 20, 2023 at 10:40 PM Rajan Dhabalia <rdhaba...@apache.org
>> >
>> > > wrote:
>> > >
>> > > > Hi,
>> > > >
>> > > > > (" a lazy majority of at least 3 binding +1s votes")
>> > > >
>> > > > I don't think it's fair at this stage where majority Pulsar
>> committers
>> > are
>> > > > mostly part of one enterprise and only their PIP/PRs are moving
>> > forward and
>> > > > PR/PIP created by other community members get blocked or not
>> reviewed
>> > > > without any major reasons. I can list down many different examples
>> but
>> > I
>> > > > don't want to start that destructive discussion for now but I
>> strongly
>> > ask
>> > > > to help other community members to let them contribute to Pulsar so,
>> > we can
>> > > > grow Pulsar community and let Pulsar be at the stage where it has
>> > > > committers from various different institutions and we have good
>> number
>> > of
>> > > > reviewers to review PIP/PR on time.
>> > > > Right now, there are many examples where PRs are sitting unreviewed
>> > for a
>> > > > long time and we have to fix it first by encouraging and having more
>> > > > committers/reviewers across multiple organizations as a part of the
>> > Pulsar
>> > > > community. So, this is not the right time to restrict and this is
>> > > > indirectly making it difficult for many Pulsar committers and
>> > contributors
>> > > > who don't belong to specific enterprises.
>> > > >
>> > > > Thanks,
>> > > > Rajan
>> > > >
>> > > >
>> > > >
>> > > >
>> > > > On Tue, Jun 20, 2023 at 12:14 PM Asaf Mesika <asaf.mes...@gmail.com
>> >
>> > > > wrote:
>> > > >
>> > > > > Hi,
>> > > > >
>> > > > > This is just a reminder that PMC/Committers can only merge the
>> PIP PR
>> > > > when
>> > > > > the vote thread is concluded and in a positive manner, as
>> described
>> > (" a
>> > > > > lazy
>> > > > > majority of at least 3 binding +1s votes")
>> > > > >
>> > > > > So please, before clicking that merge button, double-check those
>> two
>> > > > > conditions
>> > > > >
>> > > > > Thanks!
>> > > > >
>> > > > > Asaf
>> > > > >
>> > > >
>> >
>>
>

Reply via email to