[BEAM-8911] New non-vendored Guava version: 25.1-jre#10318
[BEAM-8911] New non-vendored Guava version: 25.1-jre#10318kennknowles merged 1 commit intoapache:masterfrom
Conversation
| def google_cloud_spanner_version = "1.6.0" | ||
| def grpc_version = "1.17.1" | ||
| def guava_version = "20.0" | ||
| def guava_version = "25.1-jre" |
There was a problem hiding this comment.
Cassandra-all version 3 does not work with Guava >= 26 (detail)
|
java.lang.RuntimeException: Workflow failed. Causes: Project apache-beam-testing has insufficient quota(s) to execute this workflow with 1 instances in region us-central1. Quota summary (required/available): 1/11893 instances, 1/0 CPUs, 250/297535 disk GB, 0/3647 SSD disk GB, 1/68 instance groups, 1/69 managed instance groups, 1/310 instance templates, 1/599 in-use IP addresses. |
|
Run Java PostCommit |
|
Run Python PreCommit |
|
R: @kennknowles, @iemejia Java SDK Post Commit Tests succeeded. |
|
Run Python PreCommit |
|
Run Java HadoopFormatIO Performance Test |
|
Run BigQueryIO Streaming Performance Test Java |
|
Run Dataflow ValidatesRunner |
|
Run Spark ValidatesRunner |
|
Run BigQueryIO Streaming Performance Test Java |
|
Run Dataflow ValidatesRunner |
https://builds.apache.org/job/beam_BiqQueryIO_Streaming_Performance_Test_Java/235/console It's very red. |
|
Run BigQueryIO Streaming Performance Test Java |
|
Run Dataflow ValidatesRunner |
|
Run BigQueryIO Streaming Performance Test Java |
|
Run Dataflow ValidatesRunner |
2 similar comments
|
Run Dataflow ValidatesRunner |
|
Run Dataflow ValidatesRunner |
kennknowles
left a comment
There was a problem hiding this comment.
Once green this seems g2g. The Java postcommits and unit tests of the IOs should be the ones most needed here.
|
run sql postcommit |
|
Dataflow Runner Nexmark Tests |
|
Direct Runner Nexmark Tests |
|
Flink Runner Nexmark Tests |
|
Spark Runner Nexmark Tests |
|
Run Java Flink PortableValidatesRunner Batch |
|
Run Java Flink PortableValidatesRunner Streaming |
|
Run Java Spark PortableValidatesRunner Batch |
|
Run Java PortabilityApi PostCommit |
|
Run Java examples on Dataflow with Java 11 |
|
Run Java Portability examples on Dataflow with Java 11 |
|
Run Apex ValidatesRunner |
|
Run Flink ValidatesRunner |
|
Run Gearpump ValidatesRunner |
|
Run Dataflow PortabilityApi ValidatesRunner |
|
Run Samza ValidatesRunner |
|
Run Spark ValidatesRunner |
|
Dataflow Runner Nexmark Tests |
|
Run Dataflow ValidatesRunner |
|
Dataflow Runner Nexmark Tests |
|
@kennknowles Now they're green; I see some of them didn't trigger builds. Would you merge this? |
|
Kenn, thanks! |
|
Great that all the checks passed. Thank you for doing this @suztomo :) |

https://issues.apache.org/jira/browse/BEAM-8911
Now unused non-vendored Guava dependencies are removed (BEAM-8747) and Hadoop client version is upgraded to 2.8.5 from 2.7 (BEAM-8822). It's time to upgrade Guava.
New Guava version: 25.1-jre
CharMatcher.DIGIT, used by org.apache.cassandra.io.sstable.format.SSTableFormat, is removed since Guava 26.0. So this PR is setting Guava 25.1:
https://guava.dev/releases/25.1-jre/api/docs/com/google/common/base/CharMatcher.html
https://guava.dev/releases/26.0-jre/api/docs/com/google/common/base/CharMatcher.html
Guava has 2 variations "-jre" for Java8 (stream/lambda support) and "-android" for Java7. Gcsio:1.9.16 needs ImmutableSet.toImmutableSet() which is available in Guava "-jre". detail
So this PR is setting Guava version "25.1-jre".
Which modules use non-vendored Guava?
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
R: @username).[BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replaceBEAM-XXXwith the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.See the Contributor Guide for more tips on how to make review process smoother.
Post-Commit Tests Status (on master branch)
Pre-Commit Tests Status (on master branch)
See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.