From Fedora Project Wiki
(Add dependencies)
No edit summary
 
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Goals ==
* package latest Gradle 2.x
* implement local resolver so that packages can be built with Gradle
** this includes Gradle itself
* package older Gradle from 1.x line, if needed (optionall)
** some projects won't compile with Gradle 2.x or even incompatible version from 1.x line
== TODO ==
* packaging
** new packages
*** zinc (incremental Scala compiler)
== Bootstrap plan ==
== Bootstrap plan ==


Line 5: Line 19:
People involved: [[User:Mizdebsk|Mikolaj Izdebski]]
People involved: [[User:Mizdebsk|Mikolaj Izdebski]]


Current state: during phase 2
Current state: done, Gradle is in Fedora 22+


=== Phase 1 (initial bootstrap) ===
=== Phase 1 (initial bootstrap) ===
Line 25: Line 39:
** Gradle can be built in isolated environment without Internet access
** Gradle can be built in isolated environment without Internet access
** new rpm packages can be created which use gradle as build system
** new rpm packages can be created which use gradle as build system
** results: http://copr.fedoraproject.org/coprs/mizdebsk/gradle/


=== Phase 3 (dependency refinement) ===
=== Phase 3 (dependency refinement) ===
Line 60: Line 75:
* upstream patches
* upstream patches
* enable tests (if skipped)
* enable tests (if skipped)
== Blocker problems ==
* there is no public API for providing custom resolver
** Ivy resolvers are not supported in Gradle 2.x
** custom resolvers are internal within Gradle (org.gradle.api.internal)
** this used to work for Gradle 1.x:
buildscript {
    dependencies {
        classpath files('/usr/share/java/xmvn/xmvn-connector-ivy.jar',
                        '/usr/share/java/xmvn/xmvn-launcher.jar',
                        '/usr/share/java/xmvn/xmvn-api.jar')
    }
}
repositories {
    add(new org.fedoraproject.xmvn.connector.ivy.IvyResolver())
}
== Dependencies ==
{| class="wikitable"
|+ <div id="deps">Missing/Questionable Dependencies</div>
! groupId !! artifactId !! extension !! classifier !! version !! Fedora package !! Fedora version
|-
| jaxen
| jaxen
| pom
|
| 1.1
| jaxen
| 1.1.6
|-
| jaxen
| jaxen
| jar
|
| 1.1
| jaxen
| 1.1.6
|-
| org.apache.geronimo.genesis
| genesis
| pom
|
| 1.1
|
|
|-
| org.pegdown
| pegdown
| jar
|
| 1.1.0
| pegdown
| 1.4.2
|-
| org.pegdown
| pegdown
| pom
|
| 1.1.0
| pegdown
| 1.4.2
|-
| net.rubygrapefruit
| native-platform-freebsd-i386
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-freebsd-i386
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-windows-i386
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-windows-i386
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-osx-i386
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-osx-i386
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-osx-amd64
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-osx-amd64
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform
| jar
|
| 0.10
| native-platform
| 0.3
|-
| net.rubygrapefruit
| native-platform
| pom
|
| 0.10
| native-platform
| 0.3
|-
| net.rubygrapefruit
| native-platform-freebsd-amd64
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-freebsd-amd64
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-windows-amd64
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-windows-amd64
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-linux-i386
| jar
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-linux-i386
| pom
|
| 0.10
|
|
|-
| net.rubygrapefruit
| native-platform-linux-amd64
| pom
|
| 0.10
| native-platform
| 0.3
|-
| net.rubygrapefruit
| native-platform-linux-amd64
| jar
|
| 0.10
| native-platform
| 0.3
|-
| com.google.guava
| guava-jdk5
| pom
|
| 14.0.1
| guava
| 17.0
|-
| com.google.guava
| guava-jdk5
| jar
|
| 14.0.1
| guava
| 17.0
|-
| com.google.guava
| guava-jdk5
| jar
|
| 17.0
| guava
| 17.0
|-
| com.google.guava
| guava-jdk5
| pom
|
| 17.0
| guava
| 17.0
|-
| com.google.guava
| guava
| jar
|
| 17.0
| guava
| 17.0
|-
| com.google.guava
| guava
| pom
|
| 17.0
| guava
| 17.0
|-
| com.google.guava
| guava-parent
| pom
|
| 17.0
| guava
| 17.0
|-
| com.google.guava
| guava-parent-jdk5
| pom
|
| 14.0.1
|
|
|-
| com.google.guava
| guava-parent-jdk5
| pom
|
| 17.0
|
|
|-
| com.esotericsoftware.minlog
| minlog
| jar
|
| 1.2
| minlog
| 1.2
|-
| com.esotericsoftware.minlog
| minlog
| pom
|
| 1.2
| minlog
| 1.2
|-
| org.simpleframework
| simple
| pom
|
| 4.1.21
| simple
| 4.1.21
|-
| org.simpleframework
| simple
| jar
|
| 4.1.21
| simple
| 4.1.21
|-
| org.apache.geronimo.genesis.config
| project-config
| pom
|
| 1.1
|
|
|-
| org.apache.geronimo.genesis.config
| config
| pom
|
| 1.1
|
|
|-
| com.esotericsoftware.reflectasm
| reflectasm
| jar
| shaded
| 1.07
|
|
|-
| com.esotericsoftware.reflectasm
| reflectasm
| pom
|
| 1.07
| reflectasm
| 1.07
|-
| org.scalatest
| scalatest_2.11
| pom
|
| 2.2.3-SNAP1
|
|
|-
| org.scalatest
| scalatest_2.11
| pom
|
| 2.2.3-SNAP2
|
|
|-
| org.scalatest
| scalatest_2.11
| pom
|
| 2.2.2
|
|
|-
| commons-collections
| commons-collections
| jar
|
| 3.2.1
| apache-commons-collections
| 3.2.1
|-
| commons-collections
| commons-collections
| pom
|
| 3.2.1
|
|
|-
| commons-lang
| commons-lang
| jar
|
| 2.6
| apache-commons-lang
| 2.6
|-
| commons-lang
| commons-lang
| pom
|
| 2.6
| apache-commons-lang
| 2.6
|-
| xml-apis
| xml-apis
| pom
|
| 1.3.04
| xml-commons-apis
| 1.4.01
|-
| xml-apis
| xml-apis
| jar
|
| 1.3.04
| xml-commons-apis
| 1.4.01
|-
| org.ow2.asm
| asm-all
| jar
|
| 5.0.3
| objectweb-asm
| 5.0.3
|-
| org.ow2.asm
| asm-all
| pom
|
| 5.0.3
| objectweb-asm
| 5.0.3
|-
| org.ow2.asm
| asm-parent
| pom
|
| 5.0.3
| objectweb-asm
| 5.0.3
|-
| xerces
| xercesImpl
| pom
|
| 2.9.1
| xerces-j2
| 2.11.0
|-
| xerces
| xercesImpl
| jar
|
| 2.9.1
| xerces-j2
| 2.11.0
|-
| com.drewwilson.code
| jquery.tipTip
| pom
|
| 1.3
|
|
|-
| com.drewwilson.code
| jquery.tipTip
| js
| minified
| 1.3
|
|
|-
| org.objenesis
| objenesis-parent
| pom
|
| 1.2
| objenesis
| 1.2
|-
| org.objenesis
| objenesis
| pom
|
| 1.2
|
|
|-
| org.objenesis
| objenesis
| jar
|
| 1.2
| objenesis
| 1.2
|-
| org.codenarc
| CodeNarc
| pom
|
| 0.21
| codenarc
| 0.17
|-
| org.codenarc
| CodeNarc
| jar
|
| 0.21
| codenarc
| 0.17
|-
| org.spockframework
| spock-core
| pom
|
| 0.7-groovy-2.0
| spock-core
| 0.7
|-
| org.spockframework
| spock-core
| jar
|
| 0.7-groovy-2.0
| spock-core
| 0.7
|-
| com.mashape.unirest
| unirest-java
| jar
|
| 1.3.6
|
|
|-
| com.mashape.unirest
| unirest-java
| pom
|
| 1.3.6
|
|
|-
| commons-beanutils
| commons-beanutils-core
| jar
|
| 1.8.3
| apache-commons-beanutils
| 1.9.2
|-
| commons-beanutils
| commons-beanutils-core
| pom
|
| 1.8.3
| apache-commons-beanutils
| 1.9.2
|-
| org.gmetrics
| GMetrics
| pom
|
| 0.5
| gmetrics
| 0.6
|-
| org.gmetrics
| GMetrics
| jar
|
| 0.5
| gmetrics
| 0.6
|-
| org.apache.geronimo.specs
| geronimo-annotation_1.0_spec
| jar
|
| 1.0
| geronimo-annotation
| 1.0
|-
| org.apache.geronimo.specs
| geronimo-annotation_1.0_spec
| pom
|
| 1.0
| geronimo-annotation
| 1.0
|-
| org.apache.geronimo.specs
| specs
| pom
|
| 1.2
| geronimo-parent-poms
| 1.6
|-
| org.yaml
| snakeyaml
| pom
|
| 1.6
| snakeyaml
| 1.13
|-
| org.yaml
| snakeyaml
| jar
|
| 1.6
| snakeyaml
| 1.13
|-
| org.sonatype.forge
| forge-parent
| pom
|
| 4
| forge-parent
| 38
|-
| org.sonatype.forge
| forge-parent
| pom
|
| 5
| forge-parent
| 38
|-
| org.sonatype.forge
| forge-parent
| pom
|
| 10
| forge-parent
| 38
|-
| flot
| flot
| js
| min
| 0.8.1
|
|
|-
| flot
| flot
| pom
|
| 0.8.1
|
|
|-
| commons-io
| commons-io
| jar
|
| 1.4
| apache-commons-io
| 2.4
|-
| commons-io
| commons-io
| pom
|
| 1.4
| apache-commons-io
| 2.4
|-
| org.gradle.jarjar
| jarjar
| pom
|
| 1.2.1
| jarjar
| 1.4
|-
| org.gradle.jarjar
| jarjar
| jar
|
| 1.2.1
| jarjar
| 1.4
|-
| itext
| itext
| jar
|
| 2.0.8
| itext-core
| 2.1.7
|-
| itext
| itext
| pom
|
| 2.0.8
| itext-core
| 2.1.7
|-
| org.codehaus.plexus
| plexus-components
| pom
|
| 1.1.18
| plexus-components-pom
| 1.3.1
|-
| org.codehaus.plexus
| plexus-utils
| pom
|
| 2.0.6
| plexus-utils
| 3.0.18
|-
| org.codehaus.plexus
| plexus-utils
| jar
|
| 2.0.6
| plexus-utils
| 3.0.18
|-
| org.codehaus.plexus
| plexus-component-annotations
| jar
|
| 1.5.5
| plexus-containers-component-annotations
| 1.5.5
|-
| org.codehaus.plexus
| plexus-component-annotations
| pom
|
| 1.5.5
| plexus-containers-component-annotations
| 1.5.5
|-
| org.codehaus.plexus
| plexus-component-annotations
| pom
|
| 1.5.2
| plexus-containers-component-annotations
| 1.5.5
|-
| org.codehaus.plexus
| plexus-component-annotations
| jar
|
| 1.5.2
| plexus-containers-component-annotations
| 1.5.5
|-
| org.codehaus.plexus
| plexus-containers
| pom
|
| 1.5.5
| plexus-containers
| 1.5.5
|-
| org.codehaus.plexus
| plexus-containers
| pom
|
| 1.5.2
| plexus-containers
| 1.5.5
|-
| org.codehaus.plexus
| plexus-classworlds
| pom
|
| 2.4
| plexus-classworlds
| 2.5.2
|-
| org.codehaus.plexus
| plexus-classworlds
| jar
|
| 2.4
| plexus-classworlds
| 2.5.2
|-
| org.codehaus.plexus
| plexus
| pom
|
| 2.0.7
| plexus-pom
| 3.3.1
|-
| org.codehaus.plexus
| plexus
| pom
|
| 2.0.3
| plexus-pom
| 3.3.1
|-
| org.codehaus.plexus
| plexus-container-default
| pom
|
| 1.5.5
| plexus-containers-container-default
| 1.5.5
|-
| org.codehaus.plexus
| plexus-container-default
| jar
|
| 1.5.5
| plexus-containers-container-default
| 1.5.5
|-
| org.codehaus.plexus
| plexus-interpolation
| pom
|
| 1.14
| plexus-interpolation
| 1.15
|-
| org.codehaus.plexus
| plexus-interpolation
| jar
|
| 1.14
| plexus-interpolation
| 1.15
|-
| commons-configuration
| commons-configuration
| pom
|
| 1.6
| apache-commons-configuration
| 1.10
|-
| commons-configuration
| commons-configuration
| jar
|
| 1.6
| apache-commons-configuration
| 1.10
|-
| docbook
| docbook-xsl
| pom
|
| 1.75.2
|
|
|-
| docbook
| docbook-xsl
| zip
|
| 1.75.2
|
|
|-
| com.typesafe.zinc
| zinc
| pom
|
| 0.3.0
|
|
|-
| com.typesafe.zinc
| zinc
| jar
|
| 0.3.0
|
|
|-
| org.apache.mina
| mina-core
| jar
|
| 2.0.7
| apache-mina
| 2.0.7
|-
| org.apache.mina
| mina-core
| pom
|
| 2.0.7
| apache-mina
| 2.0.7
|-
| org.apache.mina
| mina-parent
| pom
|
| 2.0.7
| apache-mina
| 2.0.7
|-
| commons-codec
| commons-codec
| jar
|
| 1.6
| apache-commons-codec
| 1.9
|-
| commons-codec
| commons-codec
| pom
|
| 1.6
| apache-commons-codec
| 1.9
|-
| com.googlecode.jarjar
| jarjar
| pom
|
| 1.3
| jarjar
| 1.4
|-
| com.googlecode.jarjar
| jarjar
| jar
|
| 1.3
| jarjar
| 1.4
|-
| org.apache.maven
| maven-core
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-core
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-aether-provider
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-aether-provider
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-compat
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-compat
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-model
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-model
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-plugin-api
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-plugin-api
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-repository-metadata
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-repository-metadata
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-model-builder
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-model-builder
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-settings
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-settings
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-parent
| pom
|
| 19
| maven-parent
| 24
|-
| org.apache.maven
| maven-parent
| pom
|
| 23
| maven-parent
| 24
|-
| org.apache.maven
| maven-parent
| pom
|
| 21
| maven-parent
| 24
|-
| org.apache.maven
| maven-settings-builder
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-settings-builder
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-artifact
| jar
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-artifact
| pom
|
| 3.0.4
| maven
| 3.2.3
|-
| org.apache.maven
| maven-ant-tasks
| jar
|
| 2.1.3
|
|
|-
| org.apache.maven
| maven-ant-tasks
| pom
|
| 2.1.3
|
|
|-
| org.scala-lang
| scala-reflect
| jar
|
| 2.10.2
| scala
| 2.10.4
|-
| org.scala-lang
| scala-reflect
| pom
|
| 2.10.2
| scala
| 2.10.4
|-
| org.scala-lang
| scala-library
| pom
|
| 2.11.3
| scala
| 2.10.4
|-
| org.scala-lang
| scala-library
| pom
|
| 2.10.2
| scala
| 2.10.4
|-
| org.scala-lang
| scala-library
| jar
|
| 2.10.2
| scala
| 2.10.4
|-
| org.scala-lang
| scala-compiler
| jar
|
| 2.10.2
| scala
| 2.10.4
|-
| org.scala-lang
| scala-compiler
| pom
|
| 2.10.2
| scala
| 2.10.4
|-
| org.fusesource.jansi
| jansi
| pom
|
| 1.2.1
| jansi
| 1.11
|-
| org.fusesource.jansi
| jansi
| jar
|
| 1.2.1
| jansi
| 1.11
|-
| org.apache.sshd
| sshd-core
| pom
|
| 0.10.0
|
|
|-
| org.apache.sshd
| sshd-core
| jar
|
| 0.10.0
| apache-sshd
| 0.11.0
|-
| org.apache.sshd
| sshd
| pom
|
| 0.10.0
| apache-sshd
| 0.11.0
|-
| org.bouncycastle
| bcprov-jdk15
| jar
|
| 1.46
|
|
|-
| org.bouncycastle
| bcprov-jdk15
| pom
|
| 1.46
|
|
|-
| org.bouncycastle
| bcpg-jdk15
| jar
|
| 1.46
|
|
|-
| org.bouncycastle
| bcpg-jdk15
| pom
|
| 1.46
|
|
|-
| org.apache.ivy
| ivy
| jar
|
| 2.2.0
| apache-ivy
| 2.3.0
|-
| org.apache.ivy
| ivy
| pom
|
| 2.2.0
| apache-ivy
| 2.3.0
|-
| org.jboss.netty
| netty
| pom
|
| 3.2.4.Final
|
|
|-
| org.jboss.netty
| netty
| jar
|
| 3.2.4.Final
| netty31
| 3.1.5
|-
| org.sonatype.spice
| spice-parent
| pom
|
| 15
| spice-parent
| 26
|-
| org.sonatype.spice
| spice-parent
| pom
|
| 12
| spice-parent
| 26
|-
| org.ow2
| ow2
| pom
|
| 1.3
| objectweb-pom
| 1.5
|-
| com.google.code.gson
| gson
| pom
|
| 2.2.4
| google-gson
| 2.2.4
|-
| com.google.code.gson
| gson
| jar
|
| 2.2.4
| google-gson
| 2.2.4
|-
| com.google.code.findbugs
| jsr305
| pom
|
| 1.3.9
| jsr-305
| 0
|-
| com.google.code.findbugs
| jsr305
| jar
|
| 1.3.9
| jsr-305
| 0
|-
| com.google.code.findbugs
| findbugs
| pom
|
| 2.0.1
| findbugs
| 3.0.0
|-
| com.google.code.findbugs
| findbugs
| jar
|
| 2.0.1
| findbugs
| 3.0.0
|-
| jquery
| jquery.min
| js
|
| 1.8.0
|
|
|-
| jquery
| jquery.min
| js
|
| 1.11.0
|
|
|-
| com.beust
| jcommander
| jar
|
| 1.12
| beust-jcommander
| 1.35
|-
| com.beust
| jcommander
| pom
|
| 1.12
| beust-jcommander
| 1.35
|-
| com.jcraft
| jsch
| jar
|
| 0.1.51
| jsch
| 0.1.51
|-
| com.jcraft
| jsch
| pom
|
| 0.1.51
| jsch
| 0.1.51
|-
| cglib
| cglib-nodep
| jar
|
| 2.2.2
|
|
|-
| cglib
| cglib-nodep
| pom
|
| 2.2.2
|
|
|-
| cglib
| cglib-nodep
| jar
|
| 2.2
|
|
|-
| cglib
| cglib-nodep
| pom
|
| 2.2
|
|
|-
| org.hamcrest
| hamcrest-parent
| pom
|
| 1.3
| hamcrest
| 1.3
|-
| org.hamcrest
| hamcrest-library
| pom
|
| 1.3
| hamcrest
| 1.3
|-
| org.hamcrest
| hamcrest-library
| jar
|
| 1.3
| hamcrest
| 1.3
|-
| org.hamcrest
| hamcrest-core
| pom
|
| 1.3
| hamcrest
| 1.3
|-
| org.hamcrest
| hamcrest-core
| jar
|
| 1.3
| hamcrest
| 1.3
|-
| com.typesafe.sbt
| compiler-interface
| jar
| sources
| 0.13.0
|
|
|-
| com.typesafe.sbt
| compiler-interface
| pom
|
| 0.13.0
|
|
|-
| com.typesafe.sbt
| sbt-interface
| pom
|
| 0.13.0
|
|
|-
| com.typesafe.sbt
| sbt-interface
| jar
|
| 0.13.0
|
|
|-
| com.typesafe.sbt
| incremental-compiler
| pom
|
| 0.13.0
|
|
|-
| com.typesafe.sbt
| incremental-compiler
| jar
|
| 0.13.0
|
|
|-
| org.samba.jcifs
| jcifs
| jar
|
| 1.3.17
| jcifs
| 1.3.17
|-
| org.samba.jcifs
| jcifs
| pom
|
| 1.3.17
| jcifs
| 1.3.17
|-
| org.codehaus.sonar
| sonar-batch
| jar
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar-batch
| pom
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar-batch-bootstrapper
| pom
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar-batch-bootstrapper
| jar
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar-plugin-api
| pom
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar-plugin-api
| jar
|
| 2.9
|
|
|-
| org.codehaus.sonar
| sonar
| pom
|
| 2.9
|
|
|-
| org.apache.httpcomponents
| httpmime
| jar
|
| 4.3.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpmime
| pom
|
| 4.3.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpcore
| pom
|
| 4.2.2
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcore
| jar
|
| 4.2.2
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcore
| jar
|
| 4.3.1
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcore
| pom
|
| 4.3.1
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpasyncclient
| jar
|
| 4.0
|
|
|-
| org.apache.httpcomponents
| httpasyncclient
| pom
|
| 4.0
|
|
|-
| org.apache.httpcomponents
| httpcomponents-core
| pom
|
| 4.2.2
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcomponents-core
| pom
|
| 4.3
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcomponents-core
| pom
|
| 4.3.1
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcomponents-asyncclient
| pom
|
| 4.0
|
|
|-
| org.apache.httpcomponents
| httpcomponents-client
| pom
|
| 4.2.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpcomponents-client
| pom
|
| 4.3.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| project
| pom
|
| 7
| httpcomponents-project
| 6
|-
| org.apache.httpcomponents
| project
| pom
|
| 6
| httpcomponents-project
| 6
|-
| org.apache.httpcomponents
| httpclient
| jar
|
| 4.2.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpclient
| pom
|
| 4.2.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpclient
| pom
|
| 4.3.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpclient
| jar
|
| 4.3.2
| httpcomponents-client
| 4.3.5
|-
| org.apache.httpcomponents
| httpcore-nio
| pom
|
| 4.3
| httpcomponents-core
| 4.3.2
|-
| org.apache.httpcomponents
| httpcore-nio
| jar
|
| 4.3
| httpcomponents-core
| 4.3.2
|-
| com.esotericsoftware.kryo
| kryo
| pom
|
| 2.20
| kryo
| 2.22
|-
| com.esotericsoftware.kryo
| kryo
| jar
|
| 2.20
| kryo
| 2.22
|-
| org.eclipse.jetty
| jetty-parent
| pom
|
| 14
| jetty-parent
| 19
|-
| org.apache.maven.wagon
| wagon-http-shared4
| jar
|
| 2.4
|
|
|-
| org.apache.maven.wagon
| wagon-http-shared4
| pom
|
| 2.4
|
|
|-
| org.apache.maven.wagon
| wagon-providers
| pom
|
| 2.4
| maven-wagon-providers
| 2.7
|-
| org.apache.maven.wagon
| wagon-http
| jar
|
| 2.4
| maven-wagon-http
| 2.7
|-
| org.apache.maven.wagon
| wagon-http
| pom
|
| 2.4
| maven-wagon-http
| 2.7
|-
| org.apache.maven.wagon
| wagon
| pom
|
| 2.4
| maven-wagon
| 2.7
|-
| org.apache.maven.wagon
| wagon-provider-api
| jar
|
| 2.4
| maven-wagon-provider-api
| 2.7
|-
| org.apache.maven.wagon
| wagon-provider-api
| pom
|
| 2.4
| maven-wagon-provider-api
| 2.7
|-
| net.jcip
| jcip-annotations
| pom
|
| 1.0
| jcip-annotations
| 1
|-
| net.jcip
| jcip-annotations
| jar
|
| 1.0
| jcip-annotations
| 1
|-
| com.googlecode.jatl
| jatl
| pom
|
| 0.2.2
| jatl
| 0.2.2
|-
| com.googlecode.jatl
| jatl
| jar
|
| 0.2.2
| jatl
| 0.2.2
|-
| asm
| asm-tree
| jar
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-tree
| pom
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-util
| pom
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-util
| jar
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm
| jar
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm
| pom
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-parent
| pom
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-analysis
| jar
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| asm
| asm-analysis
| pom
|
| 3.3.1
| objectweb-asm3
| 3.3.1
|-
| org.eclipse.jdt
| core
| jar
|
| 3.1.1
| ecj
| 4.4.0
|-
| org.eclipse.jdt
| core
| pom
|
| 3.1.1
| ecj
| 4.4.0
|-
| org.apache.commons
| commons-parent
| pom
|
| 7
| apache-commons-parent
| 34
|-
| org.apache.commons
| commons-parent
| pom
|
| 11
| apache-commons-parent
| 34
|-
| org.apache.commons
| commons-parent
| pom
|
| 28
| apache-commons-parent
| 34
|-
| org.apache.commons
| commons-parent
| pom
|
| 9
| apache-commons-parent
| 34
|-
| org.apache.commons
| commons-parent
| pom
|
| 17
| apache-commons-parent
| 34
|-
| org.apache.commons
| commons-parent
| pom
|
| 22
| apache-commons-parent
| 34
|-
| org.sonatype.plexus
| plexus-sec-dispatcher
| jar
|
| 1.3
| plexus-sec-dispatcher
| 1.4
|-
| org.sonatype.plexus
| plexus-sec-dispatcher
| pom
|
| 1.3
| plexus-sec-dispatcher
| 1.4
|-
| org.sonatype.plexus
| plexus-cipher
| pom
|
| 1.7
| plexus-cipher
| 1.7
|-
| org.sonatype.plexus
| plexus-cipher
| jar
|
| 1.7
| plexus-cipher
| 1.7
|-
| net.java.dev.jna
| jna
| pom
|
| 3.2.7
| jna
| 4.1.0
|-
| net.java.dev.jna
| jna
| jar
|
| 3.2.7
| jna
| 4.1.0
|-
| xslthl
| xslthl
| jar
|
| 2.0.1
|
|
|-
| xslthl
| xslthl
| pom
|
| 2.0.1
|
|
|-
| org.mozilla
| rhino
| pom
|
| 1.7R3
| rhino
| 1.7R4
|-
| org.mozilla
| rhino
| jar
|
| 1.7R3
| rhino
| 1.7R4
|-
| org.jsoup
| jsoup
| jar
|
| 1.6.3
| jsoup
| 1.7.2
|-
| org.jsoup
| jsoup
| pom
|
| 1.6.3
| jsoup
| 1.7.2
|-
| commons-logging
| commons-logging
| pom
|
| 1.1.3
| apache-commons-logging
| 1.2
|-
| commons-logging
| commons-logging
| jar
|
| 1.1.3
| apache-commons-logging
| 1.2
|-
| org.json
| json
| jar
|
| 20131018
| android-json-org-java
| 4.3
|-
| org.json
| json
| pom
|
| 20131018
| android-json-org-java
| 4.3
|-
| biz.aQute.bnd
| bndlib
| jar
|
| 2.1.0
|
|
|-
| biz.aQute.bnd
| bndlib
| pom
|
| 2.1.0
|
|
|-
| biz.aQute.bnd
| parent
| pom
|
| 2.1.0
|
|
|-
| org.jmock
| jmock-parent
| pom
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock
| jar
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock
| pom
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock-junit4
| pom
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock-junit4
| jar
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock-legacy
| jar
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.jmock
| jmock-legacy
| pom
|
| 2.5.1
| jmock
| 2.5.1
|-
| org.codehaus.sonar-plugins
| sonar-runner
| jar
|
| 2.0
|
|
|-
| org.codehaus.sonar-plugins
| sonar-runner
| pom
|
| 2.0
|
|
|-
| org.codehaus.sonar-plugins
| parent
| pom
|
| 13
|
|
|-
| org.apache.xbean
| xbean-reflect
| jar
|
| 3.4
| xbean
| 3.17
|-
| org.apache.xbean
| xbean-reflect
| pom
|
| 3.4
| xbean
| 3.17
|-
| org.apache.xbean
| xbean
| pom
|
| 3.4
| xbean
| 3.17
|-
| xhtmlrenderer
| xhtmlrenderer
| pom
|
| R8rc1
|
|
|-
| xhtmlrenderer
| xhtmlrenderer
| jar
|
| R8rc1
|
|
|-
| org.sonatype.pmaven
| pmaven-groovy
| jar
|
| 0.8-20100325
|
|
|-
| org.sonatype.pmaven
| pmaven-groovy
| pom
|
| 0.8-20100325
|
|
|-
| org.sonatype.pmaven
| pmaven-common
| jar
|
| 0.8-20100325
|
|
|-
| org.sonatype.pmaven
| pmaven-common
| pom
|
| 0.8-20100325
|
|
|-
| ubuntumono
| bold
| ttf
| ceqTZGKHipo8pJj4molytp_TkvowlIOtbR7ePgFOpF4
| 3
|
|
|-
| ubuntumono
| regular
| ttf
| ViZhet7Ak-LRXZMXzuAfkZ0EAVxt0G0biEntp43Qt6E
| 3
|
|
|-
| ubuntumono
| regular-italic
| ttf
| KAKuHXAHZOeECOWAHsRKA-LrC4Du4e_yfTJ8Ol60xk0
| 3
|
|
|-
| ubuntumono
| bold-italic
| ttf
| n_d8tv_JOIiYyMXR4eaV9WsGzsqhEorxQDpu60nfWEc
| 3
|
|
|-
| org.beanshell
| beanshell
| pom
|
| 2.0b4
|
|
|-
| org.beanshell
| bsh
| pom
|
| 2.0b4
| bsh
| 1.3.0
|-
| org.beanshell
| bsh
| jar
|
| 2.0b4
| bsh
| 1.3.0
|-
| org.littleshoot
| littleproxy
| pom
|
| 0.4
| littleproxy
| 0.4
|-
| org.littleshoot
| littleproxy
| jar
|
| 0.4
| littleproxy
| 0.4
|-
| org.slf4j
| log4j-over-slf4j
| pom
|
| 1.7.5
| log4j-over-slf4j
| 1.7.7
|-
| org.slf4j
| log4j-over-slf4j
| jar
|
| 1.7.5
| log4j-over-slf4j
| 1.7.7
|-
| org.slf4j
| jul-to-slf4j
| pom
|
| 1.7.5
| jul-to-slf4j
| 1.7.7
|-
| org.slf4j
| jul-to-slf4j
| jar
|
| 1.7.5
| jul-to-slf4j
| 1.7.7
|-
| org.slf4j
| jcl-over-slf4j
| jar
|
| 1.7.5
| jcl-over-slf4j
| 1.7.7
|-
| org.slf4j
| jcl-over-slf4j
| pom
|
| 1.7.5
| jcl-over-slf4j
| 1.7.7
|-
| org.slf4j
| slf4j-api
| jar
|
| 1.7.5
| slf4j
| 1.7.7
|-
| org.slf4j
| slf4j-api
| pom
|
| 1.7.5
| slf4j
| 1.7.7
|-
| org.slf4j
| slf4j-parent
| pom
|
| 1.7.5
|
|
|-
| org.sonatype.oss
| oss-parent
| pom
|
| 7
| sonatype-oss-parent
| 7
|-
| org.sonatype.oss
| oss-parent
| pom
|
| 3
| sonatype-oss-parent
| 7
|-
| org.sonatype.oss
| oss-parent
| pom
|
| 5
| sonatype-oss-parent
| 7
|-
| org.sonatype.oss
| oss-parent
| pom
|
| 6
| sonatype-oss-parent
| 7
|-
| junit
| junit
| jar
|
| 4.8.2
| junit
| 4.11
|-
| junit
| junit
| pom
|
| 4.8.2
| junit
| 4.11
|-
| junit
| junit
| pom
|
| 4.11
| junit
| 4.11
|-
| junit
| junit
| jar
|
| 4.11
| junit
| 4.11
|-
| junit
| junit
| pom
|
| 4.12-beta-1
| junit
| 4.11
|-
| junit
| junit
| pom
|
| 4.12-beta-2
| junit
| 4.11
|-
| xalan
| serializer
| pom
|
| 2.7.1
| xalan-j2
| 2.7.1
|-
| xalan
| serializer
| jar
|
| 2.7.1
| xalan-j2
| 2.7.1
|-
| xalan
| xalan
| pom
|
| 2.7.1
| xalan-j2
| 2.7.1
|-
| xalan
| xalan
| jar
|
| 2.7.1
| xalan-j2
| 2.7.1
|-
| org.testng
| testng
| jar
|
| 6.3.1
| testng
| 6.8.8
|-
| org.testng
| testng
| pom
|
| 6.3.1
| testng
| 6.8.8
|-
| org.sonatype.aether
| aether
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-api
| jar
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-api
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-connector-wagon
| jar
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-connector-wagon
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-spi
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-spi
| jar
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-impl
| jar
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-impl
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-util
| pom
|
| 1.13.1
|
|
|-
| org.sonatype.aether
| aether-util
| jar
|
| 1.13.1
|
|
|-
| net.sourceforge.nekohtml
| nekohtml
| pom
|
| 1.9.14
| nekohtml
| 1.9.21
|-
| net.sourceforge.nekohtml
| nekohtml
| jar
|
| 1.9.14
| nekohtml
| 1.9.21
|-
| org.codehaus.groovy
| groovy-all
| jar
|
| 2.3.6
|
|
|-
| org.codehaus.groovy
| groovy-all
| pom
|
| 2.3.6
|
|
|-
| org.codehaus.groovy
| groovy
| pom
|
| 2.3.7
| groovy-lib
| 1.8.9
|-
| org.codehaus.groovy
| groovy
| pom
|
| 2.4.0-beta-2
| groovy-lib
| 1.8.9
|-
| org.codehaus.groovy
| groovy
| pom
|
| 2.4.0-beta-1
| groovy-lib
| 1.8.9
|-
| org.codehaus.groovy
| groovy
| pom
|
| 2.4.0-beta-3
| groovy-lib
| 1.8.9
|-
| org.parboiled
| parboiled-core
| jar
|
| 1.0.2
| parboiled
| 1.1.6
|-
| org.parboiled
| parboiled-core
| pom
|
| 1.0.2
| parboiled
| 1.1.6
|-
| org.parboiled
| parboiled-java
| pom
|
| 1.0.2
| parboiled
| 1.1.6
|-
| org.parboiled
| parboiled-java
| jar
|
| 1.0.2
| parboiled
| 1.1.6
|-
| commons-cli
| commons-cli
| jar
|
| 1.2
| apache-commons-cli
| 1.2
|-
| commons-cli
| commons-cli
| pom
|
| 1.2
| apache-commons-cli
| 1.2
|-
| com.puppycrawl.tools
| checkstyle
| jar
|
| 5.7
| checkstyle
| 5.7
|-
| com.puppycrawl.tools
| checkstyle
| pom
|
| 5.7
| checkstyle
| 5.7
|-
| javax.inject
| javax.inject
| jar
|
| 1
| atinject
| 1
|-
| javax.inject
| javax.inject
| pom
|
| 1
| atinject
| 1
|-
| org.jboss
| jboss-parent
| pom
|
| 5
| jboss-parent
| 11
|-
| com.uwyn
| jhighlight
| jar
|
| 1.0
| jhighlight
| 1.0
|-
| com.uwyn
| jhighlight
| pom
|
| 1.0
| jhighlight
| 1.0
|-
| antlr
| antlr
| pom
|
| 2.7.7
| antlr-tool
| 2.7.7
|-
| antlr
| antlr
| jar
|
| 2.7.7
| antlr-tool
| 2.7.7
|-
| lato
| bold
| ttf
| DvlFBScY1r-FMtZSYIYoYw
| 6
|
|
|-
| lato
| regular
| ttf
| v0SdcGFAl2aezM9Vq_aFTQ
| 6
|
|
|-
| lato
| regular-italic
| ttf
| LqowQDslGv4DmUBAfWa2Vw
| 6
|
|
|-
| lato
| bold-italic
| ttf
| HkF_qI1x_noxlxhrhMQYEKCWcynf_cDxXwCLxiixG1c
| 6
|
|
|-
| org.apache
| apache
| pom
|
| 7
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 3
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 4
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 10
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 11
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 9
| apache-parent
| 15
|-
| org.apache
| apache
| pom
|
| 13
| apache-parent
| 15
|-
| org.apache.ant
| ant-parent
| pom
|
| 1.9.3
| ant
| 1.9.4
|-
| org.apache.ant
| ant
| pom
|
| 1.9.3
| ant
| 1.9.4
|-
| org.apache.ant
| ant
| jar
|
| 1.9.3
| ant
| 1.9.4
|-
| org.apache.ant
| ant-antlr
| pom
|
| 1.9.3
| ant-antlr
| 1.9.4
|-
| org.apache.ant
| ant-antlr
| jar
|
| 1.9.3
| ant-antlr
| 1.9.4
|-
| org.apache.ant
| ant-launcher
| jar
|
| 1.9.3
| ant
| 1.9.4
|-
| org.apache.ant
| ant-launcher
| pom
|
| 1.9.3
| ant
| 1.9.4
|-
| org.scala-lang.modules
| scala-xml_2.11
| pom
|
| 1.0.2
|
|
|-
| ch.qos.logback
| logback-parent
| pom
|
| 1.0.13
| logback
| 1.1.1
|-
| ch.qos.logback
| logback-classic
| pom
|
| 1.0.13
| logback
| 1.1.1
|-
| ch.qos.logback
| logback-classic
| jar
|
| 1.0.13
| logback
| 1.1.1
|-
| ch.qos.logback
| logback-core
| pom
|
| 1.0.13
| logback
| 1.1.1
|-
| ch.qos.logback
| logback-core
| jar
|
| 1.0.13
| logback
| 1.1.1
|-
| org.mortbay.jetty
| jetty-naming
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-naming
| jar
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-plus
| jar
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-plus
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty
| jar
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-util
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-util
| jar
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| project
| pom
|
| 6.1.14
|
|
|-
| org.mortbay.jetty
| project
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-parent
| pom
|
| 7
|
|
|-
| org.mortbay.jetty
| jetty-parent
| pom
|
| 10
|
|
|-
| org.mortbay.jetty
| jetty-annotations
| jar
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| jetty-annotations
| pom
|
| 6.1.25
|
|
|-
| org.mortbay.jetty
| servlet-api
| pom
|
| 2.5-20081211
| tomcat-servlet-3.0-api
| 7.0.54
|-
| org.mortbay.jetty
| servlet-api
| jar
|
| 2.5-20081211
| tomcat-servlet-3.0-api
| 7.0.54
|-
| org.mortbay.jetty
| jsp-api-2.1
| jar
|
| 6.1.14
|
|
|-
| org.mortbay.jetty
| jsp-api-2.1
| pom
|
| 6.1.14
|
|
|-
| org.mortbay.jetty
| jsp-2.1
| jar
|
| 6.1.14
|
|
|-
| org.mortbay.jetty
| jsp-2.1
| pom
|
| 6.1.14
|
|
|-
| com.gradleware.analytics
| analytics-plugin
| jar
|
| 0.1-20140728061809
|
|
|-
| dom4j
| dom4j
| pom
|
| 1.6.1
| dom4j
| 1.6.1
|-
| dom4j
| dom4j
| jar
|
| 1.6.1
| dom4j
| 1.6.1
|-}

Latest revision as of 09:54, 23 July 2015

Goals

  • package latest Gradle 2.x
  • implement local resolver so that packages can be built with Gradle
    • this includes Gradle itself
  • package older Gradle from 1.x line, if needed (optionall)
    • some projects won't compile with Gradle 2.x or even incompatible version from 1.x line

TODO

  • packaging
    • new packages
      • zinc (incremental Scala compiler)

Bootstrap plan

Plan for bootstrapping Gradle in Fedora.

People involved: Mikolaj Izdebski

Current state: done, Gradle is in Fedora 22+

Phase 1 (initial bootstrap)

Phase 2 (local mode)

  • implement local mode using XMvn
  • package all Gradle build dependencies in wrapper rpm
    • binaries taken from the Internet
    • XMvn metadata added
  • from now on:

Phase 3 (dependency refinement)

  • while wrapper rpm is not empty:
    • pick one artifact from wrapper rpm
    • if it is not yet available in fedora:
      • build it from source and package it as rpm
      • skip tests if there are too many missing test dependencies
      • add any missing build or test dependencies to wrapper rpm
    • rebuild Gradle and run tests to make sure everything keeps working
    • if there are build or test failures, debug them and create patches
  • get rid of wrapper rpm
  • from now on:
    • Gradle with all dependencies are free from prebuilt binaries
    • everything is patched to work with artifact versions available in Fedora

Phase 4 (push to Fedora)

  • request FPC bootstrap exception
  • for all new packages:
    • do review (licensing etc)
    • cleanup spec file
    • submit for review
    • someone else reviews the package
    • package is checked into Fedora git and built in Koji
  • from now on:
    • we have gradle in Fedora

Phase 5 (further improvements)

  • implement javapackages macros for Gradle
  • prepare packaging documentation
  • announce gradle availability
  • upstream patches
  • enable tests (if skipped)