Repository: incubator-gobblin
Updated Branches:
  refs/heads/master 81898c07a -> 2979d5e68


[GOBBLIN-563] Upgrade to gradle 4.x

Closes #2426 from shirshanka/gradle-4-upgrade


Project: http://git-wip-us.apache.org/repos/asf/incubator-gobblin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-gobblin/commit/2979d5e6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-gobblin/tree/2979d5e6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-gobblin/diff/2979d5e6

Branch: refs/heads/master
Commit: 2979d5e689a928702efbf2c70d9b0a2af49664fa
Parents: 81898c0
Author: Shirshanka Das <[email protected]>
Authored: Tue Aug 14 18:58:14 2018 -0700
Committer: Abhishek Tiwari <[email protected]>
Committed: Tue Aug 14 18:58:14 2018 -0700

----------------------------------------------------------------------
 build.gradle                                   |   6 +--
 gradle/scripts/idesSetup.gradle                |  10 +---
 gradle/scripts/jacoco-coveralls-support.gradle |  18 +------
 gradle/wrapper/gradle-wrapper.jar              | Bin 51348 -> 53556 bytes
 gradle/wrapper/gradle-wrapper.properties       |   5 +-
 gradlew                                        |  54 ++++++++++----------
 gradlew.bat                                    |  21 ++++----
 travis/test-coverage.sh                        |   2 +-
 8 files changed, 44 insertions(+), 72 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 45ce66d..74eec27 100644
--- a/build.gradle
+++ b/build.gradle
@@ -15,6 +15,7 @@
  * limitations under the License.
  */
 
+
 apply from: 'gradle/scripts/environment.gradle'
 
 buildscript {
@@ -30,9 +31,8 @@ buildscript {
     classpath 'org.apache.ant:ant:1.9.4'
     classpath 'gradle.plugin.org.inferred:gradle-processors:1.1.2'
     classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:1.0.2'
-    classpath 'gradle.plugin.com.palantir:jacoco-coverage:0.3.0'
-    classpath 'io.spring.gradle:dependency-management-plugin:0.5.4.RELEASE'
-    classpath 'me.champeau.gradle:jmh-gradle-plugin:0.3.1'
+    classpath 'io.spring.gradle:dependency-management-plugin:0.6.0.RELEASE'
+    classpath 'me.champeau.gradle:jmh-gradle-plugin:0.4.4'
   }
 
   repositories {

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradle/scripts/idesSetup.gradle
----------------------------------------------------------------------
diff --git a/gradle/scripts/idesSetup.gradle b/gradle/scripts/idesSetup.gradle
index 35e92bc..fb4928a 100644
--- a/gradle/scripts/idesSetup.gradle
+++ b/gradle/scripts/idesSetup.gradle
@@ -17,11 +17,6 @@
 
 apply plugin: 'idea'
 
-idea.project {
-  ext.languageLevel = javaVersion
-  languageLevel = javaVersion
-}
-
 subprojects {
   plugins.withType(JavaPlugin) {
     plugins.apply('idea')
@@ -29,10 +24,6 @@ subprojects {
 
     // Configure the IDEA plugin to (1) add the codegen as source dirs and (2) 
work around
     // an apparent bug in the plugin which doesn't set the 
outputDir/testOutputDir as documented
-    idea.project {
-      ext.languageLevel = javaVersion
-      languageLevel = javaVersion
-    }
     idea.module {
       // Gradle docs claim the two settings below are the default, but
       // the actual defaults appear to be "out/production/$MODULE_NAME"
@@ -42,5 +33,6 @@ subprojects {
       outputDir = sourceSets.main.output.classesDir
       testOutputDir = sourceSets.test.output.classesDir
     }
+
   }
 }

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradle/scripts/jacoco-coveralls-support.gradle
----------------------------------------------------------------------
diff --git a/gradle/scripts/jacoco-coveralls-support.gradle 
b/gradle/scripts/jacoco-coveralls-support.gradle
index 3efac38..a1d622c 100644
--- a/gradle/scripts/jacoco-coveralls-support.gradle
+++ b/gradle/scripts/jacoco-coveralls-support.gradle
@@ -17,19 +17,11 @@
 
 /**
  * Adds integration with the <a 
href="https://docs.gradle.org/current/userguide/jacoco_plugin.html";>Gradle 
JaCoCo Plugin</a>
- * as well as with <a href="https://coveralls.io/";>Coveralls</a>. The script 
uses the
- * <a 
href="https://github.com/palantir/gradle-jacoco-coverage";>JacocoFullReport</a> 
to aggregate the JaCoCo report for
- * each Gradle sub-module into one master report. The Gradle JaCoCo plugin 
does not do the aggregation by default which
- * is why this plugin is necessary. The master report is also needed for 
Coveralls integration which expects a single
- * aggregated report in <code>xml</code> format. The aggregated report will be 
placed under
- * <code>build/reports/jacocoFullReport/</code>.
  */
 
-apply plugin: 'com.github.kt3k.coveralls'
-apply plugin: 'com.palantir.jacoco-full-report'
 apply plugin: 'jacoco'
 
-ext.jacocoVersion = '0.7.2.201409121644'
+ext.jacocoVersion = '0.8.1'
 
 jacoco {
   toolVersion = jacocoVersion
@@ -58,12 +50,4 @@ subprojects {
       })
     }
   }
-
-  jacocoFullReport.dependsOn test
-}
-
-// Configure the coveralls task to read the aggregated JaCoCo report
-coveralls {
-  sourceDirs = subprojects.sourceSets.main.allSource.srcDirs.flatten()
-  jacocoReportPath = 
"build/reports/jacoco/jacocoFullReport/jacocoFullReport.xml"
 }

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradle/wrapper/gradle-wrapper.jar
----------------------------------------------------------------------
diff --git a/gradle/wrapper/gradle-wrapper.jar 
b/gradle/wrapper/gradle-wrapper.jar
index 0087cd3..ca78035 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and 
b/gradle/wrapper/gradle-wrapper.jar differ

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradle/wrapper/gradle-wrapper.properties
----------------------------------------------------------------------
diff --git a/gradle/wrapper/gradle-wrapper.properties 
b/gradle/wrapper/gradle-wrapper.properties
index 43cbc4f..d1ff792 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -14,10 +14,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-
-#Thu Nov 13 11:45:43 PST 2014
+#Mon Aug 13 16:50:54 PDT 2018
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradlew
----------------------------------------------------------------------
diff --git a/gradlew b/gradlew
index 248f016..7b21abf 100755
--- a/gradlew
+++ b/gradlew
@@ -1,5 +1,4 @@
 #!/usr/bin/env bash
-
 #
 # Licensed to the Apache Software Foundation (ASF) under one or more
 # contributor license agreements.  See the NOTICE file distributed with
@@ -16,19 +15,36 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-
 ##############################################################################
 ##
 ##  Gradle start up script for UN*X
 ##
 ##############################################################################
 
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to 
pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
 
 APP_NAME="Gradle"
 APP_BASE_NAME=`basename "$0"`
 
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to 
pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
 # Use the maximum available, or set MAX_FD != -1 to use that value.
 MAX_FD="maximum"
 
@@ -47,6 +63,7 @@ die ( ) {
 cygwin=false
 msys=false
 darwin=false
+nonstop=false
 case "`uname`" in
   CYGWIN* )
     cygwin=true
@@ -57,31 +74,11 @@ case "`uname`" in
   MINGW* )
     msys=true
     ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
 esac
 
-# For Cygwin, ensure paths are in UNIX format before anything is touched.
-if $cygwin ; then
-    [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
-fi
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
-    ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/.*' > /dev/null; then
-        PRG="$link"
-    else
-        PRG=`dirname "$PRG"`"/$link"
-    fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >&-
-APP_HOME="`pwd -P`"
-cd "$SAVED" >&-
-
 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
 
 # Determine the Java command to use to start the JVM.
@@ -107,7 +104,7 @@ location of your Java installation."
 fi
 
 # Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; 
then
     MAX_FD_LIMIT=`ulimit -H -n`
     if [ $? -eq 0 ] ; then
         if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -131,6 +128,7 @@ fi
 if $cygwin ; then
     APP_HOME=`cygpath --path --mixed "$APP_HOME"`
     CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+    JAVACMD=`cygpath --unix "$JAVACMD"`
 
     # We build the pattern for arguments to be converted via cygpath
     ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/gradlew.bat
----------------------------------------------------------------------
diff --git a/gradlew.bat b/gradlew.bat
index 9e12e8c..f74fcf1 100755
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -1,10 +1,3 @@
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem  Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
 @rem Licensed to the Apache Software Foundation (ASF) under one or more
 @rem contributor license agreements.  See the NOTICE file distributed with
 @rem this work for additional information regarding copyright ownership.
@@ -19,18 +12,24 @@
 @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 @rem See the License for the specific language governing permissions and
 @rem limitations under the License.
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
 
 @rem Set local scope for the variables with windows NT shell
 if "%OS%"=="Windows_NT" setlocal
 
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS 
to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
 set DIRNAME=%~dp0
 if "%DIRNAME%" == "" set DIRNAME=.
 set APP_BASE_NAME=%~n0
 set APP_HOME=%DIRNAME%
 
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS 
to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
 @rem Find java.exe
 if defined JAVA_HOME goto findJavaFromJavaHome
 
@@ -61,7 +60,7 @@ echo location of your Java installation.
 goto fail
 
 :init
-@rem Get command-line arguments, handling Windowz variants
+@rem Get command-line arguments, handling Windows variants
 
 if not "%OS%" == "Windows_NT" goto win9xME_args
 if "%@eval[2+2]" == "4" goto 4NT_args

http://git-wip-us.apache.org/repos/asf/incubator-gobblin/blob/2979d5e6/travis/test-coverage.sh
----------------------------------------------------------------------
diff --git a/travis/test-coverage.sh b/travis/test-coverage.sh
index 5ff7dc3..a2e1443 100755
--- a/travis/test-coverage.sh
+++ b/travis/test-coverage.sh
@@ -28,4 +28,4 @@ script_dir=$(dirname $0)
 source ${script_dir}/test-groups.inc
 
 echo "Starting $0 at " $(date)
-time ./gradlew -PskipTestGroup=disabledOnTravis -Dorg.gradle.parallel=false 
-DjacocoBuild=1 $GOBBLIN_GRADLE_OPTS jacocoFullReport
+time ./gradlew -PskipTestGroup=disabledOnTravis -Dorg.gradle.parallel=false 
-DjacocoBuild=1 $GOBBLIN_GRADLE_OPTS jacocoTestCoverage

Reply via email to