Package: gradle / 3.2.1-1

Metadata

Package Version Patches format
gradle 3.2.1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
use_local_artifacts.diff | (download)

build.gradle | 4 2 + 2 - 0 !
buildSrc/build.gradle | 7 4 + 3 - 0 !
gradle/dependencies.gradle | 54 27 + 27 - 0 !
gradle/testSetup.gradle | 2 1 + 1 - 0 !
subprojects/dependency-management/dependency-management.gradle | 5 0 + 5 - 0 !
subprojects/docs/docs.gradle | 29 4 + 25 - 0 !
subprojects/javascript/javascript.gradle | 2 1 + 1 - 0 !
subprojects/maven/maven.gradle | 2 1 + 1 - 0 !
subprojects/reporting/reporting.gradle | 2 1 + 1 - 0 !
subprojects/testing-base/src/main/java/org/gradle/api/internal/tasks/testing/worker/ForkingTestClassProcessor.java | 2 1 + 1 - 0 !
10 files changed, 42 insertions(+), 67 deletions(-)

 use local jar files to build gradle. the core point is using
             "flatDir" as the only artifacts repository and make all
             dependencies versionless by removing the version number of some
             of the dependency declarations. Typical Gradle projects do not
             need to remove the versions but Gradle is an exception because
             it dynamically loads libraries using its own mechanism and
             maintains classpaths.
34_disable_code_quality.diff | (download)

build.gradle | 2 0 + 2 - 0 !
buildSrc/build.gradle | 6 1 + 5 - 0 !
buildSrc/src/main/groovy/org/gradle/plugins/classycle/ClassyclePlugin.groovy | 1 0 + 1 - 0 !
subprojects/core/core.gradle | 2 0 + 2 - 0 !
subprojects/docs/docs.gradle | 6 1 + 5 - 0 !
5 files changed, 2 insertions(+), 15 deletions(-)

 disable checkstyle and codenarc tasks during build
 Gradle failed to build on amd64 due to an apparent bug in upstream.
 As extra comment, the issue is not present when gradle is build with
 Oracle JDK.
Bug-Debian: http://bugs.debian.org/719415
Bug: http://issues.gradle.org/browse/GRADLE-2858
33_scala_zinc.diff | (download)

subprojects/language-scala/language-scala.gradle | 4 2 + 2 - 0 !
subprojects/language-scala/src/main/java/org/gradle/language/scala/internal/toolchain/DefaultScalaToolProvider.java | 7 1 + 6 - 0 !
subprojects/scala/src/main/java/org/gradle/api/internal/tasks/scala/ScalaCompilerFactory.java | 6 2 + 4 - 0 !
subprojects/scala/src/main/java/org/gradle/api/plugins/scala/ScalaBasePlugin.java | 6 1 + 5 - 0 !
4 files changed, 6 insertions(+), 17 deletions(-)

 no zinc compiler (https://github.com/typesafehub/zinc) in debian.
             Zinc depends on SBT compiler and SBT is not yet in Debian
             See SBT ITP : http://bugs.debian.org/639910
docs.diff | (download)

buildSrc/src/main/groovy/org/gradle/build/docs/Docbook2Xhtml.groovy | 4 2 + 2 - 0 !
subprojects/docs/docs.gradle | 26 10 + 16 - 0 !
subprojects/docs/src/docs/stylesheets/dslHtml.xsl | 2 1 + 1 - 0 !
subprojects/docs/src/docs/stylesheets/standaloneHtml.xsl | 4 2 + 2 - 0 !
subprojects/docs/src/docs/stylesheets/userGuideHtml.xsl | 2 1 + 1 - 0 !
subprojects/docs/src/docs/stylesheets/userGuideHtmlCommon.xsl | 4 2 + 2 - 0 !
subprojects/docs/src/docs/stylesheets/userGuidePdf.xsl | 4 2 + 2 - 0 !
subprojects/docs/src/docs/stylesheets/userGuideSingleHtml.xsl | 2 1 + 1 - 0 !
subprojects/docs/src/transforms/release-notes.gradle | 3 2 + 1 - 0 !
9 files changed, 23 insertions(+), 28 deletions(-)

 fix build of documentation to build everything using docbook-xsl,
             xalan2 and xhtmlrenderer from Debian
search_system_jar.diff | (download)

subprojects/core/src/main/java/org/gradle/internal/installation/CurrentGradleInstallationLocator.java | 8 1 + 7 - 0 !
subprojects/core/src/main/java/org/gradle/internal/installation/GradleInstallation.java | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+), 7 deletions(-)

 gradle searches its own directory for java libraries ignoring
             /usr/share/java/. Somehow Gradle even fails to locate its home
             directory which is /usr/share/gradle/. This patch fixes these
             issues, and the large amount of symlinks in the binary packages
             may be possible to remove. Maintaining so many symlinks is too
             error prone.
disable_aws.diff | (download)

build.gradle | 2 1 + 1 - 0 !
gradle/buildSplits.gradle | 1 0 + 1 - 0 !
settings.gradle | 1 0 + 1 - 0 !
subprojects/dependency-management/dependency-management.gradle | 1 0 + 1 - 0 !
subprojects/ivy/ivy.gradle | 1 0 + 1 - 0 !
subprojects/maven/maven.gradle | 1 0 + 1 - 0 !
6 files changed, 1 insertion(+), 6 deletions(-)

 aws sdk for java is not in debian yet.
jcommander.diff | (download)

subprojects/antlr/antlr.gradle | 1 1 + 0 - 0 !
subprojects/maven/maven.gradle | 1 1 + 0 - 0 !
subprojects/plugins/plugins.gradle | 1 1 + 0 - 0 !
subprojects/tooling-api-builders/tooling-api-builders.gradle | 1 1 + 0 - 0 !
4 files changed, 4 insertions(+)

 various modules use jcommander but do not declare.
nekohtml.diff | (download)

gradle/dependencies.gradle | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 the usage of nekohtml apis must comes with xerces.
relax_warnings.diff | (download)

gradle/strictCompile.gradle | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 resource-http produces lots of warnings and "-werror" makes them
             errors.
eclipse aether.diff | (download)

gradle/dependencies.gradle | 10 5 + 5 - 0 !
subprojects/build-init/src/main/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectsCreator.java | 4 2 + 2 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/AbstractMavenPublishAction.java | 33 18 + 15 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/LoggingMavenTransferListener.java | 6 3 + 3 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/MavenDeployAction.java | 34 19 + 15 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/MavenInstallAction.java | 10 5 + 5 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/SnapshotVersionManager.java | 18 9 + 9 - 0 !
7 files changed, 61 insertions(+), 54 deletions(-)

 maven module originally uses aether which is deprecated. this
             patch changes it to use eclipse-aether.
generate_pom.diff | (download)

build.gradle | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 By default Gradle won't generate POMs for itself. generate_pom.gradle makes
 Gradle auto generate POMs for all of the JARs so that we can install the
 POMs to /usr/share/maven-repo
ivy 2.4.0.patch | (download)

subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/IvyXmlModuleDescriptorParser.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ivy 2.4.0

Fix FTBFS with ivy 2.4.0. Patch taken from
https://github.com/mizdebsk/gradle/commit/e0138b1
Thanks to Mikoaj Izdebski

maven 3.3 compatibility.patch | (download)

gradle/dependencies.gradle | 11 10 + 1 - 0 !
subprojects/build-init/src/main/groovy/org/gradle/buildinit/plugins/internal/maven/MavenProjectsCreator.java | 2 1 + 1 - 0 !
subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/action/AbstractMavenPublishAction.java | 2 1 + 1 - 0 !
3 files changed, 12 insertions(+), 3 deletions(-)

 fix the compatibility with maven 3.3
groovy jar.patch | (download)

gradle/groovyProject.gradle | 1 1 + 0 - 0 !
subprojects/plugins/src/main/java/org/gradle/api/internal/plugins/GroovyJarFile.java | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 tweaks the groovy classpath detection logic to recognize the groovy jar
 in the system Maven repository (/usr/share/maven-repo/org/codehaus/groovy/groovy/debian/groovy-debian.jar)

upgrade to jetty9.patch | (download)

gradle/dependencies.gradle | 6 3 + 3 - 0 !
subprojects/jetty/jetty.gradle | 25 15 + 10 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/AbstractJettyRunTask.java | 18 9 + 9 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/JettyRun.java | 18 9 + 9 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/JettyRunWar.java | 6 3 + 3 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/internal/Jetty6PluginServer.java | 40 23 + 17 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/internal/JettyConfiguration.java | 102 15 + 87 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/internal/JettyPluginServer.java | 2 1 + 1 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/internal/JettyPluginWebAppContext.java | 16 6 + 10 - 0 !
subprojects/jetty/src/main/java/org/gradle/api/plugins/jetty/internal/Monitor.java | 2 1 + 1 - 0 !
10 files changed, 85 insertions(+), 150 deletions(-)

 upgrade to jetty 9
remove_timestamps.patch | (download)

gradle/buildReceipt.gradle | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 remove timetamps
 This patch manually sets the timestamps and other dynamic strings that
 breaks the reproducibility.

drop_http builder.patch | (download)

buildSrc/build.gradle | 4 0 + 4 - 0 !
buildSrc/src/main/groovy/org/gradle/testing/DistributedPerformanceTest.groovy | 87 7 + 80 - 0 !
2 files changed, 7 insertions(+), 84 deletions(-)

 http-builder is not in debian yet
new_APIs_in_3.0.patch | (download)

buildSrc/build.gradle | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 buildsrc uses new apis in gradle 3.1
 This workaround consists of:
   * Add some new Java files to buildSrc's source files
   * buildSrc links to gradle-core.jar
 This patch should be safe to remove once Gradle is updated to 3.1
disable_Kotlin.patch | (download)

subprojects/dependency-management/dependency-management.gradle | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 kotlin is not in debian yet
disable_buildSrc_tests.patch | (download)

buildSrc/build.gradle | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 disable buildsrc tests
 When building Gradle 3.1 using Gradle 2.13, buildSrc tests complained about
 being unable find a method in native-platform. After Gradle in Debian is
 updated to 3.1, this patch should be safe to remove.
dependency management_depends_on_testkit.patch | (download)

subprojects/dependency-management/dependency-management.gradle | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 otherwise it complains about zip file i/o errors
Groovy_projects_depends_on_localGroovy.patch | (download)

subprojects/plugins/plugins.gradle | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 otherwise it complains "cannot infer groovy class path because no
             Groovy Jar was found on class path
drop_jmh gradle plugin.patch | (download)

gradle/groovyProject.gradle | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 jmh-gradle-plugin is not in debian yet
fix classpath annotation.patch | (download)

gradle/groovyProject.gradle | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use a fully qualified name for the @classpath annotation to avoid
 a compilation failure caused by a confusion with org.gradle.jvm.Classpath (why ???)