This is an automated email from the ASF dual-hosted git repository.
xvrl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 4bca7f0 update error-prone to 2.8.0 with fix for crashing check
(#11494)
4bca7f0 is described below
commit 4bca7f014e8ae767ce7725a158a902b70dc25beb
Author: Xavier Léauté <[email protected]>
AuthorDate: Thu Jul 29 09:13:46 2021 -0700
update error-prone to 2.8.0 with fix for crashing check (#11494)
* error-prone 2.8.0 fixes https://github.com/google/error-prone/issues/2396
* fix for a few ignored return values
* fix unknown args in sub-modules
---
.../druid/timeline/partition/NoneShardSpecTest.java | 2 +-
extensions-contrib/thrift-extensions/pom.xml | 20 --------------------
extensions-core/avro-extensions/pom.xml | 20 --------------------
.../kerberos/RetryIfUnauthorizedResponseHandler.java | 2 ++
extensions-core/protobuf-extensions/pom.xml | 19 -------------------
licenses.yaml | 2 +-
pom.xml | 5 ++---
.../java/org/apache/druid/segment/IndexIOTest.java | 2 +-
.../druid/client/ImmutableDruidDataSourceTest.java | 18 +++++++++++-------
.../druid/segment/realtime/FireHydrantTest.java | 1 +
10 files changed, 19 insertions(+), 72 deletions(-)
diff --git
a/core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
b/core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
index 04a519d..a277773 100644
---
a/core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
+++
b/core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
@@ -56,6 +56,6 @@ public class NoneShardSpecTest
final String jsonStr = "{\"type\": \"none\",\"partitionNum\": 2}";
ObjectMapper mapper = new TestObjectMapper();
final ShardSpec noneShardSpec = mapper.readValue(jsonStr, ShardSpec.class);
- noneShardSpec.equals(NoneShardSpec.instance());
+ Assert.assertEquals(NoneShardSpec.instance(), noneShardSpec);
}
}
diff --git a/extensions-contrib/thrift-extensions/pom.xml
b/extensions-contrib/thrift-extensions/pom.xml
index 07b8edb..c68b7f4 100644
--- a/extensions-contrib/thrift-extensions/pom.xml
+++ b/extensions-contrib/thrift-extensions/pom.xml
@@ -183,24 +183,4 @@
</plugin>
</plugins>
</build>
-
- <profiles>
- <profile>
- <id>strict</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <compilerArgs>
- <!-- Thrift-generated classes miss @Override, that is not easy
to fix -->
- <arg>-Xep:MissingOverride:WARN</arg>
- </compilerArgs>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
diff --git a/extensions-core/avro-extensions/pom.xml
b/extensions-core/avro-extensions/pom.xml
index adb64bf..c1f1af6 100644
--- a/extensions-core/avro-extensions/pom.xml
+++ b/extensions-core/avro-extensions/pom.xml
@@ -324,24 +324,4 @@
</plugin>
</plugins>
</build>
-
- <profiles>
- <profile>
- <id>strict</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <compilerArgs>
- <!-- Avro-generated classes miss @Override, that is not easy
to fix -->
- <arg>-Xep:MissingOverride:WARN</arg>
- </compilerArgs>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
diff --git
a/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/RetryIfUnauthorizedResponseHandler.java
b/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/RetryIfUnauthorizedResponseHandler.java
index 9f3b732..c71fa71 100644
---
a/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/RetryIfUnauthorizedResponseHandler.java
+++
b/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/RetryIfUnauthorizedResponseHandler.java
@@ -39,6 +39,7 @@ public class RetryIfUnauthorizedResponseHandler<Intermediate,
Final>
}
@Override
+ @SuppressWarnings("ReturnValueIgnored")
public ClientResponse<RetryResponseHolder<Intermediate>> handleResponse(
HttpResponse httpResponse,
TrafficCop trafficCop
@@ -55,6 +56,7 @@ public class RetryIfUnauthorizedResponseHandler<Intermediate,
Final>
}
@Override
+ @SuppressWarnings("ReturnValueIgnored")
public ClientResponse<RetryResponseHolder<Intermediate>> handleChunk(
ClientResponse<RetryResponseHolder<Intermediate>> clientResponse,
HttpChunk httpChunk,
diff --git a/extensions-core/protobuf-extensions/pom.xml
b/extensions-core/protobuf-extensions/pom.xml
index 5c2ac8f..87c3ec4 100644
--- a/extensions-core/protobuf-extensions/pom.xml
+++ b/extensions-core/protobuf-extensions/pom.xml
@@ -198,23 +198,4 @@
</plugin>
</plugins>
</build>
- <profiles>
- <profile>
- <id>strict</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <compilerArgs>
- <!-- protobuf compiler generated classes miss @Override, that
is not easy to fix -->
- <arg>-Xep:MissingOverride:WARN</arg>
- </compilerArgs>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
diff --git a/licenses.yaml b/licenses.yaml
index 88f6bf2..dee7ac3 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -350,7 +350,7 @@ name: Error Prone Annotations
license_category: binary
module: java-core
license_name: Apache License version 2.0
-version: 2.7.1
+version: 2.8.0
libraries:
- com.google.errorprone: error_prone_annotations
diff --git a/pom.xml b/pom.xml
index 6313a87..1bef256 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,7 +87,7 @@
<datasketches.memory.version>1.3.0</datasketches.memory.version>
<derby.version>10.14.2.0</derby.version>
<dropwizard.metrics.version>4.0.0</dropwizard.metrics.version>
- <errorprone.version>2.7.1</errorprone.version>
+ <errorprone.version>2.8.0</errorprone.version>
<fastutil.version>8.5.4</fastutil.version>
<guava.version>16.0.1</guava.version>
<guice.version>4.1.0</guice.version>
@@ -1694,8 +1694,7 @@
<showWarnings>false</showWarnings>
<compilerArgs>
<arg>-XDcompilePolicy=simple</arg>
- <!-- disable LongFloatConversion until
https://github.com/google/error-prone/issues/2396 is fixed -->
- <arg>-Xplugin:ErrorProne
-XepExcludedPaths:.*/target/generated-(test-)?sources/.*
-XepDisableWarningsInGeneratedCode -Xep:ClassCanBeStatic:ERROR
-Xep:PreconditionsInvalidPlaceholder:ERROR -Xep:MissingOverride:ERROR
-Xep:DefaultCharset:ERROR -Xep:QualifierOrScopeOnInjectMethod:ERROR
-Xep:AssistedInjectAndInjectOnSameConstructor -Xep:AutoFactoryAtInject
-Xep:ClassName -Xep:ComparisonContractViolated -Xep:DepAnn -Xep:DivZero
-Xep:EmptyIf -Xep:InjectInvalidTar [...]
+ <arg>-Xplugin:ErrorProne
-XepExcludedPaths:.*/target/generated-(test-)?sources/.*
-XepDisableWarningsInGeneratedCode -Xep:ClassCanBeStatic:ERROR
-Xep:PreconditionsInvalidPlaceholder:ERROR -Xep:MissingOverride:ERROR
-Xep:DefaultCharset:ERROR -Xep:QualifierOrScopeOnInjectMethod:ERROR
-Xep:AssistedInjectAndInjectOnSameConstructor -Xep:AutoFactoryAtInject
-Xep:ClassName -Xep:ComparisonContractViolated -Xep:DepAnn -Xep:DivZero
-Xep:EmptyIf -Xep:InjectInvalidTar [...]
</compilerArgs>
<annotationProcessorPaths>
<path>
diff --git a/processing/src/test/java/org/apache/druid/segment/IndexIOTest.java
b/processing/src/test/java/org/apache/druid/segment/IndexIOTest.java
index b6a9155..1911aa6 100644
--- a/processing/src/test/java/org/apache/druid/segment/IndexIOTest.java
+++ b/processing/src/test/java/org/apache/druid/segment/IndexIOTest.java
@@ -361,7 +361,7 @@ public class IndexIOTest extends InitializedNullHandlingTest
queryableIndex.getDimensionHandlers();
List<String> columnNames = queryableIndex.getColumnNames();
for (String columnName : columnNames) {
- queryableIndex.getColumnHolder(columnName).toString();
+
Assert.assertNotNull(queryableIndex.getColumnHolder(columnName).toString());
}
}
catch (Exception ex) {
diff --git
a/server/src/test/java/org/apache/druid/client/ImmutableDruidDataSourceTest.java
b/server/src/test/java/org/apache/druid/client/ImmutableDruidDataSourceTest.java
index bf8e454..36bf4e6 100644
---
a/server/src/test/java/org/apache/druid/client/ImmutableDruidDataSourceTest.java
+++
b/server/src/test/java/org/apache/druid/client/ImmutableDruidDataSourceTest.java
@@ -29,6 +29,7 @@ import org.apache.druid.java.util.common.Intervals;
import org.apache.druid.test.utils.ImmutableDruidDataSourceTestUtils;
import org.apache.druid.timeline.DataSegment;
import org.apache.druid.timeline.DataSegment.PruneSpecsHolder;
+import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
@@ -58,9 +59,6 @@ public class ImmutableDruidDataSourceTest
@Test
public void testEqualsMethodThrowsUnsupportedOperationException()
{
- expectedException.expect(UnsupportedOperationException.class);
- expectedException.expectMessage("ImmutableDruidDataSource shouldn't be
used as the key in containers");
-
final DataSegment segment1 = getTestSegment();
final ImmutableDruidDataSource dataSource1 =
getImmutableDruidDataSource(segment1);
@@ -69,7 +67,11 @@ public class ImmutableDruidDataSourceTest
final ImmutableDruidDataSource dataSource2 =
getImmutableDruidDataSource(segment2);
- dataSource1.equals(dataSource2);
+ Assert.assertThrows(
+ "ImmutableDruidDataSource shouldn't be used as the key in containers",
+ UnsupportedOperationException.class,
+ () -> dataSource1.equals(dataSource2)
+ );
}
private ImmutableDruidDataSource getImmutableDruidDataSource(DataSegment
segment1)
@@ -101,11 +103,13 @@ public class ImmutableDruidDataSourceTest
@Test
public void testHashCodeMethodThrowsUnsupportedOperationException()
{
- expectedException.expect(UnsupportedOperationException.class);
- expectedException.expectMessage("ImmutableDruidDataSource shouldn't be
used as the key in containers");
final DataSegment segment = getTestSegment();
final ImmutableDruidDataSource dataSource =
getImmutableDruidDataSource(segment);
- dataSource.hashCode();
+ Assert.assertThrows(
+ "ImmutableDruidDataSource shouldn't be used as the key in containers",
+ UnsupportedOperationException.class,
+ dataSource::hashCode
+ );
}
}
diff --git
a/server/src/test/java/org/apache/druid/segment/realtime/FireHydrantTest.java
b/server/src/test/java/org/apache/druid/segment/realtime/FireHydrantTest.java
index 464141a..0085cb1 100644
---
a/server/src/test/java/org/apache/druid/segment/realtime/FireHydrantTest.java
+++
b/server/src/test/java/org/apache/druid/segment/realtime/FireHydrantTest.java
@@ -212,6 +212,7 @@ public class FireHydrantTest extends
InitializedNullHandlingTest
}
@Test
+ @SuppressWarnings("ReturnValueIgnored")
public void testToStringWhenSwappedWithNull()
{
hydrant.swapSegment(null);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]