> On Jan 7, 2022, at 2:59 PM, Matteo Merli <matteo.me...@gmail.com> wrote:
> 
> On Fri, Jan 7, 2022 at 9:27 AM Dave Fisher <w...@apache.org> wrote:
>>> I believe 48 hours vote is only for PIP, which was agreed in the dev@.
>> 
>> I would like to understand why Matteo chose 48 hours for this process. 
>> What’s the hurry?
> 
> Since we went from no formal process to "some" process, and since any
> change to public APIs and tools is subject to PIP process, the concern
> was to not impose a too long delay in getting smaller changes approved
> and merged.

Some process is great. But a PIP is for something larger than a PR, correct?

> 
> From the original text:
> 
> | It is not a goal for PIP to add undue process or slow-down the development.
> 
>> (Also, I’m not sure what is meant by "Lazy Voting” I don’t find that defined 
>> in ASF documentation.)
> 
> Where is the term "lazy voting" coming from? I did use "lazy majority"
> which is the term that indicates that you only need a majority among
> the PMC votes, not across all the PMC members (most of which will not
> vote on all the PIPs).

Most PMC members don’t VOTE on much.

> 
> | 4. Once some consensus is reached, there will be a vote to formally
> approve the proposal. The vote will be held on the
> dev@pulsar.apache.org mailing list. Everyone is welcome to vote on the
> proposal, though it will considered to be binding only the vote of PMC
> members. I would be required to have a lazy majority of at least 3
> binding +1s votes. The vote should stay open for at least 48 hours.

The trouble with 48 hours is that it can be too short a time for people to have 
time to review - the project is global and a vote over a weekend may not get 
the attention it deserves.

That said as long as PMC members are clearly marking their votes as binding 
then the vote can go for a minimum of 48 hours.

I do think that anyone who is -1 ought to be making their technical veto 
understood during the discussion phase and a VOTE should not happen if there is 
a technically valid reason not to proceed. Technically valid reasons could 
include security issues and invalid licensing, etc.

I hope that discussion can be just that instead of additional +1 (but then I’m 
a grumpy old guy)

Regards,
Dave

> 
> 
> --
> Matteo Merli
> <matteo.me...@gmail.com>

Reply via email to