Skip to content

Commit

Permalink
[improve] Upgrade Jetcd to 0.7.7 and VertX to 4.5.8 (#22835)
Browse files Browse the repository at this point in the history
(cherry picked from commit be5eb91)
  • Loading branch information
merlimat authored and lhotari committed Jun 4, 2024
1 parent 250dacb commit 46b5419
Show file tree
Hide file tree
Showing 8 changed files with 55 additions and 27 deletions.
23 changes: 12 additions & 11 deletions distribution/server/src/assemble/LICENSE.bin.txt
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@ The Apache Software License, Version 2.0
- io.grpc-grpc-rls-1.55.3.jar
- io.grpc-grpc-servlet-1.55.3.jar
- io.grpc-grpc-servlet-jakarta-1.55.3.jar
- io.grpc-grpc-util-1.60.0.jar
* Perfmark
- io.perfmark-perfmark-api-0.26.0.jar
* OpenCensus
Expand All @@ -445,7 +446,7 @@ The Apache Software License, Version 2.0
- io.opencensus-opencensus-proto-0.2.0.jar
* Jodah
- net.jodah-typetools-0.5.0.jar
- net.jodah-failsafe-2.4.4.jar
- dev.failsafe-failsafe-3.3.2.jar
* Byte Buddy
- net.bytebuddy-byte-buddy-1.14.12.jar
* zt-zip
Expand Down Expand Up @@ -477,12 +478,12 @@ The Apache Software License, Version 2.0
* JCTools - Java Concurrency Tools for the JVM
- org.jctools-jctools-core-2.1.2.jar
* Vertx
- io.vertx-vertx-auth-common-4.3.8.jar
- io.vertx-vertx-bridge-common-4.3.8.jar
- io.vertx-vertx-core-4.3.8.jar
- io.vertx-vertx-web-4.3.8.jar
- io.vertx-vertx-web-common-4.3.8.jar
- io.vertx-vertx-grpc-4.3.5.jar
- io.vertx-vertx-auth-common-4.5.8.jar
- io.vertx-vertx-bridge-common-4.5.8.jar
- io.vertx-vertx-core-4.5.8.jar
- io.vertx-vertx-web-4.5.8.jar
- io.vertx-vertx-web-common-4.5.8.jar
- io.vertx-vertx-grpc-4.5.8.jar
* Apache ZooKeeper
- org.apache.zookeeper-zookeeper-3.9.2.jar
- org.apache.zookeeper-zookeeper-jute-3.9.2.jar
Expand All @@ -495,10 +496,10 @@ The Apache Software License, Version 2.0
- com.google.auto.value-auto-value-annotations-1.9.jar
- com.google.re2j-re2j-1.6.jar
* Jetcd
- io.etcd-jetcd-api-0.7.5.jar
- io.etcd-jetcd-common-0.7.5.jar
- io.etcd-jetcd-core-0.7.5.jar
- io.etcd-jetcd-grpc-0.7.5.jar
- io.etcd-jetcd-api-0.7.7.jar
- io.etcd-jetcd-common-0.7.7.jar
- io.etcd-jetcd-core-0.7.7.jar
- io.etcd-jetcd-grpc-0.7.7.jar
* IPAddress
- com.github.seancfoley-ipaddress-5.3.3.jar
* RxJava
Expand Down
23 changes: 21 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ flexible messaging model and an intuitive client API.</description>
<jersey.version>2.34</jersey.version>
<athenz.version>1.10.50</athenz.version>
<prometheus.version>0.16.0</prometheus.version>
<vertx.version>4.3.8</vertx.version>
<vertx.version>4.5.8</vertx.version>
<rocksdb.version>7.9.2</rocksdb.version>
<slf4j.version>1.7.32</slf4j.version>
<commons.collections4.version>4.4</commons.collections4.version>
Expand Down Expand Up @@ -248,13 +248,14 @@ flexible messaging model and an intuitive client API.</description>
<spring.version>5.3.27</spring.version>
<apache-http-client.version>4.5.13</apache-http-client.version>
<apache-httpcomponents.version>4.4.15</apache-httpcomponents.version>
<jetcd.version>0.7.5</jetcd.version>
<jetcd.version>0.7.7</jetcd.version>
<snakeyaml.version>2.0</snakeyaml.version>
<ant.version>1.10.12</ant.version>
<seancfoley.ipaddress.version>5.3.3</seancfoley.ipaddress.version>
<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>
<failsafe.version>3.3.2</failsafe.version>

<!-- test dependencies -->
<testcontainers.version>1.18.3</testcontainers.version>
Expand Down Expand Up @@ -377,6 +378,12 @@ flexible messaging model and an intuitive client API.</description>
<version>${mockito.version}</version>
</dependency>

<dependency>
<groupId>dev.failsafe</groupId>
<artifactId>failsafe</artifactId>
<version>${failsafe.version}</version>
</dependency>

<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
Expand Down Expand Up @@ -498,6 +505,11 @@ flexible messaging model and an intuitive client API.</description>
<artifactId>vertx-web</artifactId>
<version>${vertx.version}</version>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-grpc</artifactId>
<version>${vertx.version}</version>
</dependency>

<dependency>
<groupId>org.apache.curator</groupId>
Expand Down Expand Up @@ -596,6 +608,13 @@ flexible messaging model and an intuitive client API.</description>
</exclusions>
</dependency>

<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-util</artifactId>
<!-- This is only used for JEtcd so far. Once we upgrade Grpc to >= 1.60, we can remove the special version pin -->
<version>1.60.0</version>
</dependency>

<dependency>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-common</artifactId>
Expand Down
17 changes: 9 additions & 8 deletions pulsar-sql/presto-distribution/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -272,17 +272,18 @@ The Apache Software License, Version 2.0
- grpc-protobuf-1.55.3.jar
- grpc-protobuf-lite-1.55.3.jar
- grpc-stub-1.55.3.jar
- grpc-util-1.60.0.jar
* JEtcd
- jetcd-api-0.7.5.jar
- jetcd-common-0.7.5.jar
- jetcd-core-0.7.5.jar
- jetcd-grpc-0.7.5.jar
- jetcd-api-0.7.7.jar
- jetcd-common-0.7.7.jar
- jetcd-core-0.7.7.jar
- jetcd-grpc-0.7.7.jar
* Vertx
- vertx-core-4.3.8.jar
- vertx-grpc-4.3.5.jar
- vertx-core-4.5.8.jar
- vertx-grpc-4.5.8.jar
* Joda Time
- joda-time-2.10.10.jar
- failsafe-2.4.4.jar
- failsafe-3.3.2.jar
* Jetty
- http2-client-9.4.54.v20240208.jar
- http2-common-9.4.54.v20240208.jar
Expand All @@ -307,7 +308,7 @@ The Apache Software License, Version 2.0
* Bytecode
- bytecode-1.2.jar
* Airlift
- aircompressor-0.20.jar
- aircompressor-0.27.jar
- bootstrap-213.jar
- concurrent-213.jar
- configuration-213.jar
Expand Down
6 changes: 6 additions & 0 deletions tests/integration/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,12 @@
<scope>test</scope>
</dependency>

<dependency>
<groupId>dev.failsafe</groupId>
<artifactId>failsafe</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>mysql</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
*/
package org.apache.pulsar.tests.integration.io;

import dev.failsafe.RetryPolicy;
import java.time.Duration;
import java.util.LinkedHashMap;
import java.util.Map;
Expand All @@ -33,7 +34,6 @@

import lombok.Cleanup;
import lombok.extern.slf4j.Slf4j;
import net.jodah.failsafe.RetryPolicy;

@Slf4j
public abstract class PulsarIOTestRunner {
Expand All @@ -42,10 +42,11 @@ public abstract class PulsarIOTestRunner {
final Duration ONE_MINUTE = Duration.ofMinutes(1);
final Duration TEN_SECONDS = Duration.ofSeconds(10);

protected final RetryPolicy<Void> statusRetryPolicy = new RetryPolicy<Void>()
protected final RetryPolicy<?> statusRetryPolicy = RetryPolicy.builder()
.withMaxDuration(ONE_MINUTE)
.withDelay(TEN_SECONDS)
.onRetry(e -> log.error("Retry ... "));
.onRetry(e -> log.error("Retry ... "))
.build();

protected PulsarCluster pulsarCluster;
protected String functionRuntimeType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;

import dev.failsafe.Failsafe;
import java.util.LinkedHashMap;
import java.util.Map;

Expand All @@ -46,7 +47,6 @@

import lombok.Cleanup;
import lombok.extern.slf4j.Slf4j;
import net.jodah.failsafe.Failsafe;

@Slf4j
public class PulsarIOSinkRunner extends PulsarIOTestRunner {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;

import dev.failsafe.Failsafe;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;
Expand All @@ -45,7 +46,6 @@

import lombok.Cleanup;
import lombok.extern.slf4j.Slf4j;
import net.jodah.failsafe.Failsafe;

@Slf4j
public class PulsarIOSourceRunner extends PulsarIOTestRunner {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
package org.apache.pulsar.tests.integration.io.sources.debezium;

import com.google.common.base.Preconditions;
import dev.failsafe.Failsafe;
import lombok.Cleanup;
import lombok.extern.slf4j.Slf4j;
import net.jodah.failsafe.Failsafe;
import org.apache.pulsar.client.api.Consumer;
import org.apache.pulsar.client.api.PulsarClient;
import org.apache.pulsar.client.api.SubscriptionInitialPosition;
Expand Down

0 comments on commit 46b5419

Please sign in to comment.