[gradle] 23/81: The whole project build scripts can now be loaded and built

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Jun 17 13:33:53 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 2d4aa354acf1b054e60401185a5d5ae8e537df6a
Author: Kai-Chung Yan <seamlikok at gmail.com>
Date:   Thu May 28 23:30:54 2015 +0800

    The whole project build scripts can now be loaded and built
---
 debian/patches/clean_announce.diff             |  12 ++
 debian/patches/disable_distributions.diff      |  33 +++++
 debian/patches/disable_docs.diff               |  26 ++++
 debian/patches/disable_tests.diff              | 148 +++++++++++++++++++
 debian/patches/fix_DocGenerationException.diff |  25 +++-
 debian/patches/fix_buildInit.diff              |  22 +++
 debian/patches/fix_launcher.diff               |  15 ++
 debian/patches/remove_test_dependencies.diff   | 192 +++++++++++++++++++++++++
 debian/patches/series                          |   7 +-
 debian/rules                                   |   6 +-
 10 files changed, 476 insertions(+), 10 deletions(-)

diff --git a/debian/patches/clean_announce.diff b/debian/patches/clean_announce.diff
new file mode 100644
index 0000000..6c36358
--- /dev/null
+++ b/debian/patches/clean_announce.diff
@@ -0,0 +1,12 @@
+--- 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_distributions.diff b/debian/patches/disable_distributions.diff
new file mode 100644
index 0000000..9369c62
--- /dev/null
+++ b/debian/patches/disable_distributions.diff
@@ -0,0 +1,33 @@
+--- a/settings.gradle
++++ b/settings.gradle
+@@ -13,7 +13,7 @@
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+-include 'distributions'
++//include 'distributions'
+ include 'baseServices'
+ include 'baseServicesGroovy'
+ include 'core'
+--- a/build.gradle
++++ b/build.gradle
+@@ -186,8 +186,9 @@
+     projects = subprojects
+ }
+ 
+-evaluationDependsOn ":distributions"
++//evaluationDependsOn ":distributions"
+ 
++/*
+ task install(type: Install) {
+     description = 'Installs the minimal distribution into directory $gradle_installPath'
+     group = 'build'
+@@ -201,6 +202,6 @@
+     with project(":distributions").allDistImage
+     installDirPropertyName = 'gradle_installPath'
+ }
+-
++*/
+ 
+ apply from: "gradle/intTestImage.gradle"
+\ No newline at end of file
diff --git a/debian/patches/disable_docs.diff b/debian/patches/disable_docs.diff
new file mode 100644
index 0000000..f3ef90d
--- /dev/null
+++ b/debian/patches/disable_docs.diff
@@ -0,0 +1,26 @@
+Description: Temporarily disable docs because jhighlight are not in Debian
+             yet
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-05-28
+--- a/subprojects/core/core.gradle
++++ b/subprojects/core/core.gradle
+@@ -46,7 +46,7 @@
+     compile project(":cli")
+     compile project(":native")
+ 
+-    runtime project(":docs")
++    //runtime project(":docs")
+ 
+     compile(group: 'com.jfrog.bintray.client', name: 'bintray-client-java-impl', version: '0.1.0') {
+         exclude module:'groovy-all'
+--- a/settings.gradle
++++ b/settings.gradle
+@@ -35,7 +35,7 @@
+ include 'ui'
+ include 'openApi'
+ include 'toolingApi'
+-include 'docs'
++//include 'docs'
+ include 'integTest'
+ include 'sonar'
+ include 'signing'
diff --git a/debian/patches/disable_tests.diff b/debian/patches/disable_tests.diff
new file mode 100644
index 0000000..f0c42f8
--- /dev/null
+++ b/debian/patches/disable_tests.diff
@@ -0,0 +1,148 @@
+Description: Disable tests
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-05-28
+--- a/build.gradle
++++ b/build.gradle
+@@ -108,8 +108,8 @@
+ 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 @@
+ }
+ */
+ 
+-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
+@@ -65,13 +65,16 @@
+     def compileConfiguration = sourceSet == "main" ? "compile" : "${sourceSet}Compile"
+     def runtimeConfiguration = sourceSet == "main" ? "runtime" : "${sourceSet}Runtime"
+ 
++    /*
+     dependencies {
+         add(compileConfiguration, project(path: projectPath, configuration: "testFixturesUsageCompile"))
+         add(compileConfiguration, project(':internalTesting'))
+         add(runtimeConfiguration, project(path: projectPath, configuration: "testFixturesUsageRuntime"))
+     }
++    */
+ }
+ 
++/*
+ if (file("src/testFixtures").exists()) {
+     apply from: "$rootDir/gradle/testFixtures.gradle"
+ }
+@@ -80,6 +83,8 @@
+     apply from: "$rootDir/gradle/integTest.gradle"
+ }
+ 
++*/
++
+ class ClasspathManifest extends DefaultTask {
+ 
+     FileCollection input = project.configurations.runtime
+--- a/subprojects/distributions/distributions.gradle
++++ b/subprojects/distributions/distributions.gradle
+@@ -37,7 +37,7 @@
+     dists
+ }
+ 
+-daemonIntegTest.enabled = false
++//daemonIntegTest.enabled = false
+ 
+ evaluationDependsOn ":docs"
+ 
+--- a/subprojects/launcher/launcher.gradle
++++ b/subprojects/launcher/launcher.gradle
+@@ -67,11 +67,13 @@
+     }
+ }
+ 
++/*
+ 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
++++ b/subprojects/tooling-api/tooling-api.gradle
+@@ -21,13 +21,17 @@
+ 
+ useTestFixtures()
+ 
++/*
+ integTestTasks.all {
+     dependsOn({ rootProject.getTasksByName('publishLocalArchives', true) }, ':distributions:binZip')
+ }
++*/
+ 
++/*
+ daemonIntegTest {
+     enabled = false //tooling integ tests use daemon anyway, don't rerun
+ }
++*/
+ 
+ task jarjarJar(type: JarJarJar) {
+     appendix = "fat"
+--- a/subprojects/wrapper/wrapper.gradle
++++ b/subprojects/wrapper/wrapper.gradle
+@@ -35,9 +35,11 @@
+     from configurations.runtime.allDependencies.withType(ProjectDependency).collect { it.dependencyProject.sourceSets.main.output }
+ }
+ 
++/*
+ integTestTasks.all {
+     inputs.files { project(":distributions").binZip }
+ }
++*/
+ 
+ useTestFixtures()
+ useClassycle()
+--- a/subprojects/scala/scala.gradle
++++ b/subprojects/scala/scala.gradle
+@@ -33,6 +33,8 @@
+ 
+ useTestFixtures(project: ":plugins") // includes core test fixtures
+ 
++/*
+ configure([integTest, daemonIntegTest]) {
+     jvmArgs "-XX:MaxPermSize=1g" // AntInProcessScalaCompilerIntegrationTest needs lots of permgen
+ }
++*/
+\ No newline at end of file
+--- a/settings.gradle
++++ b/settings.gradle
+@@ -36,15 +36,15 @@
+ include 'openApi'
+ include 'toolingApi'
+ //include 'docs'
+-include 'integTest'
++//include 'integTest'
+ include 'sonar'
+ include 'signing'
+ include 'cpp'
+ include 'ear'
+ include 'native'
+-include 'internalTesting'
+-include 'internalIntegTesting'
+-include 'performance'
++//include 'internalTesting'
++//include 'internalIntegTesting'
++//include 'performance'
+ include 'javascript'
+ include 'buildComparison'
+ include 'reporting'
diff --git a/debian/patches/fix_DocGenerationException.diff b/debian/patches/fix_DocGenerationException.diff
index 05804c7..04e8b5c 100644
--- a/debian/patches/fix_DocGenerationException.diff
+++ b/debian/patches/fix_DocGenerationException.diff
@@ -4,13 +4,26 @@ Author: Kai-Chung Yan <seamlikok at gmail.com>
 Last-Update: 2015-05-27
 --- a/buildSrc/src/main/groovy/org/gradle/build/docs/DocGenerationException.java
 +++ b/buildSrc/src/main/groovy/org/gradle/build/docs/DocGenerationException.java
-@@ -15,9 +15,6 @@
+@@ -13,13 +13,13 @@
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
   */
- package org.gradle.build.docs;
+-package org.gradle.build.docs;
++ package org.gradle.build.docs;
  
 -import org.gradle.internal.exceptions.Contextual;
--
++ //import org.gradle.internal.exceptions.Contextual;
+ 
 - at Contextual
- public class DocGenerationException extends RuntimeException {
-     public DocGenerationException(String message, Throwable throwable) {
-         super(message, throwable);
+-public class DocGenerationException extends RuntimeException {
+-    public DocGenerationException(String message, Throwable throwable) {
+-        super(message, throwable);
+-    }
+-}
++ //@Contextual
++ public class DocGenerationException extends RuntimeException {
++     public DocGenerationException(String message, Throwable throwable) {
++         super(message, throwable);
++     }
++ }
+\ No newline at end of file
diff --git a/debian/patches/fix_buildInit.diff b/debian/patches/fix_buildInit.diff
new file mode 100644
index 0000000..55b6368
--- /dev/null
+++ b/debian/patches/fix_buildInit.diff
@@ -0,0 +1,22 @@
+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/fix_launcher.diff b/debian/patches/fix_launcher.diff
new file mode 100644
index 0000000..0ffd100
--- /dev/null
+++ b/debian/patches/fix_launcher.diff
@@ -0,0 +1,15 @@
+Description: The "exclude" clause causes compilation error.
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-05-28
+--- a/subprojects/launcher/launcher.gradle
++++ b/subprojects/launcher/launcher.gradle
+@@ -71,7 +71,7 @@
+     //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/**/*"
++    exclude "org/gradle/launcher/daemon/*"
+ }
+ 
+ useClassycle()
+\ No newline at end of file
diff --git a/debian/patches/remove_test_dependencies.diff b/debian/patches/remove_test_dependencies.diff
new file mode 100644
index 0000000..71f175b
--- /dev/null
+++ b/debian/patches/remove_test_dependencies.diff
@@ -0,0 +1,192 @@
+Description: Lots of subproject build scripts has test dependencies and they
+             are of no use, hence remove them. This patch only modifies build
+             scripts of subprojects.
+Author: Kai-Chung Yan <seamlikok at gmail.com>
+Last-Update: 2015-05-28
+--- 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()
+--- a/subprojects/build-init/build-init.gradle
++++ b/subprojects/build-init/build-init.gradle
+@@ -18,8 +18,8 @@
+     compile project(':core')
+     compile project(':plugins')
+     compile project(':wrapper')
+-    integTestRuntime project(':maven')
+-    integTestRuntime project(':scala')
++    //integTestRuntime project(':maven')
++    //integTestRuntime project(':scala')
+ }
+ 
+ /*
+--- a/subprojects/core/core.gradle
++++ b/subprojects/core/core.gradle
+@@ -69,10 +69,10 @@
+     testRuntime libraries.xerces
+     testRuntime project(":diagnostics")
+ 
+-    testFixturesCompile project(":internalTesting")
+-    testFixturesRuntime project(':coreImpl')
++    //testFixturesCompile project(":internalTesting")
++    //testFixturesRuntime project(':coreImpl')
+ 
+-    integTestCompile project(":internalIntegTesting")
++    //integTestCompile project(":internalIntegTesting")
+ 
+     reports 'css3-pie:css3-pie:1.0beta3'
+ }
+--- a/subprojects/core-impl/core-impl.gradle
++++ b/subprojects/core-impl/core-impl.gradle
+@@ -27,7 +27,7 @@
+     testCompile libraries.groovy
+ 
+     //this dependency is necessary to run IvySFtpResolverIntegrationTest on ibm jdk
+-    integTestRuntime "org.bouncycastle:bcprov-jdk15:1.46 at jar"
++    //integTestRuntime "org.bouncycastle:bcprov-jdk15:1.46 at jar"
+ }
+ 
+ task jarJarMaven3(type: JarJar) {
+--- a/subprojects/cpp/cpp.gradle
++++ b/subprojects/cpp/cpp.gradle
+@@ -20,7 +20,7 @@
+     compile project(":plugins")
+     compile project(":ide")
+     compile libraries.commons_io
+-    integTestRuntime project(":maven")
++    //integTestRuntime project(":maven")
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/ivy/ivy.gradle
++++ b/subprojects/ivy/ivy.gradle
+@@ -23,7 +23,7 @@
+     compile project(':coreImpl')
+ 
+     testCompile libraries.groovy
+-    integTestCompile project(":ear")
++    //integTestCompile project(":ear")
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/maven/maven.gradle
++++ b/subprojects/maven/maven.gradle
+@@ -30,7 +30,7 @@
+ 
+     testCompile libraries.xmlunit
+ 
+-    integTestCompile project(":ear")
++    //integTestCompile project(":ear")
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/open-api/open-api.gradle
++++ b/subprojects/open-api/open-api.gradle
+@@ -1,8 +1,8 @@
+ dependencies {
+     testCompile libraries.groovy
+ 
+-    integTestCompile libraries.slf4j_api
+-    integTestCompile libraries.commons_lang
++    //integTestCompile libraries.slf4j_api
++    //integTestCompile libraries.commons_lang
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/publish/publish.gradle
++++ b/subprojects/publish/publish.gradle
+@@ -20,8 +20,8 @@
+ 
+     testCompile libraries.groovy
+ 
+-    integTestRuntime project(":ivy")
+-    integTestRuntime project(":maven")
++    //integTestRuntime project(":ivy")
++    //integTestRuntime project(":maven")
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/reporting/reporting.gradle
++++ b/subprojects/reporting/reporting.gradle
+@@ -4,8 +4,8 @@
+     compile 'com.googlecode.jatl:jatl:0.2.2'
+ 
+     testCompile libraries.jsoup
+-    integTestRuntime project(':codeQuality')
+-    integTestRuntime project(':jacoco')
++    //integTestRuntime project(':codeQuality')
++    //integTestRuntime project(':jacoco')
+ }
+ 
+ useTestFixtures()
+\ No newline at end of file
+--- a/subprojects/scala/scala.gradle
++++ b/subprojects/scala/scala.gradle
+@@ -28,7 +28,7 @@
+ 
+     testCompile libraries.slf4j_api
+ 
+-    integTestRuntime project(":ide")
++    //integTestRuntime project(":ide")
+ }
+ 
+ useTestFixtures(project: ":plugins") // includes core test fixtures
+--- a/subprojects/sonar/sonar.gradle
++++ b/subprojects/sonar/sonar.gradle
+@@ -25,10 +25,10 @@
+     // Sonar Runner plugin
+     compile "org.codehaus.sonar-plugins:sonar-runner:2.0"
+     // version number is part of module name, to allow for multiple versions on same class path
+-    integTestRuntime "org.gradle.sonar:sonar-server-3.2:3.2 at war"
+-    integTestRuntime "org.gradle.sonar:sonar-test-server-home-dir-3.2:3.2 at zip"
+-    integTestRuntime "org.gradle.sonar:sonar-test-server:3.4 at war"
+-    integTestRuntime "org.gradle.sonar:sonar-test-server-home-dir:3.4.0.1 at zip"
++    //integTestRuntime "org.gradle.sonar:sonar-server-3.2:3.2 at war"
++    //integTestRuntime "org.gradle.sonar:sonar-test-server-home-dir-3.2:3.2 at zip"
++    //integTestRuntime "org.gradle.sonar:sonar-test-server:3.4 at war"
++    //integTestRuntime "org.gradle.sonar:sonar-test-server-home-dir:3.4.0.1 at zip"
+ 
+     // Sonar plugin
+     compile libraries.guava
+--- a/subprojects/tooling-api/tooling-api.gradle
++++ b/subprojects/tooling-api/tooling-api.gradle
+@@ -8,15 +8,15 @@
+     compile project(':baseServices')
+     publishCompile libraries.slf4j_api
+ 
+-    testFixturesCompile project(':baseServicesGroovy')
++    //testFixturesCompile project(':baseServicesGroovy')
+     testCompile libraries.groovy
+ 
+     // lots of integTest errors otherwise
+-    integTestRuntime project(':ide')
+-    integTestRuntime project(':buildInit')
+-    integTestRuntime project(':buildComparison')
+-    integTestRuntime project(":ivy")
+-    integTestRuntime project(":maven")
++    //integTestRuntime project(':ide')
++    //integTestRuntime project(':buildInit')
++    //integTestRuntime project(':buildComparison')
++    //integTestRuntime project(":ivy")
++    //integTestRuntime project(":maven")
+ }
+ 
+ useTestFixtures()
+--- a/subprojects/wrapper/wrapper.gradle
++++ b/subprojects/wrapper/wrapper.gradle
+@@ -19,7 +19,7 @@
+     testCompile libraries.groovy
+     testCompile libraries.ant
+ 
+-    integTestRuntime rootProject.configurations.testRuntime.allDependencies
++    //integTestRuntime rootProject.configurations.testRuntime.allDependencies
+ }
+ 
+ task buildReceiptResource(type: Copy, dependsOn: rootProject.createBuildReceipt) {
diff --git a/debian/patches/series b/debian/patches/series
index 3c3c1f3..89ebb0f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,6 +3,11 @@ do_not_use_jdk5_guava.diff
 fix_DocGenerationException.diff
 03_plexus.diff
 13_fix_javadocs_links.diff
-26_disable_commitid.diff
 34_disable_code_quality.diff
 36_java8_compatibility.diff
+fix_buildInit.diff
+fix_launcher.diff
+disable_docs.diff
+disable_distributions.diff
+disable_tests.diff
+remove_test_dependencies.diff
diff --git a/debian/rules b/debian/rules
index d4765de..ac4ae1e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -24,8 +24,8 @@ endif
 override_dh_auto_build:
 	find /usr/share/gradle -type l ! -exec test -r {} \; -print
 
-	# Gradle 1.12 buildSrc uses APIs from base-services that does not exist in
-	# Gradle 1.5, hence make the codes available inside buildSrc.
+	# Gradle 1.12 buildSrc uses APIs that does not exist in Gradle 1.5, hence
+	# make the codes available inside buildSrc.
 	cp -r subprojects/base-services/src/main/java/ buildSrc/src/main/
 
 	# Rename the test source sets to disable the compiling of tests
@@ -39,7 +39,7 @@ override_dh_auto_clean:
 	dh_auto_clean
 	gradle clean $(GRADLE_FLAGS)
 	rm -rf .gradle/ .gradlehome/ debian/gradle.1 buildSrc/.gradle/
-	rm -rf buildSrc/src/main/java/
+	rm -rf buildSrc/src/main/java
 	mv buildSrc/src/no-test/ buildSrc/src/test/
 
 get-orig-source:

-- 
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