That only fixes Maven. Both SBT build and Maven build should work in the same or similar wat. Let's make sure both work.
On Thu, Mar 27, 2025 at 3:18 AM Rozov, Vlad <vro...@amazon.com.invalid> wrote: > Please see https://github.com/vrozov/spark/tree/spark-shell. I tested > only spark-shell —remote local after building with maven and sbt. It may > not be a complete fix and there is no PR. I’ll look into SBT build issue > (assuming that there is still one after the fix) once you file JIRA. > > Thank you, > > Vlad > > > On Mar 26, 2025, at 8:27 AM, Hyukjin Kwon <gurwls...@apache.org> wrote: > > Vlad, > > - Please show me if there is a simple fix. If that's the case, yes, I will > revert this out from the master branch. That works for me. > - If not, let's make a new PR. > - If you feel this is an issue, let's start a vote. Let me know. > > > On Thu, 27 Mar 2025 at 00:13, Rozov, Vlad <vro...@amazon.com.invalid> > wrote: > >> Every graduated from incubating Apache project has guards against what >> you name “chaotic” and what other name breaking best development practices. >> Such guards include JIRA, unit tests and PR review. Instead of reverting >> commit, I would expect you to open JIRA and outline what is broken. If you >> filed JIRA, please provide the link, if not, please open one. >> >> It took me 2 hours to fix Spark shells, so should you open JIRA instead >> of spending time to identify the commit and reverting it, you will save >> time as well. I’ll post fix once JIRA is open and I validate that my >> understanding of what is broken is the same as yours. >> >> Thank you, >> >> Vlad >> >> On Mar 26, 2025, at 12:01 AM, Hyukjin Kwon <gurwls...@apache.org> wrote: >> >> Rozov, please test the patch, see if there is a relevant test or not, and >> add a test if not there. If it is difficult to add a test, describe it in >> the PR description, and how you manually tested. >> This is what I think you need to do instead of reverting the revert. >> Imagine that there are many of such PRs living in the master branch. >> Thankfully this time you are alone but imagine many people do the same >> things - it will be chaotic. To me, it took 4 hours to identify this single >> commit. >> >> About the change itself, you need to fix SBT together, and it will need >> the changes such as >> https://github.com/apache/spark/commit/e927a7edad47f449aeb0d5014b6185ac36b344d0 >> . >> Should also test Spark shells, and describe how you tested it as well. >> >> This is what I expect: >> - Please show me if there is a simple fix. If that's the case, yes, I >> will revert this out from the master branch. That works for me. >> - If not, let's make a new PR. >> - If you feel this is an issue, let's start a vote. Let me know. >> >> >> >> On Wed, 26 Mar 2025 at 15:07, Reynold Xin <r...@databricks.com.invalid> >> wrote: >> >>> Sorry Vlad - I disagree. Where is the simple fix? As a new contributor, >>> you should not be coming in guns blazing blaming committers who are trying >>> to keep the master branch sane and clean. >>> >>> On Tue, Mar 25, 2025 at 10:53 PM Rozov, Vlad <vro...@amazon.com.invalid> >>> wrote: >>> >>>> There is a simple fix. This is exactly what I outlined in the e-mail. >>>> Prior to reverting commit (on master) it was necessary to see if an easy >>>> fix exists. The PR that introduced the error was merged into master 3 >>>> weeks ago, so I still don’t get why it was reverted overnight. It was >>>> also necessary to open JIRA and provide reproducible steps. I assume that >>>> steps on the PR is what needs to be fixed, but it will be better to avoid >>>> guessing. >>>> >>>> Thank you, >>>> >>>> Vlad >>>> >>>> On Mar 25, 2025, at 10:05 PM, Reynold Xin <r...@databricks.com.INVALID> >>>> wrote: >>>> >>>> Is there a fix already available or a very simple fix a committer can >>>> create quickly? If yes, we can merge the fix. If there isn't, for major >>>> functionality breaking change, we should just revert. That's fairly basic >>>> software engineering practices. >>>> >>>> >>>> On Tue, Mar 25, 2025 at 9:53 PM Hyukjin Kwon <gurwls...@apache.org> >>>> wrote: >>>> >>>>> With the change, the main entry points, Spark shalls, don't work and >>>>> developers cannot debug and test. The snapshots become uesless. >>>>> >>>>> The tests passed because you did not fix SBT. It needs a larger change. >>>>> >>>>> Such change cannot be in the source. I can start a vote if you think >>>>> this is an issue. >>>>> >>>>> >>>>> On Wed, Mar 26, 2025 at 12:32 PM Rozov, Vlad <vro...@amazon.com.invalid> >>>>> wrote: >>>>> >>>>>> This does not make any sense. >>>>>> >>>>>> 1. There are no broken tests introduced by >>>>>> https://github.com/apache/spark/pull/49971 >>>>>> 2. There are no JIRA filed for “the main entry point” >>>>>> 3. “The main entry point” that does not have any unit test suggests >>>>>> that it is not the main entry point. >>>>>> 4. It is not practical to revert every commit that introduced some >>>>>> functional issue or regression. If regression can’t be fixed, it is >>>>>> reverted, if it can be reasonably fixed, the fix is applied to the >>>>>> regression. Just as an example, >>>>>> https://github.com/apache/spark/pull/42823 introduced a regression. >>>>>> It was fixed by https://github.com/apache/spark/pull/50348. Nobody >>>>>> asked for the revert. >>>>>> 5. The way how revert was handled is not "Apache way”. >>>>>> >>>>>> It may be easier for you to handle it in a single PR, but it is >>>>>> easier for me to provide PR on top of existing changes and it will also >>>>>> provide JIRA and a commit that documents why there is an issue. Otherwise >>>>>> it will be easier to introduce the error back again. >>>>>> >>>>>> Thank you, >>>>>> >>>>>> Vlad >>>>>> >>>>>> >>>>>> On Mar 25, 2025, at 4:58 PM, Hyukjin Kwon <gurwls...@apache.org> >>>>>> wrote: >>>>>> >>>>>> Rozov, this broke the main entry points of release, Spark shells. >>>>>> Even in the mast branch, you build a Spark, and cannot use Spark shells. >>>>>> Why don't you submit a PR that contains the proper fix? It is easier >>>>>> to have one PR that has no issue, e.g., reverting backporting etc. >>>>>> >>>>>> On Wed, 26 Mar 2025 at 00:17, Rozov, Vlad <vro...@amazon.com.invalid> >>>>>> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> I kind of understand why https://github.com/apache/spark/pull/49971 was >>>>>>> reverted on the branch-4.0 to allow testing of 4.0 release. Why was it >>>>>>> also >>>>>>> reverted on the master branch? I don’t see any JIRA being open for the >>>>>>> failure. AFAIK, the proper way to handle the issue in Apache project: >>>>>>> >>>>>>> - revert https://github.com/apache/spark/pull/49971 on the >>>>>>> branch-4.0 (note that PR targeted master branch and SPARK-51229 targets >>>>>>> 4.1 >>>>>>> as affected version) >>>>>>> - open JIRA and provide details of how to reproduce the error on the >>>>>>> master branch >>>>>>> - wait for the author of https://github.com/apache/spark/pull/49971 (in >>>>>>> this case it was me) to reply in a timely manner and only then revert >>>>>>> the >>>>>>> commit >>>>>>> >>>>>>> If you agree with the approach, please undo the revert and file >>>>>>> JIRA. There is an easy fix to the issue. >>>>>>> >>>>>>> Thank you, >>>>>>> >>>>>>> Vlad >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>> >> >