[SPARK-29546][TESTS] Recover jersey-guava test dependency in docker-integration-tests#26203
[SPARK-29546][TESTS] Recover jersey-guava test dependency in docker-integration-tests#26203dongjoon-hyun wants to merge 3 commits intoapache:masterfrom dongjoon-hyun:SPARK-29546
Conversation
|
cc @srowen |
|
To reviewers. Please ignore GitHub Action (Linters) flaky failures which is happening on master branch, too. |
|
Test build #112449 has finished for PR 26203 at commit
|
srowen
left a comment
There was a problem hiding this comment.
My short-term concern is that we're about to make a preview release, and if this causes test failures on JDK 11, might not be worth doing right now. Is there a short term fix for JDK 11?
|
Thank you for review. I guess we need to find a different library instead of |
|
Retest this please. |
|
Test build #112471 has finished for PR 26203 at commit
|
|
Test build #112472 has finished for PR 26203 at commit
|
|
Hi, @srowen . |
|
The comment is good, but, can we do this if it still breaks JDK11? why does it break -- 2.25.1 doesn't work with JDK 11? |
|
Technically, SPARK-28737 broke this test suite for both JDK8/11. |
|
Yes that's fair enough. It's an optional test suite, I suppose. |
|
Oh, @srowen . This patch recovers both JDK8/JDK11. Last time, it seems I was confused during testing. I updated the PR description and comment. |
|
Hi, @maropu . Could you review this please? |
|
Yea, sure! I'll do now. |
|
Thank you so much, @maropu ! |
|
Test build #112510 has finished for PR 26203 at commit
|
|
retest this please |
|
Thank you so much, @maropu ! |
What changes were proposed in this pull request?
Currently,
docker-integration-testsis broken in both JDK8/11.This PR aims to recover JDBC integration test for JDK8/11.
Why are the changes needed?
While SPARK-28737 upgraded
Jerseyto 2.29 for JDK11,docker-integration-testsis broken becausecom.spotify.docker-clientstill depends onjersey-guava. The latestcom.spotify.docker-clientalso has this problem.-> https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-client/2.19
-> https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-common/2.19
-> https://mvnrepository.com/artifact/org.glassfish.jersey.bundles.repackaged/jersey-guava/2.19
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Manual because this is an integration test suite.
BEFORE
AFTER