You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@parquet.apache.org by ju...@apache.org on 2017/01/26 23:34:38 UTC

parquet-mr git commit: PARQUET-822: Upgrade java dependencies

Repository: parquet-mr
Updated Branches:
  refs/heads/master f68dbc3ea -> 6fb60857b


PARQUET-822: Upgrade java dependencies

2 minor code/config modification related to the version upgrades:
- TestMemoryManager.java: I guess, it was caused by the junit upgrade however, it is not clear why it was working before. The issue was that the second run of `createWriter(1).close(null)` failed with `IOException` about that the file already exists.
- pom.xml (added exclusion for fastutil): The shaded dependency upgrade in `parquet-column`  caused failure of API version compatibility check.

`mvn clean install` worked fine. Any idea about additional testing is welcomed.

Author: Gabor Szadovszky <ga...@Budapests-MacBook-Pro-8.local>

Closes #398 from gszadovszky/PARQUET-822 and squashes the following commits:

25d0c7f [Gabor Szadovszky] Update hadoop-1 version; back to the old httpclient because of hadoop-1 test failure
17a8137 [Gabor Szadovszky] PARQUET-822: Upgrade java dependencies


Project: http://git-wip-us.apache.org/repos/asf/parquet-mr/repo
Commit: http://git-wip-us.apache.org/repos/asf/parquet-mr/commit/6fb60857
Tree: http://git-wip-us.apache.org/repos/asf/parquet-mr/tree/6fb60857
Diff: http://git-wip-us.apache.org/repos/asf/parquet-mr/diff/6fb60857

Branch: refs/heads/master
Commit: 6fb60857be1fed21bdacc4ce830bbf99103b6fdd
Parents: f68dbc3
Author: Gabor Szadovszky <ga...@Budapests-MacBook-Pro-8.local>
Authored: Thu Jan 26 15:34:22 2017 -0800
Committer: Julien Le Dem <ju...@dremio.com>
Committed: Thu Jan 26 15:34:22 2017 -0800

----------------------------------------------------------------------
 parquet-benchmarks/pom.xml                      |  2 +-
 parquet-column/pom.xml                          |  6 ++--
 parquet-encoding/pom.xml                        |  2 +-
 parquet-hadoop/pom.xml                          |  4 +--
 .../parquet/hadoop/TestMemoryManager.java       |  2 +-
 .../parquet-hive-storage-handler/pom.xml        |  2 +-
 parquet-pig/pom.xml                             |  4 +--
 parquet-protobuf/pom.xml                        |  2 +-
 parquet-scala/pom.xml                           |  2 +-
 parquet-scrooge/pom.xml                         |  2 +-
 parquet-thrift/pom.xml                          |  4 +--
 parquet-tools/pom.xml                           |  2 +-
 pom.xml                                         | 30 +++++++++++---------
 13 files changed, 33 insertions(+), 31 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-benchmarks/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-benchmarks/pom.xml b/parquet-benchmarks/pom.xml
index 2629267..b01a967 100644
--- a/parquet-benchmarks/pom.xml
+++ b/parquet-benchmarks/pom.xml
@@ -32,7 +32,7 @@
   <url>https://parquet.apache.org</url>
 
   <properties>
-    <jmh.version>1.3.4</jmh.version>
+    <jmh.version>1.17.3</jmh.version>
     <uberjar.name>parquet-benchmarks</uberjar.name>
   </properties>
 

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-column/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-column/pom.xml b/parquet-column/pom.xml
index 96b58b3..bc408c1 100644
--- a/parquet-column/pom.xml
+++ b/parquet-column/pom.xml
@@ -49,7 +49,7 @@
     <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
-      <version>1.5</version>
+      <version>1.10</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -68,13 +68,13 @@
     <dependency>
       <groupId>com.carrotsearch</groupId>
       <artifactId>junit-benchmarks</artifactId>
-      <version>0.7.0</version>
+      <version>0.7.2</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>com.h2database</groupId>
       <artifactId>h2</artifactId>
-      <version>1.3.149</version>
+      <version>1.4.193</version>
       <scope>test</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-encoding/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-encoding/pom.xml b/parquet-encoding/pom.xml
index bd36ee2..69e9d24 100644
--- a/parquet-encoding/pom.xml
+++ b/parquet-encoding/pom.xml
@@ -44,7 +44,7 @@
     <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
-      <version>1.5</version>
+      <version>1.10</version>
       <scope>compile</scope>
     </dependency>
 

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-hadoop/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-hadoop/pom.xml b/parquet-hadoop/pom.xml
index ad6e32d..84ef43f 100644
--- a/parquet-hadoop/pom.xml
+++ b/parquet-hadoop/pom.xml
@@ -70,14 +70,14 @@
     <dependency>
       <groupId>org.xerial.snappy</groupId>
       <artifactId>snappy-java</artifactId>
-      <version>1.1.1.6</version>
+      <version>1.1.2.6</version>
       <type>jar</type>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>commons-pool</groupId>
       <artifactId>commons-pool</artifactId>
-      <version>1.5.4</version>
+      <version>1.6</version>
     </dependency>
 
     <dependency>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-hadoop/src/test/java/org/apache/parquet/hadoop/TestMemoryManager.java
----------------------------------------------------------------------
diff --git a/parquet-hadoop/src/test/java/org/apache/parquet/hadoop/TestMemoryManager.java b/parquet-hadoop/src/test/java/org/apache/parquet/hadoop/TestMemoryManager.java
index 3e7e3d7..115a6c1 100644
--- a/parquet-hadoop/src/test/java/org/apache/parquet/hadoop/TestMemoryManager.java
+++ b/parquet-hadoop/src/test/java/org/apache/parquet/hadoop/TestMemoryManager.java
@@ -61,7 +61,7 @@ public class TestMemoryManager {
     conf.setLong(ParquetOutputFormat.BLOCK_SIZE, rowGroupSize);
 
     // the memory manager is not initialized until a writer is created
-    createWriter(1).close(null);
+    createWriter(0).close(null);
   }
 
   @Test

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-hive/parquet-hive-storage-handler/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-hive/parquet-hive-storage-handler/pom.xml b/parquet-hive/parquet-hive-storage-handler/pom.xml
index 27c236f..e4c45d8 100644
--- a/parquet-hive/parquet-hive-storage-handler/pom.xml
+++ b/parquet-hive/parquet-hive-storage-handler/pom.xml
@@ -112,7 +112,7 @@
     <dependency>
       <groupId>commons-lang</groupId>
       <artifactId>commons-lang</artifactId>
-      <version>2.4</version>
+      <version>2.6</version>
       <scope>test</scope>
     </dependency>
   </dependencies>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-pig/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-pig/pom.xml b/parquet-pig/pom.xml
index c0e61ba..2b038ee 100644
--- a/parquet-pig/pom.xml
+++ b/parquet-pig/pom.xml
@@ -89,13 +89,13 @@
     <dependency>
       <groupId>joda-time</groupId>
       <artifactId>joda-time</artifactId>
-      <version>1.6</version>
+      <version>2.9.7</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.antlr</groupId>
       <artifactId>antlr-runtime</artifactId>
-      <version>3.4</version>
+      <version>3.5.2</version>
       <scope>test</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-protobuf/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-protobuf/pom.xml b/parquet-protobuf/pom.xml
index e7fcee4..f1932e6 100644
--- a/parquet-protobuf/pom.xml
+++ b/parquet-protobuf/pom.xml
@@ -31,7 +31,7 @@
 
   <properties>
     <elephant-bird.version>4.4</elephant-bird.version>
-    <protobuf.version>2.5.0</protobuf.version>
+    <protobuf.version>2.6.1</protobuf.version>
   </properties>
 
 

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-scala/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-scala/pom.xml b/parquet-scala/pom.xml
index a966968..ed6e4a5 100644
--- a/parquet-scala/pom.xml
+++ b/parquet-scala/pom.xml
@@ -61,7 +61,7 @@
     <dependency>
       <groupId>org.scalatest</groupId>
       <artifactId>scalatest_${scala.binary.version}</artifactId>
-      <version>2.2.1</version>
+      <version>3.0.1</version>
       <scope>test</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-scrooge/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-scrooge/pom.xml b/parquet-scrooge/pom.xml
index 4b49a67..992afbe 100644
--- a/parquet-scrooge/pom.xml
+++ b/parquet-scrooge/pom.xml
@@ -92,7 +92,7 @@
     <dependency>
       <groupId>com.twitter</groupId>
       <artifactId>scrooge-core_${scala.binary.version}</artifactId>
-      <version>3.17.0</version>
+      <version>4.7.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.parquet</groupId>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-thrift/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-thrift/pom.xml b/parquet-thrift/pom.xml
index 0e0275a..c38f595 100644
--- a/parquet-thrift/pom.xml
+++ b/parquet-thrift/pom.xml
@@ -100,13 +100,13 @@
     <dependency>
       <groupId>joda-time</groupId>
       <artifactId>joda-time</artifactId>
-      <version>1.6</version>
+      <version>2.9.7</version>
       <scope>provided</scope>
     </dependency>
     <dependency> <!-- for pig runtime in tests -->
       <groupId>org.antlr</groupId>
       <artifactId>antlr-runtime</artifactId>
-      <version>3.4</version>
+      <version>3.5.2</version>
       <scope>test</scope>
     </dependency>
     <dependency>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/parquet-tools/pom.xml
----------------------------------------------------------------------
diff --git a/parquet-tools/pom.xml b/parquet-tools/pom.xml
index 6087381..9e0a752 100644
--- a/parquet-tools/pom.xml
+++ b/parquet-tools/pom.xml
@@ -65,7 +65,7 @@
     <dependency>
       <groupId>commons-cli</groupId>
       <artifactId>commons-cli</artifactId>
-      <version>1.2</version>
+      <version>1.3.1</version>
     </dependency>
     <dependency>
       <groupId>com.google.guava</groupId>

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/6fb60857/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 7d6187d..df4bbd3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,29 +66,29 @@
     <maven-jar-plugin.version>2.4</maven-jar-plugin.version>
     <maven-thrift-plugin.version>0.1.11</maven-thrift-plugin.version>
     <jackson.groupId>org.codehaus.jackson</jackson.groupId>
-    <jackson.version>1.9.11</jackson.version>
+    <jackson.version>1.9.13</jackson.version>
     <jackson.package>org.codehaus.jackson</jackson.package>
     <shade.prefix>shaded.parquet</shade.prefix>
-    <hadoop.version>2.3.0</hadoop.version>
-    <hadoop1.version>1.1.0</hadoop1.version>
-    <cascading.version>2.5.3</cascading.version>
-    <cascading3.version>3.0.3</cascading3.version>
+    <hadoop.version>2.7.3</hadoop.version>
+    <hadoop1.version>1.2.1</hadoop1.version>
+    <cascading.version>2.7.1</cascading.version>
+    <cascading3.version>3.1.2</cascading3.version>
     <parquet.format.version>2.3.1</parquet.format.version>
     <previous.version>1.7.0</previous.version>
     <thrift.executable>thrift</thrift.executable>
-    <scala.version>2.10.4</scala.version>
+    <scala.version>2.10.6</scala.version>
     <!-- scala.binary.version is used for projects that fetch dependencies that are in scala -->
     <scala.binary.version>2.10</scala.binary.version>
     <scala.maven.test.skip>false</scala.maven.test.skip>
-    <pig.version>0.14.0</pig.version>
+    <pig.version>0.16.0</pig.version>
     <pig.classifier>h2</pig.classifier>
     <thrift.version>0.7.0</thrift.version>
-    <fastutil.version>6.5.7</fastutil.version>
+    <fastutil.version>7.0.13</fastutil.version>
     <semver.api.version>0.9.33</semver.api.version>
-    <slf4j.version>1.7.5</slf4j.version>
+    <slf4j.version>1.7.22</slf4j.version>
     <avro.version>1.8.1</avro.version>
-    <guava.version>11.0</guava.version>
-    <mockito.version>1.9.5</mockito.version>
+    <guava.version>20.0</guava.version>
+    <mockito.version>1.10.19</mockito.version>
   </properties>
 
   <modules>
@@ -119,19 +119,20 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.10</version>
+      <version>4.12</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.easymock</groupId>
       <artifactId>easymock</artifactId>
-      <version>3.2</version>
+      <version>3.4</version>
       <scope>test</scope>
     </dependency>
+    <!-- hadoop-1 requires the old httpclient for testing -->
     <dependency>
       <groupId>commons-httpclient</groupId>
       <artifactId>commons-httpclient</artifactId>
-      <version>3.0.1</version>
+      <version>3.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
@@ -233,6 +234,7 @@
                      <exclude>org/apache/parquet/hadoop/ParquetInputSplit</exclude>
                      <exclude>org/apache/parquet/hadoop/CodecFactory**</exclude>
                      <exclude>shaded/**</exclude> <!-- shaded by parquet -->
+                     <exclude>org/apache/parquet/it/unimi/dsi/fastutil/**</exclude> <!-- Another shaded dependency from parquet-column -->
                      <!-- temporary exclusions for false-positives -->
                      <exclude>org/apache/parquet/Version</exclude>
                      <exclude>org/apache/parquet/schema/**</exclude> <!-- methods moved to new superclass -->