This is an automated email from the ASF dual-hosted git repository. ctubbsii pushed a commit to branch 2.1 in repository https://gitbox.apache.org/repos/asf/accumulo.git
commit a07499e07adf1215b916d1e30b329acb7add1233 Author: Christopher Tubbs <[email protected]> AuthorDate: Mon May 22 14:40:59 2023 -0400 Minor POM quality updates (#3419) * Update our plugins with versions that we specify to the latest * Update plugins whose versions are in the parent POM, to avoid warnings about deprecations in Maven 3.9 * Fail on javadoc doclint issues, and fix the single issue in the MetricsProducer * Work around revelc/impsort-maven-plugin#72 by renaming the "permits" variable in rate limiter APIs * Bump some low-risk dependencies: curator, jackson, micrometer, netty, opentelemetry, jetty, hk2, caffeine, gson, commons-io, commons-configuration2, checker-qual, hibernate-validator, jline, snappy-java, snakeyaml --- .../accumulo/core/metrics/MetricsProducer.java | 1 - .../core/util/ratelimit/GuavaRateLimiter.java | 10 ++-- .../core/util/ratelimit/NullRateLimiter.java | 2 +- .../accumulo/core/util/ratelimit/RateLimiter.java | 2 +- .../util/ratelimit/SharedRateLimiterFactory.java | 6 +-- pom.xml | 57 +++++++++++++--------- 6 files changed, 44 insertions(+), 34 deletions(-) diff --git a/core/src/main/java/org/apache/accumulo/core/metrics/MetricsProducer.java b/core/src/main/java/org/apache/accumulo/core/metrics/MetricsProducer.java index 82db7f71b2..c76a682f1b 100644 --- a/core/src/main/java/org/apache/accumulo/core/metrics/MetricsProducer.java +++ b/core/src/main/java/org/apache/accumulo/core/metrics/MetricsProducer.java @@ -35,7 +35,6 @@ import io.micrometer.core.instrument.MeterRegistry; * <a href="https://micrometer.io/">Micrometer</a>. Micrometer suggests using a particular * <a href="https://micrometer.io/docs/concepts#_naming_meters">naming convention</a> for the * metrics. The table below contains a mapping of the old to new metric names. - * * <table border="1"> * <caption>Summary of Metric Changes</caption> <!-- fate --> * <tr> diff --git a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/GuavaRateLimiter.java b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/GuavaRateLimiter.java index af7d11d051..c2db7b0e9a 100644 --- a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/GuavaRateLimiter.java +++ b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/GuavaRateLimiter.java @@ -52,14 +52,14 @@ public class GuavaRateLimiter implements RateLimiter { } @Override - public void acquire(long permits) { + public void acquire(long numPermits) { if (this.currentRate > 0) { - while (permits > Integer.MAX_VALUE) { + while (numPermits > Integer.MAX_VALUE) { rateLimiter.acquire(Integer.MAX_VALUE); - permits -= Integer.MAX_VALUE; + numPermits -= Integer.MAX_VALUE; } - if (permits > 0) { - rateLimiter.acquire((int) permits); + if (numPermits > 0) { + rateLimiter.acquire((int) numPermits); } } } diff --git a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/NullRateLimiter.java b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/NullRateLimiter.java index 5842513270..8fae1479ed 100644 --- a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/NullRateLimiter.java +++ b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/NullRateLimiter.java @@ -32,6 +32,6 @@ public class NullRateLimiter implements RateLimiter { } @Override - public void acquire(long permits) {} + public void acquire(long numPermits) {} } diff --git a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/RateLimiter.java b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/RateLimiter.java index ee6a45bbe5..b94ecb2638 100644 --- a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/RateLimiter.java +++ b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/RateLimiter.java @@ -25,5 +25,5 @@ public interface RateLimiter { long getRate(); /** Sleep until the specified number of queries are available. */ - void acquire(long permits); + void acquire(long numPermits); } diff --git a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/SharedRateLimiterFactory.java b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/SharedRateLimiterFactory.java index bfb0becea0..71e26cde19 100644 --- a/core/src/main/java/org/apache/accumulo/core/util/ratelimit/SharedRateLimiterFactory.java +++ b/core/src/main/java/org/apache/accumulo/core/util/ratelimit/SharedRateLimiterFactory.java @@ -157,9 +157,9 @@ public class SharedRateLimiterFactory { } @Override - public void acquire(long permits) { - super.acquire(permits); - permitsAcquired.addAndGet(permits); + public void acquire(long numPermits) { + super.acquire(numPermits); + permitsAcquired.addAndGet(numPermits); } /** Poll the callback, updating the current rate if necessary. */ diff --git a/pom.xml b/pom.xml index d20635aeb8..2e3e0ada63 100644 --- a/pom.xml +++ b/pom.xml @@ -120,22 +120,23 @@ <!-- bouncycastle version for test dependencies --> <bouncycastle.version>1.70</bouncycastle.version> <!-- Curator version --> - <curator.version>5.3.0</curator.version> + <curator.version>5.5.0</curator.version> <errorprone.version>2.18.0</errorprone.version> <!-- avoid error shutting down built-in ForkJoinPool.commonPool() during exec:java tasks --> <exec.cleanupDaemonThreads>false</exec.cleanupDaemonThreads> <extraTestArgs /> <failsafe.excludedGroups /> + <failsafe.failIfNoSpecifiedTests>false</failsafe.failIfNoSpecifiedTests> <failsafe.forkCount>1</failsafe.forkCount> <failsafe.groups /> <failsafe.reuseForks>false</failsafe.reuseForks> <hadoop.version>3.3.5</hadoop.version> - <it.failIfNoSpecifiedTests>false</it.failIfNoSpecifiedTests> <!-- prevent introduction of new compiler warnings --> <maven.compiler.failOnWarning>true</maven.compiler.failOnWarning> <maven.compiler.release>11</maven.compiler.release> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> + <maven.javadoc.failOnWarnings>true</maven.javadoc.failOnWarnings> <maven.site.deploy.skip>true</maven.site.deploy.skip> <!-- surefire/failsafe plugin option --> <maven.test.redirectTestOutputToFile>true</maven.test.redirectTestOutputToFile> @@ -152,7 +153,7 @@ <surefire.forkCount>1C</surefire.forkCount> <surefire.groups /> <surefire.reuseForks>true</surefire.reuseForks> - <surefire.version>3.0.0-M6</surefire.version> + <surefire.version>3.1.0</surefire.version> <!-- Thrift version --> <thrift.version>0.17.0</thrift.version> <unitTestMemSize>-Xmx1G</unitTestMemSize> @@ -164,14 +165,14 @@ <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> - <version>2.14.2</version> + <version>2.15.1</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-bom</artifactId> - <version>1.10.6</version> + <version>1.11.0</version> <type>pom</type> <scope>import</scope> </dependency> @@ -179,21 +180,21 @@ <!-- for dependency convergence between Micrometer and ZooKeeper --> <groupId>io.netty</groupId> <artifactId>netty-bom</artifactId> - <version>4.1.89.Final</version> + <version>4.1.92.Final</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-bom</artifactId> - <version>1.25.0</version> + <version>1.26.0</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-bom-alpha</artifactId> - <version>1.25.0-alpha</version> + <version>1.26.0-alpha</version> <type>pom</type> <scope>import</scope> </dependency> @@ -214,14 +215,14 @@ <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-bom</artifactId> - <version>11.0.13</version> + <version>11.0.15</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.glassfish.hk2</groupId> <artifactId>hk2-bom</artifactId> - <version>3.0.3</version> + <version>3.0.4</version> <type>pom</type> <scope>import</scope> </dependency> @@ -243,7 +244,7 @@ <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> - <version>5.9.2</version> + <version>5.10.0-M1</version> <type>pom</type> <scope>import</scope> </dependency> @@ -260,7 +261,7 @@ <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> - <version>3.1.4</version> + <version>3.1.6</version> </dependency> <dependency> <groupId>com.github.spotbugs</groupId> @@ -280,7 +281,7 @@ <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> - <version>2.9.1</version> + <version>2.10.1</version> </dependency> <dependency> <!-- converge transitive dependency version between guava and caffeine --> @@ -322,7 +323,7 @@ <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> - <version>2.11.0</version> + <version>2.12.0</version> </dependency> <dependency> <groupId>commons-logging</groupId> @@ -424,7 +425,7 @@ <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> - <version>2.8.0</version> + <version>2.9.0</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -580,7 +581,7 @@ <dependency> <groupId>org.checkerframework</groupId> <artifactId>checker-qual</artifactId> - <version>3.26.0</version> + <version>3.34.0</version> </dependency> <dependency> <groupId>org.easymock</groupId> @@ -605,7 +606,7 @@ <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> - <version>7.0.5.Final</version> + <version>8.0.0.Final</version> </dependency> <dependency> <groupId>org.javassist</groupId> @@ -681,12 +682,12 @@ <!-- version specified to converge transitive dependency of hadoop and curator --> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> - <version>1.1.8.4</version> + <version>1.1.9.1</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> - <version>1.33</version> + <version>2.0</version> </dependency> </dependencies> </dependencyManagement> @@ -764,6 +765,16 @@ </plugins> </configuration> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-remote-resources-plugin</artifactId> + <version>3.1.0</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>4.0.0-M8</version> + </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> @@ -772,7 +783,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.5.0</version> + <version>3.6.0</version> </plugin> <plugin> <groupId>com.github.ekryd.sortpom</groupId> @@ -910,7 +921,7 @@ <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> - <version>3.3.0</version> + <version>3.4.0</version> </plugin> <plugin> <!-- 3.1.0 is broken https://github.com/mojohaus/exec-maven-plugin/issues/334 --> @@ -965,7 +976,7 @@ <plugin> <groupId>net.revelc.code</groupId> <artifactId>impsort-maven-plugin</artifactId> - <version>1.8.0</version> + <version>1.9.0</version> <configuration> <removeUnused>true</removeUnused> <groups>java.,javax.,jakarta.,org.,com.</groups> @@ -1204,7 +1215,7 @@ <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> - <version>10.9.3</version> + <version>10.11.0</version> </dependency> </dependencies> <executions>
