This is an automated email from the ASF dual-hosted git repository.
Jackie-Jiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push:
new eb86bc77f5c Upgrade Guava to 33.7.2 and libraries-bom to 26.90.0
(#19772)
eb86bc77f5c is described below
commit eb86bc77f5cf79722ba3a175e4fb36feebdcb17b
Author: Xiaotian (Jackie) Jiang <[email protected]>
AuthorDate: Tue Oct 6 17:08:31 2026 -0700
Upgrade Guava to 33.7.2 and libraries-bom to 26.90.0 (#19772)
---
pom.xml | 69 ++++++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 38 insertions(+), 31 deletions(-)
diff --git a/pom.xml b/pom.xml
index d0f168da40e..308b4d3214e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -238,6 +238,8 @@
<plexus-classworlds.version>2.12.1</plexus-classworlds.version>
<protobuf-dynamic.version>1.0.1</protobuf-dynamic.version>
<localstack-utils.version>0.2.23</localstack-utils.version>
+ <jsr305.version>3.0.2</jsr305.version>
+ <jspecify.version>1.0.1</jspecify.version>
<checker-qual.version>4.3.0</checker-qual.version>
<groovy.version>3.0.25</groovy.version>
<xml-apis.version>2.0.2</xml-apis.version>
@@ -301,13 +303,14 @@
<!-- Google Libraries -->
<protobuf.version>4.36.2</protobuf.version>
<grpc.version>1.84.0</grpc.version>
- <google.cloud.libraries.version>26.89.0</google.cloud.libraries.version>
-
<opentelemetry.gcp.resources.version>1.60.0-alpha</opentelemetry.gcp.resources.version>
+ <guava.version>33.7.2-jre</guava.version>
+ <google.cloud.libraries.version>26.90.0</google.cloud.libraries.version>
<google.auto-service.version>1.1.1</google.auto-service.version>
<google.re2j.version>1.8</google.re2j.version>
+
<google.cloud.opentelemetry.version>0.36.0</google.cloud.opentelemetry.version>
+
<opentelemetry.gcp.resources.version>1.60.0-alpha</opentelemetry.gcp.resources.version>
<google.errorprone.version>2.50.0</google.errorprone.version>
<google.j2objc.version>3.1</google.j2objc.version>
- <google.jsr305.version>3.0.2</google.jsr305.version>
<!-- Configuration for Scala -->
<scala-2.12.version>2.12.20</scala-2.12.version>
@@ -692,11 +695,23 @@
<version>${arrow.version}</version>
</dependency>
+ <!-- Nullness annotations -->
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>${jsr305.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jspecify</groupId>
+ <artifactId>jspecify</artifactId>
+ <version>${jspecify.version}</version>
+ </dependency>
<dependency>
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
<version>${checker-qual.version}</version>
</dependency>
+
<!-- Groovy 3.x publishes groovy-all as a POM aggregator that pulls in
every sub-module.
We exclude groovy-testng/groovy-test-junit5/groovy-test because
their transitive TestNG and
JUnit jars collide with Surefire's TestNG fork classpath and cause
NoClassDefFoundError on
@@ -1139,7 +1154,15 @@
<type>pom</type>
<scope>import</scope>
</dependency>
- <!-- libraries-bom should be imported after protobuf-bom and grpc-bom to
honor their versions -->
+ <!-- guava-bom -->
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-bom</artifactId>
+ <version>${guava.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- libraries-bom should be imported after protobuf-bom, grpc-bom and
guava-bom to honor their versions -->
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
@@ -1147,27 +1170,6 @@
<type>pom</type>
<scope>import</scope>
</dependency>
- <!-- Explicit pins: libraries-bom transitively imports
protobuf-bom:4.33.2, conflicting with our 4.34.0 -->
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${protobuf.version}</version>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java-util</artifactId>
- <version>${protobuf.version}</version>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-kotlin</artifactId>
- <version>${protobuf.version}</version>
- </dependency>
- <dependency>
- <groupId>io.opentelemetry.contrib</groupId>
- <artifactId>opentelemetry-gcp-resources</artifactId>
- <version>${opentelemetry.gcp.resources.version}</version>
- </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service-annotations</artifactId>
@@ -1179,6 +1181,17 @@
<artifactId>re2j</artifactId>
<version>${google.re2j.version}</version>
</dependency>
+ <!-- Solve the dependency converge issue between google-cloud-storage
and google-cloud-nio -->
+ <dependency>
+ <groupId>com.google.cloud.opentelemetry</groupId>
+ <artifactId>detector-resources-support</artifactId>
+ <version>${google.cloud.opentelemetry.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opentelemetry.contrib</groupId>
+ <artifactId>opentelemetry-gcp-resources</artifactId>
+ <version>${opentelemetry.gcp.resources.version}</version>
+ </dependency>
<!-- Solve the dependency converge issue between guava and calcite-core
-->
<dependency>
<groupId>com.google.errorprone</groupId>
@@ -1191,12 +1204,6 @@
<artifactId>j2objc-annotations</artifactId>
<version>${google.j2objc.version}</version>
</dependency>
- <!-- Solve the dependency converge issue between google and flink
libraries -->
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- <version>${google.jsr305.version}</version>
- </dependency>
<!-- Hadoop -->
<dependency>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]