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

fokko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/parquet-java.git


The following commit(s) were added to refs/heads/master by this push:
     new 1c76796da GH-2921: Remove Jackson JDK8 module (#1378)
1c76796da is described below

commit 1c76796da5d0f34e349da52bb609aa98b7bcb91e
Author: Fokko Driesprong <[email protected]>
AuthorDate: Tue Jul 30 08:05:38 2024 +0200

    GH-2921: Remove Jackson JDK8 module (#1378)
    
    * PARQUET-2501: Remove Jackson JDK8 module
    
    Not needed anymore :)
    
    * Revert spotless
---
 parquet-hadoop/pom.xml                                       |  5 -----
 .../org/apache/parquet/hadoop/metadata/ParquetMetadata.java  | 12 +-----------
 parquet-jackson/pom.xml                                      |  6 ------
 pom.xml                                                      |  1 -
 4 files changed, 1 insertion(+), 23 deletions(-)

diff --git a/parquet-hadoop/pom.xml b/parquet-hadoop/pom.xml
index d12948317..ce023b518 100644
--- a/parquet-hadoop/pom.xml
+++ b/parquet-hadoop/pom.xml
@@ -128,11 +128,6 @@
       <artifactId>jackson-databind</artifactId>
       <version>${jackson-databind.version}</version>
     </dependency>
-    <dependency>
-      <groupId>${jackson.datatype.groupId}</groupId>
-      <artifactId>jackson-datatype-jdk8</artifactId>
-      <version>${jackson-modules-java8.version}</version>
-    </dependency>
     <dependency>
       <groupId>org.xerial.snappy</groupId>
       <artifactId>snappy-java</artifactId>
diff --git 
a/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java
 
b/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java
index 640ecfba1..1709303a9 100755
--- 
a/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java
+++ 
b/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java
@@ -20,29 +20,19 @@ package org.apache.parquet.hadoop.metadata;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.ObjectWriter;
-import com.fasterxml.jackson.databind.SerializationFeature;
-import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
 import java.io.IOException;
 import java.io.StringReader;
 import java.io.StringWriter;
 import java.util.List;
 
 /**
- * Meta Data block stored in the footer of the file
+ * Metadata block stored in the footer of the file
  * contains file level (Codec, Schema, ...) and block level (location, 
columns, record count, ...) meta data
  */
 public class ParquetMetadata {
 
   private static final ObjectMapper objectMapper = new ObjectMapper();
 
-  static {
-    // Enable FAIL_ON_EMPTY_BEANS on objectmapper. Without this feature 
parquet-casdacing tests fail,
-    // because LogicalTypeAnnotation implementations are classes without any 
property.
-    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
-    // Add support for Java 8 Optional
-    objectMapper.registerModule(new Jdk8Module());
-  }
-
   /**
    * @param parquetMetaData an instance of parquet metadata to convert
    * @return the json representation
diff --git a/parquet-jackson/pom.xml b/parquet-jackson/pom.xml
index 23ee80fbd..9f71898ae 100644
--- a/parquet-jackson/pom.xml
+++ b/parquet-jackson/pom.xml
@@ -48,12 +48,6 @@
       <artifactId>jackson-databind</artifactId>
       <version>${jackson-databind.version}</version>
     </dependency>
-    <!-- Add support for Java 8 Optional -->
-    <dependency>
-      <groupId>com.fasterxml.jackson.datatype</groupId>
-      <artifactId>jackson-datatype-jdk8</artifactId>
-      <version>${jackson-modules-java8.version}</version>
-    </dependency>
   </dependencies>
 
   <properties>
diff --git a/pom.xml b/pom.xml
index db30a31cf..5a488e294 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,7 +69,6 @@
     <jackson.package>com.fasterxml.jackson</jackson.package>
     <jackson.version>2.17.1</jackson.version>
     <jackson-databind.version>2.17.1</jackson-databind.version>
-    <jackson-modules-java8.version>2.17.1</jackson-modules-java8.version>
     <japicmp.version>0.21.0</japicmp.version>
     <javax.annotation.version>1.3.2</javax.annotation.version>
     <spotless.version>2.30.0</spotless.version>

Reply via email to