I agree with Holden regarding Spark 4 being the perfect time to drop this configuration.
El sáb, 15 mar 2025, 22:33, Holden Karau <holden.ka...@gmail.com> escribió: > My $0.02: > > I do not believe that this vote has passed. I believe there is a valid > veto. On a personal level from a migration point of view I think Spark 4 is > the perfect time to drop this configuration. > > Given the disagreement of if this is a valid veto I think we should pause > until the board has been given time to provide its input. > > Previous perceived dismissing of committer and PMC input has resulted in > this being a more sensitive topic in this project than perhaps some others. > > How do folks feel about writing up their views for the board sending it > over to them and seeing if they want to provide input? > > Twitter: https://twitter.com/holdenkarau > Fight Health Insurance: https://www.fighthealthinsurance.com/ > <https://www.fighthealthinsurance.com/?q=hk_email> > Books (Learning Spark, High Performance Spark, etc.): > https://amzn.to/2MaRAG9 <https://amzn.to/2MaRAG9> > YouTube Live Streams: https://www.youtube.com/user/holdenkarau > Pronouns: she/her > > > On Sat, Mar 15, 2025 at 1:38 PM Mich Talebzadeh <mich.talebza...@gmail.com> > wrote: > >> This is my gist >> >> Mark from your passionate language I gather you see this as a "Code >> Change" veto. Your reasoning seems to be straightforward, i.e. the vote's >> purpose is to decide whether to add code (migration logic) to the Spark 4.0 >> branch. In your view, the outcome of the vote directly alters the >> software's code? >> >> However, If we see it as a *procedural matter only* like some others >> include myself, it involves a vote and the interpretation of rules. >> >> In summary >> >> 1. If it is a code change vote, a -1 can be seen as a veto, blocking >> the change unless specific conditions are met (like the PMC overriding the >> veto). >> 2. If it is just a procedural vote, a -1 might simply be a dissenting >> vote, *not necessarily carrying the power to block the entire action.* >> >> FYI, I recall I voted -1 (non binding) on another thread and >> Dongioon asked me to explain which it was in his right >> >> I can see the following vote cast (1) >> >> - Jungtaek Lim: +1 (non-binding) >> - Sean Owen: +1 to retain >> - Yang Jie: -1, later withdraws it and casts +1 >> - Adam Binford: +1 (non-binding) >> - Russell Jurney: +1 non-binding >> - Yang Jie: +1 >> - Mridul Muralidharan: +1 >> - Dongjoon Hyun: -1 >> >> >> *(1) Summary of Voting from 21 emails in the attached file* from >> https://lists.apache.org/thread/nm3p1zjcybdl0p0mc56t2rl92hb9837n : >> >> For Retaining Migration Logic (+1): Jungtaek Lim, Sean Owen, Yang Jie >> (initially -1, then +1), Adam Binford (non-binding), Russell Jurney >> (non-binding), Mridul Muralidharan >> Against Retaining Migration Logic (-1): Dongjoon Hyun >> >> Maybe we should put a bar on it and allow Dongjoon to qualify his >> statement as 1 or 2 above, thern it could be escalated if needed or put at >> rest >> >> HTH >> >> >> >> >> >> On Sat, 15 Mar 2025 at 18:26, Mark Hamstra <markhams...@gmail.com> wrote: >> >>> That is utter nonsense, Sean! You do not have any authority to declare >>> the matter concluded, and I will escalate to the board if you persist >>> in this approach. >>> >>> The proposed code change has been vetoed. As I delineated previously, >>> there are two and only two ways forward under the ASF Voting Process. >>> That does not include any individual simply declaring that the matter >>> has been concluded regardless of the veto and ASF process. >>> >>> On Sat, Mar 15, 2025 at 11:18 AM Sean Owen <sro...@gmail.com> wrote: >>> > >>> > Mark et al - this thread has gone on way too long. Everyone has >>> expressed their opinion. The result stands. >>> > Anyone who is really upset about it, please escalate to the board or >>> something, but, this thread and decision point has now concluded. >>> > >>> > >>> > On Sat, Mar 15, 2025 at 1:16 PM Mark Hamstra <markhams...@gmail.com> >>> wrote: >>> >> >>> >> You do not have the authority to declare Dongjoon's technical >>> >> justification invalid. That is up to the PMC: "In case of doubt, >>> >> deciding whether a technical justification is valid is up to the PMC." >>> >> >>> >> On Sat, Mar 15, 2025 at 6:20 AM Jungtaek Lim >>> >> <kabhwan.opensou...@gmail.com> wrote: >>> >> > >>> >> > To summarize, the main arguments of both proposals are "whether we >>> can force users to upgrade to Spark 3.5.5 first before upgrading Spark >>> 4.0.0" vs "we should include migration logic to Spark 4.0.0 because that is >>> not realistic". Where is the "technical objection" here? If you say there >>> was politics I can clearly say never, but even if you interpret there was >>> politics, politics is not "technical objection". I can quote the relevant >>> ASF page for you. >>> >> > >>> >> > https://www.apache.org/foundation/voting.html#Veto >>> >> > >>> >> > > A -1 vote by a qualified voter stops a code-modification proposal >>> in its tracks. This constitutes a veto, and it cannot be overruled nor >>> overridden by anyone. Vetoes stand until and unless the individual >>> withdraws their veto. >>> >> > > To prevent vetoes from being used capriciously, the voter must >>> provide with the veto a technical justification showing why the change is >>> bad (opens a security exposure, negatively affects performance, etc. ). A >>> veto without a justification is invalid and has no weight. >>> >> > >>> >> > The justification must be "technical one" for vote. I hope ASF just >>> lists the most cases rather than leaving this as etc, but I think ASF >>> believes individual's judgement, and I claim there is no "technical >>> reason". Having to put 4 more lines is never a technical reason. It is >>> never meant to be used for blocking different opinions. It must be used for >>> blocking "incidents which impact users", while we are here to do the >>> opposite, saving users' life. >>> >> > >>> >> > On Sat, Mar 15, 2025 at 9:51 PM Jungtaek Lim < >>> kabhwan.opensou...@gmail.com> wrote: >>> >> >> >>> >> >> > That's the reason why you proposed the vote procedure and we >>> agreed. >>> >> >> >>> >> >> Didn’t you see the part “we agreed”? Who is we in the context? >>> >> >> >>> >> >> I don’t think he answered my questions - he explained his >>> reasoning of his proposal which majorly does not agree with. You even said >>> uou are not persuaded and I want to ask you now you were persuaded from his >>> last post. >>> >> >> >>> >> >> Again I haven’t heard my answers. He showed his reasoning but >>> there is nothing about the evidence of the validity of “technical” >>> objection. I think I have asked people who judged his -1 as veto for their >>> reasoning of how this could be “technical” objection and I don’t think I >>> heard anything. >>> >> >> >>> >> >> I can be corrected if you can point out what is the “technical” >>> objection. If you or Dongjoon do not provide this to the end of the week, I >>> have to consider I haven’t heard about that and the veto (although Dongjoon >>> stated it is not a veto) will be ignored. >>> >> >> >>> >> >> 2025년 3월 15일 (토) 오후 8:19, Mark Hamstra <markhams...@gmail.com>님이 >>> 작성: >>> >> >>> >>> >> >>> Once again, I have to object. Dongjoon said that the vote is a >>> time >>> >> >>> limited procedure, not that the vote itself is a procedural vote >>> as >>> >> >>> distinct from a code change vote or a package release vote. >>> >> >>> >>> >> >>> Frankly, this feels like you are trying to manipulate the vote >>> >> >>> procedure by misrepresenting Dongjoon, and you are quickly losing >>> my >>> >> >>> confidence in your ability to administer a fair voting procedure. >>> >> >>> >>> >> >>> I still consider the proposal to be vetoed. >>> >> >>> >>> >> >>> >>> >> >>> On Fri, Mar 14, 2025 at 6:11 PM Jungtaek Lim >>> >> >>> <kabhwan.opensou...@gmail.com> wrote: >>> >> >>> > >>> >> >>> > UPDATE: >>> >> >>> > >>> >> >>> > We were having a discussion about the type of VOTE, since >>> Dongjoon's -1 should be considered as a veto if we see this as a code >>> change VOTE. >>> >> >>> > Dongjoon clarified that he does not see this VOTE as a code >>> change, hence he gave -1 but not intended to block the VOTE. >>> >> >>> > >>> >> >>> > That said, we have confirmed that Dongjoon's -1 is not a veto. >>> I think the VOTE result is correct as it is. I'll proceed with the next >>> steps. >>> >> >>> > >>> >> >>> > On Fri, Mar 14, 2025 at 11:19 AM Jungtaek Lim < >>> kabhwan.opensou...@gmail.com> wrote: >>> >> >>> >> >>> >> >>> >> The vote passes with 7 +1s (3 binding +1s) and 1 -1s (1 >>> binding -1s). >>> >> >>> >> Thanks to all who helped with the vote! >>> >> >>> >> >>> >> >>> >> I'm going to make a code change in branch-4.0 quickly so that >>> we don't have to trigger another RC for Spark 4.0.0 just because of this. >>> >> >>> >> >>> >> >>> >> (* = binding) >>> >> >>> >> +1: >>> >> >>> >> - Sean R. Owen * >>> >> >>> >> - Jungtaek Lim >>> >> >>> >> - Nicholas Chammas >>> >> >>> >> - Wenchen Fan * >>> >> >>> >> - Adam Binford >>> >> >>> >> - Russell Jurney >>> >> >>> >> - Yang Jie * >>> >> >>> >> >>> >> >>> >> -1: >>> >> >>> >> - Dongjoon Hyun * >>> >> >>> >> >>> >> >>> >> Thanks, >>> >> >>> >> Jungtaek Lim (HeartSaVioR) >>> >> >>> >>> >> >>> >>> --------------------------------------------------------------------- >>> >> >>> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >>> >> >>> >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >>> >> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org > >