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

ijuma pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 2652565  KAFKA-6390: Update ZooKeeper to 3.4.11, Gradle and other 
minor updates (#4345)
2652565 is described below

commit 2652565d429138c5841f254afef3cfd689315dbb
Author: Ismael Juma <[email protected]>
AuthorDate: Fri Dec 22 18:41:22 2017 +0000

    KAFKA-6390: Update ZooKeeper to 3.4.11, Gradle and other minor updates 
(#4345)
    
    Updates:
    - Gradle, gradle plugins and maven artifact updated
    - Bug fix updates for ZooKeeper, Jackson, EasyMock and Snappy
    
    Not updated:
    - RocksDB as it often causes issues, so better done separately
    - args4j as our test coverage is weak and the update was a
    feature release
    
    Also fixed scala-reflect version to match scala-library.
    
    Release notes for ZooKeeper 3.4.11:
    https://zookeeper.apache.org/doc/r3.4.11/releasenotes.html
    
    A notable fix is improved handling of UnknownHostException:
    https://issues.apache.org/jira/browse/ZOOKEEPER-2614
    
    Manually tested that IntelliJ import and build still works.
    Relying on existing test suite otherwise.
    
    Reviewers: Jun Rao <[email protected]>
---
 build.gradle                                               | 12 +++++++-----
 .../test/scala/unit/kafka/server/ServerShutdownTest.scala  |  6 ++----
 .../scala/unit/kafka/zookeeper/ZooKeeperClientTest.scala   |  2 +-
 gradle/dependencies.gradle                                 | 14 +++++++-------
 4 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/build.gradle b/build.gradle
index 27d0ef6..725cf0b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -25,10 +25,10 @@ buildscript {
   dependencies {
     // For Apache Rat plugin to ignore non-Git files
     classpath "org.ajoberstar:grgit:1.9.3"
-    classpath 'com.github.ben-manes:gradle-versions-plugin:0.15.0'
+    classpath 'com.github.ben-manes:gradle-versions-plugin:0.17.0'
     classpath 'org.scoverage:gradle-scoverage:2.1.0'
-    classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.1'
-    classpath 'org.owasp:dependency-check-gradle:3.0.1'
+    classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.2'
+    classpath 'org.owasp:dependency-check-gradle:3.0.2'
   }
 }
 
@@ -79,7 +79,7 @@ allprojects {
 }
 
 ext {
-  gradleVersion = "4.2.1"
+  gradleVersion = "4.4.1"
   buildVersionFileName = "kafka-version.properties"
 
   maxPermSizeArgs = []
@@ -548,7 +548,9 @@ project(':core') {
     compile libs.jacksonDatabind
     compile libs.joptSimple
     compile libs.metrics
-    compile libs.scala
+    compile libs.scalaLibrary
+    // only needed transitively, but set it explicitly to ensure it has the 
same version as scala-library
+    compile libs.scalaReflect
     compile libs.scalaLogging
     compile libs.slf4jApi
     compile(libs.zkclient) {
diff --git a/core/src/test/scala/unit/kafka/server/ServerShutdownTest.scala 
b/core/src/test/scala/unit/kafka/server/ServerShutdownTest.scala
index 135f7f1..c8c3076 100755
--- a/core/src/test/scala/unit/kafka/server/ServerShutdownTest.scala
+++ b/core/src/test/scala/unit/kafka/server/ServerShutdownTest.scala
@@ -23,13 +23,11 @@ import kafka.utils.TestUtils._
 import kafka.api.FetchRequestBuilder
 import kafka.message.ByteBufferMessageSet
 import java.io.File
-import java.net.UnknownHostException
 
 import kafka.log.LogManager
 import org.apache.kafka.clients.producer.{KafkaProducer, ProducerRecord}
 import org.apache.kafka.common.errors.KafkaStorageException
 import org.apache.kafka.common.serialization.{IntegerSerializer, 
StringSerializer}
-import org.I0Itec.zkclient.exception.ZkException
 import org.junit.{Before, Test}
 import org.junit.Assert._
 
@@ -130,9 +128,9 @@ class ServerShutdownTest extends ZooKeeperTestHarness {
   @Test
   def testCleanShutdownAfterFailedStartup() {
     val newProps = TestUtils.createBrokerConfig(0, zkConnect)
-    newProps.setProperty("zookeeper.connect", "fakehostthatwontresolve:65535")
+    newProps.setProperty("zookeeper.connect", 
"some.invalid.hostname.foo.bar.local:65535")
     val newConfig = KafkaConfig.fromProps(newProps)
-    verifyCleanShutdownAfterFailedStartup[UnknownHostException](newConfig)
+    verifyCleanShutdownAfterFailedStartup[IllegalArgumentException](newConfig)
   }
 
   @Test
diff --git a/core/src/test/scala/unit/kafka/zookeeper/ZooKeeperClientTest.scala 
b/core/src/test/scala/unit/kafka/zookeeper/ZooKeeperClientTest.scala
index 141dcee..d402abb 100644
--- a/core/src/test/scala/unit/kafka/zookeeper/ZooKeeperClientTest.scala
+++ b/core/src/test/scala/unit/kafka/zookeeper/ZooKeeperClientTest.scala
@@ -53,7 +53,7 @@ class ZooKeeperClientTest extends ZooKeeperTestHarness {
     Configuration.setConfiguration(null)
   }
 
-  @Test(expected = classOf[UnknownHostException])
+  @Test(expected = classOf[IllegalArgumentException])
   def testUnresolvableConnectString(): Unit = {
     new ZooKeeperClient("some.invalid.hostname.foo.bar.local", -1, -1, 
Int.MaxValue, time)
   }
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 6f30e7a..0f395b8 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -51,8 +51,8 @@ versions += [
   apacheds: "2.0.0-M24",
   argparse4j: "0.7.0",
   bcpkix: "1.58",
-  easymock: "3.5",
-  jackson: "2.9.1",
+  easymock: "3.5.1",
+  jackson: "2.9.3",
   jetty: "9.2.22.v20170606",
   jersey: "2.25.1",
   jmh: "1.19",
@@ -69,11 +69,11 @@ versions += [
   scalatest: "3.0.4",
   scoverage: "1.3.1",
   slf4j: "1.7.25",
-  snappy: "1.1.4",
+  snappy: "1.1.7.1",
   zkclient: "0.10",
-  zookeeper: "3.4.10",
+  zookeeper: "3.4.11",
   jfreechart: "1.0.0",
-  mavenArtifact: "3.5.0"
+  mavenArtifact: "3.5.2"
 ]
 
 libs += [
@@ -108,8 +108,8 @@ libs += [
   powermockEasymock: 
"org.powermock:powermock-api-easymock:$versions.powermock",
   reflections: "org.reflections:reflections:$versions.reflections",
   rocksDBJni: "org.rocksdb:rocksdbjni:$versions.rocksDB",
-  scala: "org.scala-lang:scala-library:$versions.scala",
-  scalaCompiler: "org.scala-lang:scala-compiler:$versions.scala",
+  scalaLibrary: "org.scala-lang:scala-library:$versions.scala",
+  scalaReflect: "org.scala-lang:scala-reflect:$versions.scala",
   scalatest: "org.scalatest:scalatest_$versions.baseScala:$versions.scalatest",
   scoveragePlugin: 
"org.scoverage:scalac-scoverage-plugin_$versions.baseScala:$versions.scoverage",
   scoverageRuntime: 
"org.scoverage:scalac-scoverage-runtime_$versions.baseScala:$versions.scoverage",

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to