[gradle] 49/81: Resolve more dependencies, now buildable

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jun 17 13:34:10 UTC 2015


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository gradle.

commit 439a3583cf41a848db53964308f956a446c3c6f1
Author: Kai-Chung Yan <seamlikok at gmail.com>
Date:   Tue Jun 9 22:03:24 2015 +0800

    Resolve more dependencies, now buildable
---
 debian/changelog                                   | 10 +++++
 debian/control                                     |  7 ++--
 debian/patches/33_scala_zinc.diff                  | 43 +++++++++-----------
 debian/patches/buildInit.diff                      | 36 +++++++++++++++++
 debian/patches/clean_announce.diff                 | 12 ------
 debian/patches/disable_tests.diff                  | 46 ++++++++++------------
 debian/patches/do_not_use_jdk5_guava.diff          |  2 +-
 debian/patches/fix_buildInit.diff                  | 22 -----------
 debian/patches/jetty.diff                          | 28 +++++++++++++
 .../patches/{fix_launcher.diff => launcher.diff}   |  0
 debian/patches/remove_test_dependencies.diff       |  6 +--
 debian/patches/series                              |  6 +--
 debian/patches/servlet_api.diff                    | 12 ------
 debian/patches/use_local_artifacts.diff            | 26 +++++++++++-
 14 files changed, 148 insertions(+), 108 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 0711bfe..18f55da 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,14 +12,24 @@ gradle (1.12+dfsg-1) UNRELEASED; urgency=low
     jnr any more
   * Abandon 90_respect_user_java_home.diff
   * Multiple new patches under debian/patches/
+    - build_comparison.diff:
+    - buildInit.diff: build-init.gradle uses APIs higher than Gradle 1.5
     - disable_buildSrc_tests.diff: Disable buildSrc tests
+    - disable_distributions.diff:
+    - disable_docs.diff:
+    - disable_tests.diff:
     - do_not_use_bcpg_jdk5.diff: bouncycastle libraries in Debian do not ship
       with jdk5 versions
+    - do_not_use_jdk5_guava.diff
     - fix_asm5_version.diff: Fix ASM version mismatch
     - fix_bintray_api.diff: Update the usage of bintray APIs 0.8.1
     - fix_bintray_dependencies.diff: Correct the name of bintray library
+    - fix_DocGenerationException.diff:
+    - jetty.diff: Replace some Jetty libraries with existing ones
+    - launcher.diff:
     - rhino_rename.diff: Correct the name of rhino library
     - servlet_api.diff: Use libservlet2.5-java
+    - use_local_artifacts.diff: Updated version of 01_use_debian_jars.diff
 
  -- Kai-Chung Yan <seamlikok at gmail.com>  Thu, 21 May 2015 16:02:50 +0800
 
diff --git a/debian/control b/debian/control
index 97cc3f8..c3cd5bb 100644
--- a/debian/control
+++ b/debian/control
@@ -6,13 +6,13 @@ Section: java
 Priority: optional
 Build-Depends: ant (>= 1.8),
                ant-optional (>= 1.8),
-               bnd,
+               bnd (>= 2.1.0),
                checkstyle (>= 5.1),
                debhelper (>= 9),
                default-jdk (>= 1:1.6),
                default-jdk-doc,
                docbook-xsl,
-               gradle,
+               gradle (>= 1.5),
                groovy (>= 1.8),
                groovy-doc,
                ivy (>= 2.3),
@@ -71,6 +71,7 @@ Build-Depends: ant (>= 1.8),
                libservlet2.5-java,
                libslf4j-java (>= 1.7.2),
                libspock-java (>= 0.6-groovy-1.8-3~),
+               libtomcat7-java,
                libwagon2-java,
                libxalan2-java,
                libxerces2-java,
@@ -157,7 +158,7 @@ Description: Groovy based build system - Core library
 Package: libgradle-plugins-java
 Architecture: all
 Depends: ant-optional (>= 1.8),
-         bnd,
+         bnd (>= 2.1.0),
          checkstyle (>= 5.1),
          junit4,
          libantlr-java,
diff --git a/debian/patches/33_scala_zinc.diff b/debian/patches/33_scala_zinc.diff
index 81f9b21..b5df0fd 100644
--- a/debian/patches/33_scala_zinc.diff
+++ b/debian/patches/33_scala_zinc.diff
@@ -6,53 +6,46 @@ Last-Update: 2015-06-03
 Forwarded: not-needed
 --- a/subprojects/scala/scala.gradle
 +++ b/subprojects/scala/scala.gradle
-@@ -24,13 +24,22 @@
+@@ -23,14 +23,20 @@
+     compile project(":languageJvm")
      compile project(":plugins")
- 
-     // keep in sync with ScalaBasePlugin code
+
+-    // keep in sync with ScalaBasePlugin code
 -    provided("com.typesafe.zinc:zinc:0.3.0")
-+    //provided("com.typesafe.zinc:zinc:0.3.0")
- 
+-
      testCompile libraries.slf4j_api
- 
+
      integTestRuntime project(":ide")
  }
- 
+
 +// Disable Zinc compiler
 +sourceSets {
 +    main {
 +        groovy {
-+            exclude "/org/gradle/api/internal/tasks/scala/jdk6/ZincScalaCompiler.java"
++            exclude "org/gradle/api/internal/tasks/scala/jdk6/ZincScalaCompiler.java"
 +        }
 +    }
 +}
 +
  useTestFixtures(project: ":plugins") // includes core test fixtures
- 
+
  configure([integTest, daemonIntegTest]) {
 --- a/subprojects/scala/src/main/groovy/org/gradle/api/plugins/scala/ScalaBasePlugin.groovy
 +++ b/subprojects/scala/src/main/groovy/org/gradle/api/plugins/scala/ScalaBasePlugin.groovy
-@@ -151,11 +151,11 @@
+@@ -149,15 +149,7 @@
+     private void configureCompileDefaults() {
+         project.tasks.withType(ScalaCompile.class) { ScalaCompile compile ->
              compile.conventionMapping.scalaClasspath = { scalaRuntime.inferScalaClasspath(compile.classpath) }
-             compile.conventionMapping.zincClasspath = {
-                 def config = project.configurations[ZINC_CONFIGURATION_NAME]
+-            compile.conventionMapping.zincClasspath = {
+-                def config = project.configurations[ZINC_CONFIGURATION_NAME]
 -                if (!compile.scalaCompileOptions.useAnt && config.dependencies.empty) {
 -                    project.dependencies {
 -                        zinc("com.typesafe.zinc:zinc:$DEFAULT_ZINC_VERSION")
 -                    }
 -                }
-+                //if (!compile.scalaCompileOptions.useAnt && config.dependencies.empty) {
-+                //    project.dependencies {
-+                //        zinc("com.typesafe.zinc:zinc:$DEFAULT_ZINC_VERSION")
-+                //    }
-+                //}
-                 config
-             }
-         }
-@@ -168,4 +168,4 @@
-             scalaDoc.conventionMapping.scalaClasspath = { scalaRuntime.inferScalaClasspath(scalaDoc.classpath) }
+-                config
+-            }
++            compile.conventionMapping.zincClasspath = {}
          }
      }
--}
-\ No newline at end of file
-+}
+ 
diff --git a/debian/patches/buildInit.diff b/debian/patches/buildInit.diff
new file mode 100644
index 0000000..042d92e
--- /dev/null
+++ b/debian/patches/buildInit.diff
@@ -0,0 +1,36 @@
+Description: build-init.gradle uses APIs that does not exist in Gradle 1.5,
+             this patch corrects the API usage.
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-06-09
+--- a/subprojects/build-init/build-init.gradle
++++ b/subprojects/build-init/build-init.gradle
+@@ -22,20 +22,6 @@
+     integTestRuntime project(':scala')
+ }
+ 
+-dependencies {
+-    components {
+-        eachComponent { ComponentMetadataDetails details ->
+-            def version = details.id.version
+-            if(version.matches("(\\d\\.?)+")){
+-                details.status = "release"
+-            }else{
+-                details.status = "integration"
+-            }
+-            details.statusScheme = ["integration", "release"]
+-        }
+-    }
+-}
+-
+ task generateTemplateVersionFile(type: GenerateVersionProperties) {
+     outputFile = new File(generatedResourcesDir, "org/gradle/buildinit/tasks/templates/library-versions.properties")
+ }
+@@ -77,7 +63,7 @@
+         def templateVersionConfiguration = project.configurations.detachedConfiguration(libDependencies as Dependency[])
+         templateVersionConfiguration.transitive = false
+         ResolutionResult resolutionResult = templateVersionConfiguration.incoming.resolutionResult
+-        resolutionResult.allComponents.findAll { it != resolutionResult.root }. each { dep -> dest.put(name, dep.id.version) }
++        resolutionResult.allDependencies.findAll { it != resolutionResult.root }. each { dep -> dest.put(name, dep.getRequested().getVersion()) }
+     }
+ }
+ 
diff --git a/debian/patches/clean_announce.diff b/debian/patches/clean_announce.diff
deleted file mode 100644
index 6c36358..0000000
--- a/debian/patches/clean_announce.diff
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/subprojects/announce/announce.gradle
-+++ b/subprojects/announce/announce.gradle
-@@ -17,7 +17,7 @@
-     compile libraries.groovy
-     compile libraries.slf4j_api
-     compile project(':core')
--    integTestRuntime project(':plugins')
-+    //integTestRuntime project(':plugins')
- }
- 
--useTestFixtures()
-+//useTestFixtures()
diff --git a/debian/patches/disable_tests.diff b/debian/patches/disable_tests.diff
index da17601..f9061af 100644
--- a/debian/patches/disable_tests.diff
+++ b/debian/patches/disable_tests.diff
@@ -3,24 +3,24 @@ Author: Kai-Chung Yan <seamlikok at gmail.com>
 Last-Update: 2015-05-28
 --- a/build.gradle
 +++ b/build.gradle
-@@ -108,8 +108,8 @@
+@@ -108,8 +108,6 @@
  apply from: "gradle/eclipse.gradle"
  apply from: "gradle/classycle.gradle"
  apply from: "gradle/noDependencyResolutionDuringConfiguration.gradle"
 -apply from: "gradle/testSetup.gradle"
 -apply from: "gradle/testGroupings.gradle"
-+//apply from: "gradle/testSetup.gradle"
-+//apply from: "gradle/testGroupings.gradle"
  
  allprojects {
      group = 'org.gradle'
-@@ -204,4 +204,4 @@
+@@ -202,6 +200,4 @@
+     with project(":distributions").allDistImage
+     installDirPropertyName = 'gradle_installPath'
  }
- */
- 
+-*/
+-
 -apply from: "gradle/intTestImage.gradle"
 \ No newline at end of file
-+//apply from: "gradle/intTestImage.gradle"
++*/
 \ No newline at end of file
 --- a/gradle/groovyProject.gradle
 +++ b/gradle/groovyProject.gradle
@@ -52,30 +52,28 @@ Last-Update: 2015-05-28
      FileCollection input = project.configurations.runtime
 --- a/subprojects/distributions/distributions.gradle
 +++ b/subprojects/distributions/distributions.gradle
-@@ -37,7 +37,7 @@
+@@ -37,8 +37,6 @@
      dists
  }
  
 -daemonIntegTest.enabled = false
-+//daemonIntegTest.enabled = false
- 
+-
  evaluationDependsOn ":docs"
  
+ ext {
 --- a/subprojects/launcher/launcher.gradle
 +++ b/subprojects/launcher/launcher.gradle
-@@ -67,11 +67,13 @@
+@@ -67,11 +67,4 @@
      }
  }
  
-+/*
- daemonIntegTest {
-     //those tests are always using the daemon, they use exclusive daemons and they are a part of a regular check-in build anyway.
-     //since they are using exclusive daemons they don't contribute to the daemonIntegTest stress/load test.
-     //excluding to avoid unnecessary re-running and stealing resources.
-     exclude "org/gradle/launcher/daemon/*"
- }
-+*/
- 
+-daemonIntegTest {
+-    //those tests are always using the daemon, they use exclusive daemons and they are a part of a regular check-in build anyway.
+-    //since they are using exclusive daemons they don't contribute to the daemonIntegTest stress/load test.
+-    //excluding to avoid unnecessary re-running and stealing resources.
+-    exclude "org/gradle/launcher/daemon/*"
+-}
+-
  useClassycle()
 \ No newline at end of file
 --- a/subprojects/tooling-api/tooling-api.gradle
@@ -114,7 +112,7 @@ Last-Update: 2015-05-28
  useClassycle()
 --- a/subprojects/scala/scala.gradle
 +++ b/subprojects/scala/scala.gradle
-@@ -42,6 +42,8 @@
+@@ -39,6 +39,8 @@
  
  useTestFixtures(project: ":plugins") // includes core test fixtures
  
@@ -126,12 +124,11 @@ Last-Update: 2015-05-28
 \ No newline at end of file
 --- a/settings.gradle
 +++ b/settings.gradle
-@@ -36,15 +36,15 @@
+@@ -36,15 +36,11 @@
  include 'openApi'
  include 'toolingApi'
  //include 'docs'
 -include 'integTest'
-+//include 'integTest'
  include 'sonar'
  include 'signing'
  include 'cpp'
@@ -140,9 +137,6 @@ Last-Update: 2015-05-28
 -include 'internalTesting'
 -include 'internalIntegTesting'
 -include 'performance'
-+//include 'internalTesting'
-+//include 'internalIntegTesting'
-+//include 'performance'
  include 'javascript'
  include 'buildComparison'
  include 'reporting'
diff --git a/debian/patches/do_not_use_jdk5_guava.diff b/debian/patches/do_not_use_jdk5_guava.diff
index 9d23dbc..f9339a7 100644
--- a/debian/patches/do_not_use_jdk5_guava.diff
+++ b/debian/patches/do_not_use_jdk5_guava.diff
@@ -1,6 +1,6 @@
 --- a/buildSrc/build.gradle
 +++ b/buildSrc/build.gradle
-@@ -28,7 +28,7 @@
+@@ -27,7 +27,7 @@
  
  dependencies {
      compile gradleApi()
diff --git a/debian/patches/fix_buildInit.diff b/debian/patches/fix_buildInit.diff
deleted file mode 100644
index 55b6368..0000000
--- a/debian/patches/fix_buildInit.diff
+++ /dev/null
@@ -1,22 +0,0 @@
-Description: build-init.gradle uses APIs that does not exist in Gradle 1.5,
-             this patch removes the API usage.
-Author: Kai-Chung Yan <seamlikok at gmail.com>
-Last-Update: 2015-05-28
---- a/subprojects/build-init/build-init.gradle
-+++ b/subprojects/build-init/build-init.gradle
-@@ -22,6 +22,7 @@
-     integTestRuntime project(':scala')
- }
- 
-+/*
- dependencies {
-     components {
-         eachComponent { ComponentMetadataDetails details ->
-@@ -35,6 +36,7 @@
-         }
-     }
- }
-+*/
- 
- task generateTemplateVersionFile(type: GenerateVersionProperties) {
-     outputFile = new File(generatedResourcesDir, "org/gradle/buildinit/tasks/templates/library-versions.properties")
diff --git a/debian/patches/jetty.diff b/debian/patches/jetty.diff
new file mode 100644
index 0000000..2e760de
--- /dev/null
+++ b/debian/patches/jetty.diff
@@ -0,0 +1,28 @@
+Description: Some Jetty jars referred by Gradle actually belong to other
+             packages like libservlet2.5-java and libtomcat7-java
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-06-09
+--- a/gradle/dependencies.gradle
++++ b/gradle/dependencies.gradle
+@@ -55,7 +55,7 @@
+ }
+ 
+ // Jetty
+-libraries.servlet_api = "org.mortbay.jetty:servlet-api:2.5-20081211 at jar"
++libraries.servlet_api = "javax.servlet:servlet-api:[2.5, 3.0)"
+ libraries.jetty_util = dependencies.module("org.mortbay.jetty:jetty-util:6.1.25") {
+     dependency libraries.slf4j_api
+     dependency libraries.servlet_api
+--- a/subprojects/jetty/jetty.gradle
++++ b/subprojects/jetty/jetty.gradle
+@@ -30,8 +30,8 @@
+         }
+     }
+ 
+-    runtime module("org.mortbay.jetty:jsp-2.1:6.1.14") {
+-        dependency "org.mortbay.jetty:jsp-api-2.1:6.1.14 at jar"
++    runtime module("org.apache.tomcat:tomcat-jasper:[7.0.56, )") {
++        dependency "javax.servlet.jsp:jsp-api:[2.1, )"
+         dependency libraries.jetty_util
+         dependency libraries.servlet_api
+     }
diff --git a/debian/patches/fix_launcher.diff b/debian/patches/launcher.diff
similarity index 100%
rename from debian/patches/fix_launcher.diff
rename to debian/patches/launcher.diff
diff --git a/debian/patches/remove_test_dependencies.diff b/debian/patches/remove_test_dependencies.diff
index 1933253..ce0a8db 100644
--- a/debian/patches/remove_test_dependencies.diff
+++ b/debian/patches/remove_test_dependencies.diff
@@ -26,7 +26,7 @@ Last-Update: 2015-05-28
 +    //integTestRuntime project(':scala')
  }
  
- /*
+ task generateTemplateVersionFile(type: GenerateVersionProperties) {
 --- a/subprojects/core/core.gradle
 +++ b/subprojects/core/core.gradle
 @@ -68,13 +68,6 @@
@@ -45,7 +45,7 @@ Last-Update: 2015-05-28
  useTestFixtures()
 --- a/subprojects/core-impl/core-impl.gradle
 +++ b/subprojects/core-impl/core-impl.gradle
-@@ -27,7 +27,7 @@
+@@ -28,7 +28,7 @@
      testCompile libraries.groovy
  
      //this dependency is necessary to run IvySFtpResolverIntegrationTest on ibm jdk
@@ -129,7 +129,7 @@ Last-Update: 2015-05-28
 \ No newline at end of file
 --- a/subprojects/scala/scala.gradle
 +++ b/subprojects/scala/scala.gradle
-@@ -28,7 +28,7 @@
+@@ -25,7 +25,7 @@
  
      testCompile libraries.slf4j_api
  
diff --git a/debian/patches/series b/debian/patches/series
index c0384f5..2b85764 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -11,8 +11,8 @@ fix_DocGenerationException.diff
 37_replace_internal_testng_api.diff
 38_use_jdk7_nio_file_api.diff
 39_ignore_test_processor_assertion.diff
-fix_buildInit.diff
-fix_launcher.diff
+buildInit.diff
+launcher.diff
 disable_docs.diff
 33_scala_zinc.diff
 disable_distributions.diff
@@ -21,6 +21,6 @@ remove_test_dependencies.diff
 fix_bintray_dependencies.diff
 build_comparison_css.diff
 rhino_rename.diff
-servlet_api.diff
+jetty.diff
 do_not_use_bcpg_jdk5.diff
 fix_bintray_api.diff
diff --git a/debian/patches/servlet_api.diff b/debian/patches/servlet_api.diff
deleted file mode 100644
index 1fb6211..0000000
--- a/debian/patches/servlet_api.diff
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/gradle/dependencies.gradle
-+++ b/gradle/dependencies.gradle
-@@ -55,7 +55,8 @@
- }
- 
- // Jetty
--libraries.servlet_api = "org.mortbay.jetty:servlet-api:2.5-20081211 at jar"
-+//libraries.servlet_api = "org.mortbay.jetty:servlet-api:2.5-20081211 at jar"
-+libraries.servlet_api = "javax.servlet:servlet-api:[2.5, 3.0)"
- libraries.jetty_util = dependencies.module("org.mortbay.jetty:jetty-util:6.1.25") {
-     dependency libraries.slf4j_api
-     dependency libraries.servlet_api
diff --git a/debian/patches/use_local_artifacts.diff b/debian/patches/use_local_artifacts.diff
index 5f31f42..0e1e057 100644
--- a/debian/patches/use_local_artifacts.diff
+++ b/debian/patches/use_local_artifacts.diff
@@ -52,7 +52,13 @@ Last-Update: 2015-05-24
  dependencies {
 --- a/gradle/dependencies.gradle
 +++ b/gradle/dependencies.gradle
-@@ -90,14 +90,14 @@
+@@ -85,19 +85,19 @@
+         jaxen: 'jaxen:jaxen:1.1 at jar',
+         jcip: "net.jcip:jcip-annotations:1.0 at jar",
+         jna: 'net.java.dev.jna:jna:3.2.7 at jar',
+-        junit: 'junit:junit:4.11 at jar',
++        junit: 'junit:junit:[4.11, )@jar',
+         xmlunit: 'xmlunit:xmlunit:1.3',
          nekohtml: 'net.sourceforge.nekohtml:nekohtml:1.9.14',
          xbean: 'org.apache.xbean:xbean-reflect:3.4 at jar', //required by maven3 classes
          nativePlatform: 'net.rubygrapefruit:native-platform:0.10',
@@ -120,3 +126,21 @@ Last-Update: 2015-05-24
          def plexusSecNoComps = "$plexusSec-noComps"
          ant {
              zip(destfile: plexusSecNoComps, update: true) {
+--- a/subprojects/jetty/jetty.gradle
++++ b/subprojects/jetty/jetty.gradle
+@@ -31,14 +31,12 @@
+     }
+ 
+     runtime module("org.mortbay.jetty:jsp-2.1:6.1.14") {
+-        dependency "org.eclipse.jdt:core:3.1.1 at jar"
+         dependency "org.mortbay.jetty:jsp-api-2.1:6.1.14 at jar"
+         dependency libraries.jetty_util
+         dependency libraries.servlet_api
+     }
+ 
+     runtime "org.mortbay.jetty:jetty-annotations:6.1.25 at jar"
+-    runtime "org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.0 at jar"
+ }
+ 
+ useTestFixtures()
+\ No newline at end of file

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle.git



More information about the pkg-java-commits mailing list