This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 2821afad7a1 [improve][build] Upgrade OTel library versions (#22649)
2821afad7a1 is described below

commit 2821afad7a1fff056e4f04f71934dcd8c01fbcb1
Author: Lari Hotari <[email protected]>
AuthorDate: Sat May 4 02:48:02 2024 +0300

    [improve][build] Upgrade OTel library versions (#22649)
---
 distribution/server/src/assemble/LICENSE.bin.txt   | 51 +++++++++++-----------
 distribution/shell/src/assemble/LICENSE.bin.txt    |  6 +--
 pom.xml                                            | 20 ++++++---
 pulsar-broker/pom.xml                              |  6 ---
 pulsar-client/pom.xml                              |  2 +-
 .../apache/pulsar/client/impl/metrics/Counter.java |  2 +-
 .../client/impl/metrics/LatencyHistogram.java      |  2 +-
 .../pulsar/client/impl/metrics/UpDownCounter.java  |  2 +-
 8 files changed, 47 insertions(+), 44 deletions(-)

diff --git a/distribution/server/src/assemble/LICENSE.bin.txt 
b/distribution/server/src/assemble/LICENSE.bin.txt
index c5c243796b6..aec4df2a93a 100644
--- a/distribution/server/src/assemble/LICENSE.bin.txt
+++ b/distribution/server/src/assemble/LICENSE.bin.txt
@@ -338,12 +338,12 @@ The Apache Software License, Version 2.0
     - io.prometheus-simpleclient_tracer_otel-0.16.0.jar
     - io.prometheus-simpleclient_tracer_otel_agent-0.16.0.jar
  * Prometheus exporter
-    - io.prometheus-prometheus-metrics-config-1.1.0.jar
-    - io.prometheus-prometheus-metrics-exporter-common-1.1.0.jar
-    - io.prometheus-prometheus-metrics-exporter-httpserver-1.1.0.jar
-    - io.prometheus-prometheus-metrics-exposition-formats-1.1.0.jar
-    - io.prometheus-prometheus-metrics-model-1.1.0.jar
-    - io.prometheus-prometheus-metrics-shaded-protobuf-1.1.0.jar
+    - io.prometheus-prometheus-metrics-config-1.2.1.jar
+    - io.prometheus-prometheus-metrics-exporter-common-1.2.1.jar
+    - io.prometheus-prometheus-metrics-exporter-httpserver-1.2.1.jar
+    - io.prometheus-prometheus-metrics-exposition-formats-1.2.1.jar
+    - io.prometheus-prometheus-metrics-model-1.2.1.jar
+    - io.prometheus-prometheus-metrics-shaded-protobuf-1.2.1.jar
  * Jakarta Bean Validation API
     - jakarta.validation-jakarta.validation-api-2.0.2.jar
     - javax.validation-validation-api-1.1.0.Final.jar
@@ -524,26 +524,25 @@ The Apache Software License, Version 2.0
     - org.roaringbitmap-RoaringBitmap-0.9.44.jar
     - org.roaringbitmap-shims-0.9.44.jar
   * OpenTelemetry
-    - io.opentelemetry-opentelemetry-api-1.34.1.jar
-    - io.opentelemetry-opentelemetry-api-events-1.34.1-alpha.jar
-    - io.opentelemetry-opentelemetry-context-1.34.1.jar
-    - io.opentelemetry-opentelemetry-exporter-common-1.34.1.jar
-    - io.opentelemetry-opentelemetry-exporter-otlp-1.34.1.jar
-    - io.opentelemetry-opentelemetry-exporter-otlp-common-1.34.1.jar
-    - io.opentelemetry-opentelemetry-exporter-prometheus-1.34.1-alpha.jar
-    - io.opentelemetry-opentelemetry-exporter-sender-okhttp-1.34.1.jar
-    - io.opentelemetry-opentelemetry-extension-incubator-1.34.1-alpha.jar
-    - io.opentelemetry-opentelemetry-sdk-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-common-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-extension-autoconfigure-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-extension-autoconfigure-spi-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-logs-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-metrics-1.34.1.jar
-    - io.opentelemetry-opentelemetry-sdk-trace-1.34.1.jar
-    - 
io.opentelemetry.instrumentation-opentelemetry-instrumentation-api-1.32.1.jar
-    - 
io.opentelemetry.instrumentation-opentelemetry-instrumentation-api-semconv-1.32.1-alpha.jar
-    - io.opentelemetry.instrumentation-opentelemetry-resources-1.32.1-alpha.jar
-    - io.opentelemetry.semconv-opentelemetry-semconv-1.23.1-alpha.jar
+    - io.opentelemetry-opentelemetry-api-1.37.0.jar
+    - io.opentelemetry-opentelemetry-api-incubator-1.37.0-alpha.jar
+    - io.opentelemetry-opentelemetry-context-1.37.0.jar
+    - io.opentelemetry-opentelemetry-exporter-common-1.37.0.jar
+    - io.opentelemetry-opentelemetry-exporter-otlp-1.37.0.jar
+    - io.opentelemetry-opentelemetry-exporter-otlp-common-1.37.0.jar
+    - io.opentelemetry-opentelemetry-exporter-prometheus-1.37.0-alpha.jar
+    - io.opentelemetry-opentelemetry-exporter-sender-okhttp-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-common-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-extension-autoconfigure-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-extension-autoconfigure-spi-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-logs-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-metrics-1.37.0.jar
+    - io.opentelemetry-opentelemetry-sdk-trace-1.37.0.jar
+    - 
io.opentelemetry.instrumentation-opentelemetry-instrumentation-api-1.33.2.jar
+    - 
io.opentelemetry.instrumentation-opentelemetry-instrumentation-api-semconv-1.33.2-alpha.jar
+    - io.opentelemetry.instrumentation-opentelemetry-resources-1.33.2-alpha.jar
+    - io.opentelemetry.semconv-opentelemetry-semconv-1.25.0-alpha.jar
 
 BSD 3-clause "New" or "Revised" License
  * Google auth library
diff --git a/distribution/shell/src/assemble/LICENSE.bin.txt 
b/distribution/shell/src/assemble/LICENSE.bin.txt
index 41b38f17dce..be1f7db6313 100644
--- a/distribution/shell/src/assemble/LICENSE.bin.txt
+++ b/distribution/shell/src/assemble/LICENSE.bin.txt
@@ -389,9 +389,9 @@ The Apache Software License, Version 2.0
     - log4j-slf4j2-impl-2.23.1.jar
     - log4j-web-2.23.1.jar
  * OpenTelemetry
-    - opentelemetry-api-1.34.1.jar
-    - opentelemetry-context-1.34.1.jar
-    - opentelemetry-extension-incubator-1.34.1-alpha.jar
+    - opentelemetry-api-1.37.0.jar
+    - opentelemetry-api-incubator-1.37.0-alpha.jar
+    - opentelemetry-context-1.37.0.jar
 
  * BookKeeper
     - bookkeeper-common-allocator-4.17.0.jar
diff --git a/pom.xml b/pom.xml
index 7507a5cb28b..8f7ae2ed1fc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -256,10 +256,11 @@ flexible messaging model and an intuitive client 
API.</description>
     <disruptor.version>3.4.3</disruptor.version>
     <zstd-jni.version>1.5.2-3</zstd-jni.version>
     <netty-reactive-streams.version>2.0.6</netty-reactive-streams.version>
-    <opentelemetry.version>1.34.1</opentelemetry.version>
-    <opentelemetry.alpha.version>1.34.1-alpha</opentelemetry.alpha.version>
-    
<opentelemetry.instrumentation.version>1.32.1-alpha</opentelemetry.instrumentation.version>
-    <opentelemetry.semconv.version>1.23.1-alpha</opentelemetry.semconv.version>
+    <opentelemetry.version>1.37.0</opentelemetry.version>
+    
<opentelemetry.alpha.version>${opentelemetry.version}-alpha</opentelemetry.alpha.version>
+    
<opentelemetry.instrumentation.version>1.33.2</opentelemetry.instrumentation.version>
+    
<opentelemetry.instrumentation.alpha.version>${opentelemetry.instrumentation.version}-alpha</opentelemetry.instrumentation.alpha.version>
+    <opentelemetry.semconv.version>1.25.0-alpha</opentelemetry.semconv.version>
     <picocli.version>4.7.5</picocli.version>
 
     <!-- test dependencies -->
@@ -1497,8 +1498,17 @@ flexible messaging model and an intuitive client 
API.</description>
       </dependency>
       <dependency>
         <groupId>io.opentelemetry.instrumentation</groupId>
-        <artifactId>opentelemetry-resources</artifactId>
+        <artifactId>opentelemetry-instrumentation-bom</artifactId>
         <version>${opentelemetry.instrumentation.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>io.opentelemetry.instrumentation</groupId>
+        <artifactId>opentelemetry-instrumentation-bom-alpha</artifactId>
+        <version>${opentelemetry.instrumentation.alpha.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
       </dependency>
       <dependency>
         <groupId>io.opentelemetry.semconv</groupId>
diff --git a/pulsar-broker/pom.xml b/pulsar-broker/pom.xml
index 35488779121..1fe67ca1e2d 100644
--- a/pulsar-broker/pom.xml
+++ b/pulsar-broker/pom.xml
@@ -496,12 +496,6 @@
       <artifactId>pulsar-package-filesystem-storage</artifactId>
       <version>${project.version}</version>
     </dependency>
-
-    <dependency>
-      <groupId>io.opentelemetry</groupId>
-      <artifactId>opentelemetry-sdk-testing</artifactId>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
 
   <build>
diff --git a/pulsar-client/pom.xml b/pulsar-client/pom.xml
index f79af79d574..b2829fbd21c 100644
--- a/pulsar-client/pom.xml
+++ b/pulsar-client/pom.xml
@@ -59,7 +59,7 @@
 
     <dependency>
       <groupId>io.opentelemetry</groupId>
-      <artifactId>opentelemetry-extension-incubator</artifactId>
+      <artifactId>opentelemetry-api-incubator</artifactId>
     </dependency>
 
     <dependency>
diff --git 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/Counter.java
 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/Counter.java
index fffbab4217a..4042ff8e5d6 100644
--- 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/Counter.java
+++ 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/Counter.java
@@ -21,10 +21,10 @@ package org.apache.pulsar.client.impl.metrics;
 import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getDefaultAggregationLabels;
 import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getTopicAttributes;
 import io.opentelemetry.api.common.Attributes;
+import io.opentelemetry.api.incubator.metrics.ExtendedLongCounterBuilder;
 import io.opentelemetry.api.metrics.LongCounter;
 import io.opentelemetry.api.metrics.LongCounterBuilder;
 import io.opentelemetry.api.metrics.Meter;
-import io.opentelemetry.extension.incubator.metrics.ExtendedLongCounterBuilder;
 
 public class Counter {
 
diff --git 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/LatencyHistogram.java
 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/LatencyHistogram.java
index ed04eff03b3..fdae0a14d65 100644
--- 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/LatencyHistogram.java
+++ 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/LatencyHistogram.java
@@ -23,10 +23,10 @@ import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getDefaultAggreg
 import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getTopicAttributes;
 import com.google.common.collect.Lists;
 import io.opentelemetry.api.common.Attributes;
+import io.opentelemetry.api.incubator.metrics.ExtendedDoubleHistogramBuilder;
 import io.opentelemetry.api.metrics.DoubleHistogram;
 import io.opentelemetry.api.metrics.DoubleHistogramBuilder;
 import io.opentelemetry.api.metrics.Meter;
-import 
io.opentelemetry.extension.incubator.metrics.ExtendedDoubleHistogramBuilder;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 
diff --git 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/UpDownCounter.java
 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/UpDownCounter.java
index 3df0c2bb423..dc2984268cd 100644
--- 
a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/UpDownCounter.java
+++ 
b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/metrics/UpDownCounter.java
@@ -22,10 +22,10 @@ package org.apache.pulsar.client.impl.metrics;
 import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getDefaultAggregationLabels;
 import static 
org.apache.pulsar.client.impl.metrics.MetricsUtil.getTopicAttributes;
 import io.opentelemetry.api.common.Attributes;
+import io.opentelemetry.api.incubator.metrics.ExtendedLongUpDownCounterBuilder;
 import io.opentelemetry.api.metrics.LongUpDownCounter;
 import io.opentelemetry.api.metrics.LongUpDownCounterBuilder;
 import io.opentelemetry.api.metrics.Meter;
-import 
io.opentelemetry.extension.incubator.metrics.ExtendedLongUpDownCounterBuilder;
 
 public class UpDownCounter {
 

Reply via email to