-
Notifications
You must be signed in to change notification settings - Fork 28.9k
[WIP][HOTFIX][SPARK-4123]: Fix bug in PR dependency (all deps. removed issue) #5443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
jenkins, retest this please |
|
Test build #29977 has finished for PR 5443 at commit
|
|
Test build #29978 has finished for PR 5443 at commit
|
|
@brennonyork let me know when this is not WIP and I'll take a look. Seems like you are still testing a bit. |
|
Test build #30040 has finished for PR 5443 at commit
|
|
@shaneknapp can you help me understand how Jenkins is doing the checkouts? I'm seeing the PR builder outputting: although I'm a bit confused what checkout I should switch between if, say, I want to, from a PR, checkout the I'm currently doing what I believe is correct here although there are times when the checkout from Further, I've added EDIT: For reference here is an example of the output from Jenkins with the previous build with a few comments from me: |
|
I think you may need to look at the source code to figure out what is going on: The current set of changes seem pretty straightforward, so maybe I can merge this now to see if the "-f" helps. |
We're seeing a bug sporadically in the new PR dependency comparison test whereby it notes that all dependencies are removed. This happens when the current PR is built, but the final, sorted, dependency file is left blank. I believe this is an error either in the way the
git checkoutcalls have been or an error within themvnbuild for that PR (again, likely related to thegit checkout). As such I've set the checkouts to now force (with-fflag) which is more in line with what Jenkins currently does on the initial checkout.Setting this as a WIP for now to trigger the build process myriad times to see if the issue still arises.