Hi Tison,

thanks for the clarification.

You are right, the voting document says that only PPMC members have vetoing
rights.

I think this answer my initial question, i.e:

- vetos on code changes exist, as per Apache Voting Process
- PPMC members can veto code changes - including proposals like the ones I
described before

Thank you to you all for the clarification and the other comments which
have been very helpful.

Have a great day.

Regards

P.


On Wed, Mar 12, 2025 at 8:58 AM tison <wander4...@gmail.com> wrote:

> Hi Paolo,
>
> Perhaps the wording in the voting process [1] page is not accurate. In
> my understanding, the "Binding votes" part is appled for all the three
> vote types. It writes:
>
> > Who can vote is, to some extent, a community-specific thing.
> >
> > PMC members have formally binding votes, but in general communities
> encourage all their members to vote, even if their votes are only advisory.
>
> [1] https://www.apache.org/foundation/voting.html
>
> This is also true for "Votes on code modifications." So, "a negative
> vote constitutes a veto" means "a negative _binding_ vote constitutes
> a veto."
>
> Back to the divergent discussion on features, I second what Dave says.
>
> In my experience, the proposer can first initialize a discussion,
> receive comments, and try to resolve concerns, whether or not it's
> from a PPMC member. When all the concerns are well considered, the
> proposal can start a vote of the proposal, with a section mentioning
> all the discussed topics.
>
> For reference, Flink documents their discarded proposal at [2]
> ("Discarded"). You can read their discussion to see the lifecycle of a
> rejected proposal in that community.
>
> [2]
> https://cwiki.apache.org/confluence/display/FLINK/Flink+Improvement+Proposals
>
> Best,
> tison.
>
> Paolo Bizzarri <pibi...@gmail.com> 于2025年3月12日周三 15:39写道:
> >
> > On Wed, Mar 12, 2025 at 1:02 AM Dave Fisher <w...@apache.org> wrote:
> >
> > Hi Dave, first thank you for your reply.
> >
> > >
> > > > I’m not part of your community, so it is possible I’m misreading
> this,
> > > but I see some issues from a casual glance. IMO, the two proposals
> need to
> > > be discussed further and consensus reached before moving forward.
> Calling
> > > for a vote without discussion, like the second proposal, is not how
> things
> > > are done in ASF projects.
> > >
> > > It looks like some community problems have been identified, discussed a
> > > lot with no consensus, then complex proposals were created by a couple
> of
> > > committers, these proposals were not discussed and instead pushed to a
> > > vote. I am not surprised that a number of community members responded
> with
> > > a -1.
> > >
> > > I think that rather than have an abstract battle on how to vote the
> > > proposers should do some work by adding to this examples repository.
> If it
> > > accomplishes what the proposers think it will then having it will help
> > > convince the rest of the community, and then the rest of the work can
> > > continue.
> > >
> > >
> > I agree not having an abstract battle, but at the same time I would like
> to
> > have a clarification on which is the Apache rules for votes like this.
> > Looking at the Apache document on voting, it seem clear to me that -1 is
> a
> > veto on code changes.
> >
> > Alex Porcelli  said that this is not the case, but I can't find an Apache
> > docs saying this. Brian Profitt, one of our mentors, suggested to ask the
> > IPMC mailing list and here I am asking.
> >
> > I can discuss on the specific case, but I would prefer to have first a
> > solid foundation on what are the agreed default Apache rules on these
> > topics and where they are documented.
> >
> > Regards
> >
> > P.
> >
> >
> >
> > > Best,
> > > Dave
> > >
> > > >
> > > > Kind Regards,
> > > > Justin
> > > >
> > > >> On 12 Mar 2025, at 7:48 AM, Paolo Bizzarri <pibi...@gmail.com>
> wrote:
> > > >>
> > > >> Hello,
> > > >>
> > > >> this is Paolo Bizzarri. I am part of the Apache Kie project.
> > > >>
> > > >> I am looking for clarifications about the official policy of Apache
> > > >> foundation about code changes and vetoes.
> > > >>
> > > >> As per this document in the Apache web site, a -1 to a proposal for
> a
> > > code
> > > >> change is a veto - i.e. it "kills the proposals"
> > > >>
> > > >>
> > >
> https://www.apache.org/foundation/voting.html#:~:text=Votes%20On%20Code%20Modification,approve%20of%20this%20change.%27
> > > >>
> > > >> However we got two proposals that are getting pushed through even in
> > > >> presence of -1
> > > >>
> > > >> https://lists.apache.org/thread/drojdtvz6xx1zo35ggjm75xdngnfcl21
> > > >>
> > > >> and
> > > >>
> > > >> https://lists.apache.org/thread/c09l9xq0d8jz7th6k23gf5svoky06955
> > > >>
> > > >> I got an answer from Alex Porcelly stating that "-1 are not vetos on
> > > >> proposals" which seems wrong to me. These are code changes and so
> the
> > > rules
> > > >> for vetoes should apply.
> > > >>
> > > >> Otherwise I could make a proposal like "put all passwords in plain
> text
> > > in
> > > >> the code" and then pretend that the PR cannot be vetoed because the
> > > >> corresponding proposal has already been approved, so there is
> consensus.
> > > >>
> > > >> https://lists.apache.org/thread/r37j54k3fyg5h18d4xdlb43ff9wcq96b
> > > >>
> > > >> Can you clarify and provide an answer that I can forward to the kie
> > > mailing
> > > >> list?
> > > >>
> > > >> I understand that some projects have defined less restricting veto
> > > >> policies, but I understand also that this is a matter of internal
> rules
> > > -
> > > >> i.e. a way for the community of a project to decide how to work. My
> > > >> understanding is that in the absence of such a decision, the Apache
> > > default
> > > >> rules apply.
> > > >>
> > > >> Regards
> > > >>
> > > >> Paolo Bizzarri
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > > For additional commands, e-mail: general-h...@incubator.apache.org
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to