From fdeceb4fd5901117946a6ca41bf779cb4c45d241 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 8 Jan 2018 22:02:34 +0100 Subject: [PATCH 01/10] Build-depend on javapackages-tools module --- generate-modulemd.py | 31 +- maven.yaml | 1657 +----------------------------------------- 2 files changed, 40 insertions(+), 1648 deletions(-) diff --git a/generate-modulemd.py b/generate-modulemd.py index 9cc23d6..ddaa238 100755 --- a/generate-modulemd.py +++ b/generate-modulemd.py @@ -14,13 +14,14 @@ log = logging.getLogger('') bootstrap = False full_refs = True +include_build_deps = False api = ['maven'] profiles = {'default': ['maven']} -includes = ['python-lxml', 'byaccj'] -excludes = ['java-1.7.0-openjdk', 'java-1.8.0-openjdk'] +includes = [] +excludes = ['javapackages-tools', 'java-1.7.0-openjdk', 'java-1.8.0-openjdk'] default_ref = None -frozen_refs = ['python-lxml'] +frozen_refs = [] stream_override = {'java': {'f27': '8'}} macros = { @@ -171,10 +172,11 @@ def work(sack): if name(srpm) not in excludes} srpms_done |= srpms_todo combined_br = set() - for srpm, build_requires in zip(srpms_todo, get_build_requires(srpms_todo)): - combined_br |= set(build_requires) - for br in build_requires: - add(br_map, br, srpm) + if include_build_deps: + for srpm, build_requires in zip(srpms_todo, get_build_requires(srpms_todo)): + combined_br |= set(build_requires) + for br in build_requires: + add(br_map, br, srpm) java, all = resolve_deps(sack, combined_br) srpms_todo |= java srpms_todo -= srpms_done @@ -217,16 +219,9 @@ def work(sack): if bootstrap: yaml.append(' bootstrap: master') else: - yaml.append(' maven: master') + yaml.append(' javapackages-tools: master') yaml.append(' java: master') yaml.append(' platform: master') - yaml.append(' # R of hawtjni') - yaml.append(' autotools: master') - yaml.append(' # BR of python-lxml') - yaml.append(' python2: master') - yaml.append(' python3: master') - yaml.append(' # BR of xml-stylebook') - yaml.append(' fonts: master') yaml.append(' requires:') for dep in ('java', 'platform'): dep_stream = stream_override.get(dep, {}).get(stream, stream) @@ -241,9 +236,9 @@ def work(sack): yaml.append(' rpms:') for p in sorted(api): yaml.append(' - {}'.format(p)) - yaml.append(' filter:') - yaml.append(' rpms:') - yaml.append(' - python2-lxml') +# yaml.append(' filter:') +# yaml.append(' rpms:') +# yaml.append(' - python2-lxml') yaml.append(' buildopts:') yaml.append(' rpms:') yaml.append(' macros: |') diff --git a/maven.yaml b/maven.yaml index 782b30e..1f0ee10 100644 --- a/maven.yaml +++ b/maven.yaml @@ -13,16 +13,9 @@ data: - MIT dependencies: buildrequires: - maven: master + javapackages-tools: master java: master platform: master - # R of hawtjni - autotools: master - # BR of python-lxml - python2: master - python3: master - # BR of xml-stylebook - fonts: master requires: java: master platform: master @@ -33,9 +26,6 @@ data: api: rpms: - maven - filter: - rpms: - - python2-lxml buildopts: rpms: macros: | @@ -77,1754 +67,161 @@ data: %_without_testlib 1 components: rpms: - # ant-1.10.1-8.fc28.1 - ant: - ref: ce4b0fb - rationale: > - Runtime dependency of ant-contrib, aqute-bnd, jflex, - junit-addons, maven-antrun-plugin, - maven-invoker-plugin, maven-script-interpreter, - plexus-ant-factory. - Build dependency of ant, ant-contrib, antlr, aopalliance, - apache-commons-collections, apache-commons-vfs, - apache-ivy, aqute-bnd, bea-stax, bsf, bsh, cglib, - hamcrest, isorelax, jakarta-commons-httpclient, - jakarta-oro, java_cup, javacc, jdepend, jdom, jdom2, - jflex, jtidy, junit-addons, log4j12, - maven-antrun-plugin, maven-invoker-plugin, - maven-plugin-tools, maven-script-interpreter, mockito, - msv, objectweb-asm, objectweb-asm3, - plexus-ant-factory, plexus-classworlds, regexp, rhino, - testng, velocity, xalan-j2, xerces-j2, - xml-commons-apis, xml-commons-resolver, xml-stylebook, - xmlunit, xpp3, xz-java. - # ant-contrib-1.0-0.31.b3.fc28.1 - ant-contrib: - ref: 21d01bf - rationale: > - Build dependency of apache-ivy, log4j12. - # antlr-2.7.7-52.fc28.1 - antlr: - ref: 5f337e5 - rationale: > - Build dependency of ant, velocity. # aopalliance-1.0-15.fc28.1 aopalliance: ref: bfc0c86 rationale: > Runtime dependency of google-guice, maven. - Build dependency of google-guice. - # apache-commons-beanutils-1.9.3-3.fc28.1 - apache-commons-beanutils: - ref: 376486f - rationale: > - Runtime dependency of apache-commons-digester. - Build dependency of apache-commons-configuration, - apache-commons-digester, apache-commons-jxpath. # apache-commons-cli-1.4-2.fc28.1 apache-commons-cli: ref: 34454d9 rationale: > - Runtime dependency of hawtjni, maven, plexus-cli, - plexus-containers, xmvn. - Build dependency of hawtjni, maven, plexus-cli, - plexus-containers. + Runtime dependency of maven. # apache-commons-codec-1.11-1.fc28.1 apache-commons-codec: ref: 826102c rationale: > - Runtime dependency of httpcomponents-client, - jakarta-commons-httpclient, maven, - maven-artifact-transfer, maven-assembly-plugin, - maven-install-plugin, snakeyaml. - Build dependency of apache-commons-configuration, - httpcomponents-client, jakarta-commons-httpclient, - maven-artifact-transfer, maven-assembly-plugin, - maven-install-plugin, snakeyaml. - # apache-commons-collections-3.2.2-6.fc28.1 - apache-commons-collections: - ref: 5116614 - rationale: > - Runtime dependency of apache-commons-beanutils, - maven-dependency-plugin, maven-doxia-sitetools, - plexus-velocity, velocity. - Build dependency of apache-commons-beanutils, - apache-commons-configuration, maven-dependency-plugin, - maven-doxia-sitetools, plexus-velocity, velocity. - # apache-commons-collections4-4.1-1.fc28.1 - apache-commons-collections4: - ref: e736444 - rationale: > - Build dependency of apache-commons-vfs. - # apache-commons-compress-1.15-1.fc28.1 - apache-commons-compress: - ref: 36a4f31 - rationale: > - Runtime dependency of plexus-archiver. - Build dependency of apache-commons-vfs, plexus-archiver. - # apache-commons-configuration-1.10-10.fc28.1 - apache-commons-configuration: - ref: 6558140 - rationale: > - Build dependency of maven-doxia. - # apache-commons-digester-2.1-9.fc28.1 - apache-commons-digester: - ref: f246c67 - rationale: > - Build dependency of apache-commons-configuration. - # apache-commons-exec-1.3-7.fc28.1 - apache-commons-exec: - ref: f9cae69 - rationale: > - Runtime dependency of exec-maven-plugin. - Build dependency of exec-maven-plugin. + Runtime dependency of httpcomponents-client, maven. # apache-commons-io-2.6-1.fc28.1 apache-commons-io: ref: 4c748d3 rationale: > - Runtime dependency of jdependency, maven, maven-archiver, - maven-assembly-plugin, maven-dependency-plugin, - maven-doxia-sitetools, maven-invoker-plugin, - maven-plugin-testing, maven-resources-plugin, - maven-shade-plugin, maven-shared-utils, - maven-surefire, maven-wagon, plexus-io. - Build dependency of jdependency, maven-archiver, - maven-assembly-plugin, maven-dependency-plugin, - maven-doxia-sitetools, maven-invoker-plugin, - maven-plugin-testing, maven-resources-plugin, - maven-shade-plugin, maven-shared-utils, - maven-surefire, maven-wagon, plexus-archiver, - plexus-io. - # apache-commons-jexl-2.1.1-19.fc28.1 - apache-commons-jexl: - ref: 4bcef58 - rationale: > - Build dependency of apache-commons-configuration. - # apache-commons-jxpath-1.3-28.fc28.1 - apache-commons-jxpath: - ref: 31c8505 - rationale: > - Build dependency of apache-commons-configuration, maven. - # apache-commons-lang-2.6-20.fc28.1 - apache-commons-lang: - ref: bc04d6c - rationale: > - Runtime dependency of apache-commons-configuration, - maven-dependency-plugin, maven-doxia, maven-enforcer, - velocity. - Build dependency of apache-commons-configuration, - apache-ivy, maven-dependency-plugin, maven-doxia, - maven-doxia-sitetools, maven-enforcer, slf4j, - velocity. + Runtime dependency of maven, maven-shared-utils, + maven-wagon. # apache-commons-lang3-3.7-1.fc28.1 apache-commons-lang3: ref: e52137a rationale: > - Runtime dependency of maven, maven-doxia-sitetools, - maven-surefire, xmvn. - Build dependency of httpcomponents-core, maven, - maven-shared-utils, maven-surefire. + Runtime dependency of maven. # apache-commons-logging-1.2-11.fc28.1 apache-commons-logging: ref: c25d2cd rationale: > - Runtime dependency of apache-commons-beanutils, - apache-commons-configuration, apache-commons-digester, - apache-commons-jexl, apache-commons-vfs, bsf, - httpcomponents-client, jakarta-commons-httpclient, - maven, slf4j. - Build dependency of ant, ant-contrib, - apache-commons-beanutils, - apache-commons-configuration, apache-commons-digester, - apache-commons-jexl, apache-commons-vfs, bsf, - httpcomponents-client, httpcomponents-core, - jakarta-commons-httpclient, junit-addons, - plexus-classworlds, powermock, slf4j, velocity, xbean. - # apache-commons-net-3.6-2.fc28.1 - apache-commons-net: - ref: da28b2b - rationale: > - Build dependency of ant, apache-commons-vfs, maven-wagon. - # apache-commons-parent-42-4.fc28.1 - apache-commons-parent: - ref: 99cf83d - rationale: > - Build dependency of ant-contrib, apache-commons-beanutils, - apache-commons-cli, apache-commons-codec, - apache-commons-collections, - apache-commons-collections4, apache-commons-compress, - apache-commons-configuration, apache-commons-digester, - apache-commons-exec, apache-commons-io, - apache-commons-jexl, apache-commons-jxpath, - apache-commons-lang, apache-commons-lang3, - apache-commons-logging, apache-commons-net, - apache-commons-vfs, apache-ivy, bcel. - # apache-commons-vfs-2.1-11.fc28.1 - apache-commons-vfs: - ref: 66dc77f - rationale: > - Build dependency of apache-commons-configuration, - apache-ivy. - # apache-ivy-2.4.0-9.fc28.1 - apache-ivy: - ref: e39658b - rationale: > - Runtime dependency of javapackages-tools. - Build dependency of ant-contrib, xmvn. - # apache-parent-18-3.fc28.1 - apache-parent: - ref: a143cfe - rationale: > - Runtime dependency of apache-commons-parent, felix-parent, - httpcomponents-project, maven-parent. - Build dependency of apache-commons-parent, apache-ivy, bsf, - felix-parent, httpcomponents-project, maven-parent, - velocity, xalan-j2, xerces-j2, xml-commons-apis, - xml-commons-resolver. - # apache-resource-bundles-2-19.fc28.1 - apache-resource-bundles: - ref: 13288c2 - rationale: > - Runtime dependency of apache-parent. - Build dependency of apache-parent, easymock, google-guice, - objenesis. - # aqute-bnd-3.5.0-1.fc28.1 - aqute-bnd: - ref: b6eebff - rationale: > - Runtime dependency of maven-plugin-bundle. - Build dependency of jdom2, maven-plugin-bundle, mockito, - objectweb-asm. - # assertj-core-3.8.0-1.fc28.1 - assertj-core: - ref: 504e557 - rationale: > - Build dependency of maven-archiver, powermock. + Runtime dependency of httpcomponents-client, maven. # atinject-1-25.20100611svn86.fc28.1 atinject: ref: d2a9217 rationale: > - Runtime dependency of cdi-api, google-guice, maven, xmvn. - Build dependency of cdi-api, google-guice, maven, - maven-resolver, plexus-cipher, plexus-languages, sisu. - # base64coder-20101219-19.fc28.1 - base64coder: - ref: b8cad2c - rationale: > - Runtime dependency of snakeyaml. - Build dependency of snakeyaml. - # bcel-6.1-2.fc28.1 - bcel: - ref: 089d5fc - rationale: > - Build dependency of ant, ant-contrib, velocity, xalan-j2. - # bea-stax-1.2.0-15.fc28.1 - bea-stax: - ref: 39926f3 - rationale: > - Build dependency of dom4j, jdom2. - # beust-jcommander-1.71-2.fc28.1 - beust-jcommander: - ref: a314197 - rationale: > - Runtime dependency of testng, xmvn. - Build dependency of testng, xmvn. - # bsf-2.4.0-27.fc28.1 - bsf: - ref: 8bc3606 - rationale: > - Runtime dependency of bsh. - Build dependency of ant, bsh. - # bsh-2.0-8.b6.fc28.1 - bsh: - ref: 44dadb7 - rationale: > - Runtime dependency of maven-enforcer, maven-invoker-plugin, - maven-plugin-build-helper, maven-script-interpreter, - plexus-bsh-factory. - Build dependency of maven-enforcer, maven-invoker-plugin, - maven-plugin-build-helper, maven-plugin-tools, - maven-script-interpreter, plexus-bsh-factory, testng. - # byaccj-1.15-16.fc28.1 - byaccj: - ref: df586fc - rationale: > - Build dependency of qdox. - # cal10n-0.8.1-4.fc28.1 - cal10n: - ref: feb0724 - rationale: > - Build dependency of slf4j. + Runtime dependency of cdi-api, google-guice, maven. # cdi-api-1.2-6.fc28.1 cdi-api: ref: 83bc700 rationale: > Runtime dependency of maven, sisu. - Build dependency of plexus-cipher, sisu. - # cglib-3.2.4-6.fc28.1 - cglib: - ref: 03c8263 - rationale: > - Runtime dependency of easymock, mockito, powermock. - Build dependency of assertj-core, easymock, google-guice, - mockito, powermock, xmvn. - # dom4j-2.0.0-3.fc28.1 - dom4j: - ref: 797e75f - rationale: > - Build dependency of jaxen. - # easymock-3.5-1.fc28.1 - easymock: - ref: 0c006d5 - rationale: > - Runtime dependency of felix-parent, hamcrest, - maven-plugin-tools. - Build dependency of apache-commons-collections4, - felix-parent, hamcrest, httpcomponents-client, jline, - maven-artifact-resolver, - maven-common-artifact-filters, maven-plugin-testing, - maven-plugin-tools, maven-shared-io, powermock, xmvn. - # exec-maven-plugin-1.6.0-2.fc28.1 - exec-maven-plugin: - ref: 0adce2a - rationale: > - Build dependency of apache-commons-net, joda-time, qdox. - # felix-osgi-compendium-1.4.0-25.fc28.1 - felix-osgi-compendium: - ref: 275f5d1 - rationale: > - Build dependency of felix-utils. - # felix-osgi-core-1.4.0-22.fc28.1 - felix-osgi-core: - ref: 8d647b9 - rationale: > - Runtime dependency of felix-osgi-compendium. - Build dependency of felix-osgi-compendium, felix-utils, - xbean. - # felix-osgi-foundation-1.2.0-22.fc28.1 - felix-osgi-foundation: - ref: 7a9bffe - rationale: > - Runtime dependency of felix-osgi-compendium. - Build dependency of felix-osgi-compendium. - # felix-parent-4-4.fc28.1 - felix-parent: - ref: 617172b - rationale: > - Build dependency of felix-osgi-compendium, felix-osgi-core, - felix-osgi-foundation, felix-utils, - maven-plugin-bundle. - # felix-utils-1.10.4-1.fc28.1 - felix-utils: - ref: 3827261 - rationale: > - Runtime dependency of maven-plugin-bundle. - Build dependency of maven-plugin-bundle. - # forge-parent-38-9.fc28.1 - forge-parent: - ref: 23107b6 - rationale: > - Runtime dependency of sonatype-plugins-parent, - spice-parent. - Build dependency of sonatype-plugins-parent, spice-parent. - # fusesource-pom-1.11-2.fc28.1 - fusesource-pom: - ref: 637b6a8 - rationale: > - Build dependency of hawtjni, jansi, jansi-native. # geronimo-annotation-1.0-21.fc28.1 geronimo-annotation: ref: 655709a rationale: > Runtime dependency of maven. - Build dependency of maven. - # geronimo-jms-1.1.1-24.fc28.1 - geronimo-jms: - ref: 17e5434 - rationale: > - Build dependency of log4j12. - # geronimo-jpa-1.1.1-20.fc28.1 - geronimo-jpa: - ref: 5f2c4e3 - rationale: > - Build dependency of osgi-compendium. - # geronimo-parent-poms-1.6-24.fc28.1 - geronimo-parent-poms: - ref: 6ff7f52 - rationale: > - Build dependency of geronimo-annotation, geronimo-jms, - geronimo-jpa. - # glassfish-annotation-api-1.2-12.fc28.1 - glassfish-annotation-api: - ref: 46c3cd2 - rationale: > - Build dependency of sisu. # glassfish-el-3.0.1-0.6.b08.fc28.1 glassfish-el: ref: ce097c1 rationale: > - Runtime dependency of cdi-api, glassfish-jsp-api. - Build dependency of cdi-api, glassfish-jsp-api. - # glassfish-jaxb-api-2.2.12-7.fc28.1 - glassfish-jaxb-api: - ref: d1fc0f1 - rationale: > - Build dependency of dom4j. - # glassfish-jsp-api-2.3.2-0.8.b01.fc28.1 - glassfish-jsp-api: - ref: 8bb48de - rationale: > - Build dependency of apache-commons-jxpath. - # glassfish-legal-1.1-10.fc28.1 - glassfish-legal: - ref: 51f9a56 - rationale: > - Build dependency of glassfish-annotation-api, glassfish-el. - # glassfish-master-pom-8-10.fc28.1 - glassfish-master-pom: - ref: bfd91d6 - rationale: > - Runtime dependency of glassfish-legal. - Build dependency of glassfish-legal. - # glassfish-servlet-api-3.1.0-13.fc28.1 - glassfish-servlet-api: - ref: 4f819b3 - rationale: > - Runtime dependency of felix-osgi-compendium, - glassfish-jsp-api. - Build dependency of apache-commons-configuration, - apache-commons-jxpath, apache-commons-logging, bsh, - felix-osgi-compendium, glassfish-jsp-api, - google-guice, osgi-compendium, powermock, sisu, - velocity, xalan-j2. + Runtime dependency of cdi-api. # google-guice-4.1-8.fc28.1 google-guice: ref: 040c004 rationale: > - Runtime dependency of maven, xmvn. - Build dependency of maven, maven-resolver, - plexus-languages, sisu, testng. + Runtime dependency of maven. # guava-18.0-11.fc28.1 guava: ref: 69c77c2 rationale: > - Runtime dependency of google-guice, maven, - maven-shade-plugin, plexus-containers, xmvn. - Build dependency of google-guice, maven, - maven-shade-plugin, plexus-containers. - # hamcrest-1.3-22.fc28.1 - hamcrest: - ref: cfdb3b6 - rationale: > - Runtime dependency of junit, mockito, powermock. - Build dependency of junit, maven-resolver, - maven-shared-utils, mockito, powermock. + Runtime dependency of google-guice, maven. # hawtjni-1.15-2.fc28.1 hawtjni: ref: e58263f rationale: > Runtime dependency of jansi, jansi-native, maven. - Build dependency of jansi-native. # httpcomponents-client-4.5.3-4.fc28.1 httpcomponents-client: ref: 71f7305 rationale: > - Runtime dependency of maven, maven-doxia, maven-wagon. - Build dependency of maven-doxia, maven-resolver, - maven-wagon. + Runtime dependency of maven, maven-wagon. # httpcomponents-core-4.4.8-1.fc28.1 httpcomponents-core: ref: 7e1d374 rationale: > Runtime dependency of httpcomponents-client, maven, - maven-doxia, maven-wagon. - Build dependency of httpcomponents-client, maven-doxia, - maven-resolver, maven-wagon. - # httpcomponents-project-9-1.fc28.1 - httpcomponents-project: - ref: 49e522e - rationale: > - Build dependency of httpcomponents-client, - httpcomponents-core. - # isorelax-0-0.22.release20050331.fc28.1 - isorelax: - ref: bdff74a - rationale: > - Build dependency of jdom2, msv. - # jakarta-commons-httpclient-3.1-27.fc28.1 - jakarta-commons-httpclient: - ref: 757a273 - rationale: > - Build dependency of ant-contrib, apache-commons-vfs, - apache-ivy. - # jakarta-oro-2.0.8-22.fc28.1 - jakarta-oro: - ref: e42b49c - rationale: > - Build dependency of ant, apache-ivy, log4j12, velocity. + maven-wagon. # jansi-1.16-2.fc28.1 jansi: ref: d1cf635 rationale: > - Runtime dependency of jline, maven. - Build dependency of jline, maven, maven-shared-utils, - maven-surefire. + Runtime dependency of maven. # jansi-native-1.7-3.fc28.1 jansi-native: ref: 64dcfcf rationale: > Runtime dependency of jansi, maven. - Build dependency of jansi. - # java_cup-0.11b-7.fc28.1 - java_cup: - ref: 03fcdd9 - rationale: > - Runtime dependency of jflex. - Build dependency of java_cup, jflex, xalan-j2. - # javacc-7.0.2-3.fc28.1 - javacc: - ref: 31ca2d5 - rationale: > - Runtime dependency of javacc-maven-plugin. - Build dependency of bsh, javacc, javacc-maven-plugin. - # javacc-maven-plugin-2.6-24.fc28.1 - javacc-maven-plugin: - ref: 834cd49 - rationale: > - Build dependency of apache-commons-configuration, - apache-commons-jexl, glassfish-el, maven-surefire. - # javamail-1.5.2-6.fc28.1 - javamail: - ref: 06a57d5 - rationale: > - Build dependency of ant, log4j12. - # javapackages-tools-5.0.0-9.fc28.1 - javapackages-tools: - ref: aad699e - rationale: > - Runtime dependency of ant, ant-contrib, antlr, aopalliance, - apache-commons-beanutils, apache-commons-cli, - apache-commons-codec, apache-commons-collections, - apache-commons-collections4, apache-commons-compress, - apache-commons-configuration, apache-commons-digester, - apache-commons-exec, apache-commons-io, - apache-commons-jexl, apache-commons-jxpath, - apache-commons-lang, apache-commons-lang3, - apache-commons-logging, apache-commons-net, - apache-commons-parent, apache-commons-vfs, apache-ivy, - apache-parent, apache-resource-bundles, aqute-bnd, - assertj-core, atinject, base64coder, bcel, bea-stax, - beust-jcommander, bsf, bsh, cal10n, cdi-api, cglib, - dom4j, easymock, exec-maven-plugin, - felix-osgi-compendium, felix-osgi-core, - felix-osgi-foundation, felix-parent, felix-utils, - forge-parent, fusesource-pom, geronimo-annotation, - geronimo-jms, geronimo-jpa, geronimo-parent-poms, - glassfish-annotation-api, glassfish-el, - glassfish-jaxb-api, glassfish-jsp-api, - glassfish-legal, glassfish-master-pom, - glassfish-servlet-api, google-guice, guava, hamcrest, - hawtjni, httpcomponents-client, httpcomponents-core, - httpcomponents-project, isorelax, - jakarta-commons-httpclient, jakarta-oro, jansi, - jansi-native, java_cup, javacc, javacc-maven-plugin, - javamail, javassist, jaxen, - jboss-interceptors-1.2-api, jboss-parent, jdepend, - jdependency, jdom, jdom2, jflex, jline, joda-convert, - joda-time, jsch, jsoup, jsr-305, jtidy, junit, - junit-addons, jvnet-parent, jzlib, log4j12, maven, - maven-antrun-plugin, maven-archiver, - maven-artifact-resolver, maven-artifact-transfer, - maven-assembly-plugin, maven-clean-plugin, - maven-common-artifact-filters, maven-compiler-plugin, - maven-dependency-analyzer, maven-dependency-plugin, - maven-dependency-tree, maven-doxia, - maven-doxia-sitetools, maven-enforcer, - maven-file-management, maven-filtering, - maven-install-plugin, maven-invoker, - maven-invoker-plugin, maven-jar-plugin, maven-parent, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-testing, maven-plugin-tools, - maven-plugins-pom, maven-remote-resources-plugin, - maven-reporting-api, maven-reporting-impl, - maven-resolver, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared, maven-shared-incremental, - maven-shared-io, maven-shared-utils, - maven-source-plugin, maven-surefire, maven-verifier, - maven-wagon, maven2, mockito, modello, mojo-parent, - msv, munge-maven-plugin, objectweb-asm, - objectweb-asm3, objectweb-pom, objenesis, - osgi-annotation, osgi-compendium, osgi-core, - plexus-ant-factory, plexus-archiver, - plexus-bsh-factory, plexus-build-api, plexus-cipher, - plexus-classworlds, plexus-cli, plexus-compiler, - plexus-component-api, plexus-component-factories-pom, - plexus-components-pom, plexus-containers, plexus-i18n, - plexus-interactivity, plexus-interpolation, plexus-io, - plexus-languages, plexus-pom, plexus-resources, - plexus-sec-dispatcher, plexus-utils, plexus-velocity, - powermock, qdox, regexp, relaxngDatatype, rhino, sisu, - sisu-mojos, slf4j, snakeyaml, sonatype-oss-parent, - sonatype-plugins-parent, spec-version-maven-plugin, - spice-parent, testng, velocity, weld-parent, xalan-j2, - xbean, xerces-j2, xml-commons-apis, - xml-commons-resolver, xmlunit, xmvn, xpp3, xz-java. - Build dependency of ant, ant-contrib, antlr, aopalliance, - apache-commons-beanutils, apache-commons-cli, - apache-commons-codec, apache-commons-collections, - apache-commons-collections4, apache-commons-compress, - apache-commons-configuration, apache-commons-digester, - apache-commons-exec, apache-commons-io, - apache-commons-jexl, apache-commons-jxpath, - apache-commons-lang, apache-commons-lang3, - apache-commons-logging, apache-commons-net, - apache-commons-parent, apache-commons-vfs, apache-ivy, - apache-parent, apache-resource-bundles, aqute-bnd, - assertj-core, atinject, base64coder, bcel, bea-stax, - beust-jcommander, bsf, bsh, cal10n, cdi-api, cglib, - dom4j, easymock, exec-maven-plugin, - felix-osgi-compendium, felix-osgi-core, - felix-osgi-foundation, felix-parent, felix-utils, - forge-parent, fusesource-pom, geronimo-annotation, - geronimo-jms, geronimo-jpa, geronimo-parent-poms, - glassfish-annotation-api, glassfish-el, - glassfish-jaxb-api, glassfish-jsp-api, - glassfish-legal, glassfish-master-pom, - glassfish-servlet-api, google-guice, guava, hamcrest, - hawtjni, httpcomponents-client, httpcomponents-core, - httpcomponents-project, isorelax, - jakarta-commons-httpclient, jakarta-oro, jansi, - jansi-native, java_cup, javacc, javacc-maven-plugin, - javamail, javassist, jaxen, - jboss-interceptors-1.2-api, jboss-parent, jdepend, - jdependency, jdom, jdom2, jflex, jline, joda-convert, - joda-time, jsch, jsoup, jsr-305, jtidy, junit, - junit-addons, jvnet-parent, jzlib, log4j12, maven, - maven-antrun-plugin, maven-archiver, - maven-artifact-resolver, maven-artifact-transfer, - maven-assembly-plugin, maven-clean-plugin, - maven-common-artifact-filters, maven-compiler-plugin, - maven-dependency-analyzer, maven-dependency-plugin, - maven-dependency-tree, maven-doxia, - maven-doxia-sitetools, maven-enforcer, - maven-file-management, maven-filtering, - maven-install-plugin, maven-invoker, - maven-invoker-plugin, maven-jar-plugin, maven-parent, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-testing, maven-plugin-tools, - maven-plugins-pom, maven-remote-resources-plugin, - maven-reporting-api, maven-reporting-impl, - maven-resolver, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared, maven-shared-incremental, - maven-shared-io, maven-shared-utils, - maven-source-plugin, maven-surefire, maven-verifier, - maven-wagon, maven2, mockito, modello, mojo-parent, - msv, munge-maven-plugin, objectweb-asm, - objectweb-asm3, objectweb-pom, objenesis, - osgi-annotation, osgi-compendium, osgi-core, - plexus-ant-factory, plexus-archiver, - plexus-bsh-factory, plexus-build-api, plexus-cipher, - plexus-classworlds, plexus-cli, plexus-compiler, - plexus-component-api, plexus-component-factories-pom, - plexus-components-pom, plexus-containers, plexus-i18n, - plexus-interactivity, plexus-interpolation, plexus-io, - plexus-languages, plexus-pom, plexus-resources, - plexus-sec-dispatcher, plexus-utils, plexus-velocity, - powermock, qdox, regexp, relaxngDatatype, rhino, sisu, - sisu-mojos, slf4j, snakeyaml, sonatype-oss-parent, - sonatype-plugins-parent, spec-version-maven-plugin, - spice-parent, testng, velocity, weld-parent, xalan-j2, - xbean, xerces-j2, xml-commons-apis, - xml-commons-resolver, xml-stylebook, xmlunit, xmvn, - xpp3, xz-java. - # javassist-3.18.1-7.fc28.1 - javassist: - ref: 019c498 - rationale: > - Runtime dependency of powermock. - Build dependency of powermock, slf4j. - # jaxen-1.1.6-12.fc28.1 - jaxen: - ref: 93a4fd8 - rationale: > - Runtime dependency of dom4j, junit-addons. - Build dependency of dom4j, jdom, jdom2, junit-addons, - velocity. # jboss-interceptors-1.2-api-1.0.0-7.fc28.1 jboss-interceptors-1.2-api: ref: 1a9653d rationale: > Runtime dependency of cdi-api. - Build dependency of cdi-api. - # jboss-parent-20-3.fc28.1 - jboss-parent: - ref: 599e29f - rationale: > - Build dependency of jboss-interceptors-1.2-api. - # jdepend-2.9.1-17.fc28.1 - jdepend: - ref: 9830a55 - rationale: > - Build dependency of ant. - # jdependency-1.2-1.fc28.1 - jdependency: - ref: 2373523 - rationale: > - Runtime dependency of maven-shade-plugin. - Build dependency of maven-shade-plugin. - # jdom-1.1.3-14.fc28.1 - jdom: - ref: 2d4e9de - rationale: > - Runtime dependency of junit-addons, maven-shade-plugin. - Build dependency of apache-commons-jxpath, jaxen, - junit-addons, maven-shade-plugin, msv, - plexus-languages, velocity. - # jdom2-2.0.6-8.fc28.1 - jdom2: - ref: dd111c1 - rationale: > - Runtime dependency of plexus-containers. - Build dependency of plexus-containers. - # jflex-1.6.1-9.fc28.1 - jflex: - ref: 8ca0939 - rationale: > - Build dependency of java_cup, jflex, qdox. - # jline-2.13-10.fc28.1 - jline: - ref: 53f3010 - rationale: > - Runtime dependency of bsh, rhino. - Build dependency of plexus-interactivity. - # joda-convert-1.9.2-1.fc28.1 - joda-convert: - ref: 272634d - rationale: > - Build dependency of joda-time. - # joda-time-2.9.9-1.tzdata2017b.fc28.1 - joda-time: - ref: 8d4a6b5 - rationale: > - Build dependency of snakeyaml. - # jsch-0.1.54-5.fc28.1 - jsch: - ref: 9be68d5 - rationale: > - Build dependency of ant, apache-ivy. # jsoup-1.11.2-1.fc28.1 jsoup: ref: b3734b4 rationale: > - Runtime dependency of maven-wagon, modello. - Build dependency of maven-wagon, modello. - # jsr-305-0-0.21.20130910svn.fc28.1 - jsr-305: - ref: b88fc69 - rationale: > - Build dependency of guava, maven-assembly-plugin, - maven-enforcer, maven-filtering, maven-shared-utils, - maven-surefire, plexus-archiver, plexus-io, testng. - # jtidy-1.0-0.25.20100930svn1125.fc28.1 - jtidy: - ref: 0dd587f - rationale: > - Runtime dependency of maven-plugin-tools. - Build dependency of maven-plugin-tools. - # junit-4.12-7.fc28.1 - junit: - ref: df6fbe6 - rationale: > - Runtime dependency of ant, ant-contrib, javapackages-tools, - junit-addons, maven-verifier, mockito, modello, - powermock, xmlunit. - Build dependency of ant, ant-contrib, apache-commons-cli, - apache-commons-collections4, apache-commons-compress, - apache-commons-digester, apache-commons-exec, - apache-commons-io, apache-commons-jexl, - apache-commons-jxpath, apache-commons-logging, - apache-commons-net, aqute-bnd, assertj-core, atinject, - base64coder, bsh, cal10n, cglib, easymock, - felix-parent, glassfish-el, hamcrest, - httpcomponents-client, httpcomponents-core, - jakarta-commons-httpclient, jansi-native, - javacc-maven-plugin, javamail, javassist, jdependency, - jflex, jline, joda-time, junit-addons, log4j12, maven, - maven-archiver, maven-artifact-resolver, - maven-artifact-transfer, maven-clean-plugin, - maven-common-artifact-filters, maven-doxia, - maven-file-management, maven-invoker, - maven-plugin-testing, maven-reporting-impl, - maven-resolver, maven-script-interpreter, - maven-shared-io, maven-shared-utils, - maven-source-plugin, maven-surefire, maven-verifier, - mockito, modello, msv, munge-maven-plugin, objenesis, - plexus-cipher, plexus-containers, - plexus-interpolation, plexus-languages, - plexus-sec-dispatcher, powermock, sisu, sisu-mojos, - snakeyaml, spec-version-maven-plugin, testng, - velocity, xmlunit, xmvn, xpp3. - # junit-addons-1.4-15.fc28.1 - junit-addons: - ref: 120c6df - rationale: > - Build dependency of maven-reporting-impl. - # jvnet-parent-4-9.fc28.1 - jvnet-parent: - ref: 7764d8b - rationale: > - Build dependency of glassfish-annotation-api, glassfish-el, - glassfish-jaxb-api, glassfish-jsp-api, - glassfish-servlet-api, javamail, msv, - spec-version-maven-plugin. - # jzlib-1.1.3-6.fc28.1 - jzlib: - ref: 93b5224 - rationale: > - Runtime dependency of jsch. - Build dependency of jsch. - # log4j12-1.2.17-20.fc28.1 - log4j12: - ref: de0f963 - rationale: > - Runtime dependency of slf4j. - Build dependency of ant, apache-commons-configuration, - apache-commons-logging, jdom2, slf4j, velocity, xbean. + Runtime dependency of maven-wagon. # maven-3.5.2-1.fc28.1 maven: ref: ce002ad rationale: > Module API. - Runtime dependency of exec-maven-plugin, hawtjni, - javacc-maven-plugin, maven-antrun-plugin, - maven-archiver, maven-artifact-resolver, - maven-artifact-transfer, maven-assembly-plugin, - maven-clean-plugin, maven-common-artifact-filters, - maven-compiler-plugin, maven-dependency-analyzer, - maven-dependency-plugin, maven-doxia-sitetools, - maven-enforcer, maven-file-management, - maven-filtering, maven-install-plugin, - maven-invoker-plugin, maven-jar-plugin, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-tools, maven-remote-resources-plugin, - maven-reporting-impl, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared-incremental, maven-shared-io, - maven-source-plugin, maven-surefire, maven2, modello, - munge-maven-plugin, plexus-containers, sisu-mojos, - spec-version-maven-plugin, xmvn. - Build dependency of aqute-bnd, cal10n, exec-maven-plugin, - hawtjni, javacc-maven-plugin, maven-antrun-plugin, - maven-archiver, maven-artifact-resolver, - maven-artifact-transfer, maven-assembly-plugin, - maven-clean-plugin, maven-common-artifact-filters, - maven-compiler-plugin, maven-dependency-analyzer, - maven-dependency-plugin, maven-dependency-tree, - maven-doxia-sitetools, maven-enforcer, - maven-file-management, maven-filtering, - maven-install-plugin, maven-invoker-plugin, - maven-jar-plugin, maven-plugin-build-helper, - maven-plugin-bundle, maven-plugin-testing, - maven-plugin-tools, maven-remote-resources-plugin, - maven-reporting-impl, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared-incremental, maven-shared-io, - maven-shared-utils, maven-source-plugin, - maven-surefire, modello, munge-maven-plugin, - plexus-containers, sisu-mojos, - spec-version-maven-plugin, xmvn. - # maven-antrun-plugin-1.8-5.fc28.1 - maven-antrun-plugin: - ref: f0fb9f5 - rationale: > - Runtime dependency of apache-commons-parent, felix-parent. - Build dependency of apache-commons-cli, - apache-commons-collections, - apache-commons-collections4, apache-commons-exec, - apache-commons-io, apache-commons-lang3, - apache-commons-net, apache-commons-parent, - apache-commons-vfs, felix-parent, jdependency, - log4j12, maven-invoker, slf4j. - # maven-archiver-3.2.0-1.fc28.1 - maven-archiver: - ref: 1a6eda4 - rationale: > - Runtime dependency of hawtjni, maven-assembly-plugin, - maven-jar-plugin, maven-plugin-bundle, - maven-source-plugin. - Build dependency of hawtjni, maven-assembly-plugin, - maven-jar-plugin, maven-plugin-bundle, - maven-source-plugin. - # maven-artifact-resolver-1.0-17.fc28.1 - maven-artifact-resolver: - ref: 8350e73 - rationale: > - Runtime dependency of maven-remote-resources-plugin. - Build dependency of maven-remote-resources-plugin. - # maven-artifact-transfer-0.9.0-3.fc28.1 - maven-artifact-transfer: - ref: 5950781 - rationale: > - Runtime dependency of maven-assembly-plugin, - maven-dependency-plugin, maven-enforcer, - maven-shade-plugin. - Build dependency of maven-assembly-plugin, - maven-dependency-plugin, maven-enforcer, - maven-shade-plugin. - # maven-assembly-plugin-3.1.0-1.fc28.1 - maven-assembly-plugin: - ref: 7176305 - rationale: > - Runtime dependency of apache-commons-parent. - Build dependency of apache-commons-codec, - apache-commons-jxpath, apache-commons-parent, - base64coder, jaxen, joda-convert, log4j12, maven, - maven-enforcer, plexus-component-api, qdox, xmvn. - # maven-clean-plugin-3.0.0-4.fc28.1 - maven-clean-plugin: - ref: adb26db - rationale: > - Build dependency of maven-invoker. - # maven-common-artifact-filters-3.0.1-3.fc28.1 - maven-common-artifact-filters: - ref: bf4bccb - rationale: > - Runtime dependency of maven-artifact-transfer, - maven-assembly-plugin, maven-dependency-plugin, - maven-enforcer, maven-remote-resources-plugin, - maven-surefire, sisu-mojos. - Build dependency of maven-artifact-transfer, - maven-assembly-plugin, maven-dependency-plugin, - maven-enforcer, maven-remote-resources-plugin, - maven-surefire, sisu-mojos. - # maven-compiler-plugin-3.7.0-1.fc28.1 - maven-compiler-plugin: - ref: 9dfdcbd - rationale: > - Runtime dependency of apache-commons-parent, felix-parent, - geronimo-parent-poms, glassfish-master-pom, - javapackages-tools. - # maven-dependency-analyzer-1.7-2.fc28.1 - maven-dependency-analyzer: - ref: 65d49e3 - rationale: > - Runtime dependency of maven-dependency-plugin. - Build dependency of maven-dependency-plugin. - # maven-dependency-plugin-3.0.2-1.fc28.1 - maven-dependency-plugin: - ref: 974a44e - rationale: > - Build dependency of apache-commons-logging, javamail, - maven, maven-surefire, modello, plexus-classworlds, - xmvn. - # maven-dependency-tree-3.0-4.fc28.1 - maven-dependency-tree: - ref: a0eaa3e - rationale: > - Runtime dependency of maven-dependency-plugin, - maven-enforcer, maven-plugin-bundle, - maven-shade-plugin. - Build dependency of maven-dependency-plugin, - maven-enforcer, maven-plugin-bundle, - maven-shade-plugin. - # maven-doxia-1.7-5.fc28.1 - maven-doxia: - ref: 7bef9f5 - rationale: > - Runtime dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-doxia-sitetools, - maven-invoker-plugin, maven-plugin-tools, - maven-reporting-api, maven-reporting-impl. - Build dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-doxia, - maven-doxia-sitetools, maven-invoker-plugin, - maven-plugin-tools, maven-reporting-api, - maven-reporting-impl. - # maven-doxia-sitetools-1.7.5-1.fc28.1 - maven-doxia-sitetools: - ref: 3f1724e - rationale: > - Runtime dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-invoker-plugin, - maven-plugin-tools, maven-reporting-impl. - Build dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-invoker-plugin, - maven-plugin-tools, maven-reporting-impl, - maven-surefire. - # maven-enforcer-1.4.1-6.fc28.1 - maven-enforcer: - ref: ab54183 - rationale: > - Runtime dependency of objectweb-pom, plexus-pom. - Build dependency of cdi-api, glassfish-jaxb-api, javamail, - jboss-interceptors-1.2-api, junit, jvnet-parent, - maven-plugin-tools, maven-surefire, maven2, msv, - objectweb-pom, plexus-archiver, plexus-classworlds, - plexus-io, plexus-pom, plexus-utils, qdox. - # maven-file-management-3.0.0-4.fc28.1 - maven-file-management: - ref: 768f1a7 - rationale: > - Runtime dependency of maven-assembly-plugin, - maven-dependency-plugin. - Build dependency of maven-assembly-plugin, - maven-dependency-plugin. - # maven-filtering-3.1.1-4.fc28.1 - maven-filtering: - ref: 334ca57 - rationale: > - Runtime dependency of maven-assembly-plugin, - maven-remote-resources-plugin, maven-resources-plugin. - Build dependency of maven-assembly-plugin, - maven-remote-resources-plugin, maven-resources-plugin. - # maven-install-plugin-2.5.2-6.fc28.1 - maven-install-plugin: - ref: e1a7512 - rationale: > - Build dependency of weld-parent, xmvn. - # maven-invoker-2.2-6.fc28.1 - maven-invoker: - ref: 1015415 - rationale: > - Runtime dependency of maven-invoker-plugin. - Build dependency of maven-invoker-plugin, - maven-plugin-testing, xmvn. - # maven-invoker-plugin-1.10-6.fc28.1 - maven-invoker-plugin: - ref: 0482828 - rationale: > - Build dependency of maven-dependency-tree, - maven-plugin-build-helper, maven-reporting-impl, - maven-surefire, qdox. - # maven-jar-plugin-3.0.2-4.fc28.1 - maven-jar-plugin: - ref: 94798b3 - rationale: > - Runtime dependency of apache-commons-parent, - geronimo-parent-poms, httpcomponents-project, - javapackages-tools. - # maven-parent-27-4.fc28.1 - maven-parent: - ref: 1097f04 - rationale: > - Runtime dependency of maven-doxia, maven-plugins-pom, - maven-shared. - Build dependency of apache-resource-bundles, maven, - maven-doxia, maven-doxia-sitetools, maven-enforcer, - maven-plugin-testing, maven-plugin-tools, - maven-plugins-pom, maven-resolver, maven-shared, - maven-surefire, maven-wagon, maven2. - # maven-plugin-build-helper-1.9.1-5.fc28.1 - maven-plugin-build-helper: - ref: 75743ec - rationale: > - Runtime dependency of apache-commons-parent, weld-parent. - Build dependency of apache-commons-logging, - apache-commons-net, apache-commons-parent, cdi-api, - easymock, httpcomponents-client, httpcomponents-core, - httpcomponents-project, javamail, joda-time, maven, - maven-surefire, msv, slf4j, spec-version-maven-plugin, - weld-parent, xmvn. - # maven-plugin-bundle-3.3.0-2.fc28.1 - maven-plugin-bundle: - ref: 5ade5f0 - rationale: > - Runtime dependency of apache-commons-parent, - geronimo-parent-poms. - Build dependency of apache-commons-compress, - apache-commons-parent, assertj-core, base64coder, - bcel, beust-jcommander, cdi-api, cglib, easymock, - felix-osgi-compendium, felix-osgi-core, - geronimo-annotation, geronimo-parent-poms, - glassfish-annotation-api, glassfish-el, - glassfish-jaxb-api, glassfish-jsp-api, - glassfish-servlet-api, google-guice, guava, - httpcomponents-client, httpcomponents-core, jansi, - jansi-native, javamail, javassist, jaxen, - jboss-interceptors-1.2-api, jline, joda-convert, - jsoup, junit, log4j12, maven-resolver, msv, objenesis, - osgi-annotation, osgi-compendium, osgi-core, - plexus-classworlds, plexus-containers, plexus-utils, - powermock, snakeyaml, spec-version-maven-plugin, - testng, xbean. - # maven-plugin-testing-3.3.0-10.fc28.1 - maven-plugin-testing: - ref: 122a945 - rationale: > - Runtime dependency of maven-enforcer. - Build dependency of maven-clean-plugin, - maven-common-artifact-filters, maven-dependency-tree, - maven-enforcer, maven-install-plugin, - maven-invoker-plugin, maven-resources-plugin, - maven-shared-utils, maven-source-plugin. - # maven-plugin-tools-3.5-4.fc28.1 - maven-plugin-tools: - ref: 47ecfaa - rationale: > - Runtime dependency of maven-plugins-pom, maven-surefire. - Build dependency of aqute-bnd, cal10n, exec-maven-plugin, - hawtjni, javacc-maven-plugin, maven-antrun-plugin, - maven-assembly-plugin, maven-clean-plugin, - maven-compiler-plugin, maven-dependency-plugin, - maven-enforcer, maven-install-plugin, - maven-invoker-plugin, maven-jar-plugin, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-tools, maven-plugins-pom, - maven-remote-resources-plugin, maven-reporting-impl, - maven-resources-plugin, maven-shade-plugin, - maven-source-plugin, maven-surefire, modello, - munge-maven-plugin, plexus-component-api, - plexus-containers, sisu-mojos, - spec-version-maven-plugin, xmvn. - # maven-plugins-pom-28-6.fc28.1 - maven-plugins-pom: - ref: f145169 - rationale: > - Build dependency of maven-antrun-plugin, - maven-assembly-plugin, maven-clean-plugin, - maven-compiler-plugin, maven-dependency-plugin, - maven-install-plugin, maven-invoker-plugin, - maven-jar-plugin, maven-remote-resources-plugin, - maven-resources-plugin, maven-shade-plugin, - maven-source-plugin. - # maven-remote-resources-plugin-1.5-1.fc28.1 - maven-remote-resources-plugin: - ref: 04ae959 - rationale: > - Runtime dependency of apache-parent. - Build dependency of apache-parent, apache-resource-bundles, - easymock, glassfish-annotation-api, glassfish-el, - glassfish-legal, google-guice, objenesis. - # maven-reporting-api-3.0-13.fc28.1 - maven-reporting-api: - ref: 1d7a35e - rationale: > - Runtime dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-doxia-sitetools, - maven-invoker-plugin, maven-plugin-tools, - maven-reporting-impl. - Build dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-doxia-sitetools, - maven-invoker-plugin, maven-plugin-tools, - maven-reporting-impl, maven-surefire. - # maven-reporting-impl-3.0.0-1.fc28.1 - maven-reporting-impl: - ref: a46236d - rationale: > - Runtime dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-invoker-plugin, - maven-plugin-tools. - Build dependency of javacc-maven-plugin, - maven-dependency-plugin, maven-invoker-plugin, - maven-plugin-tools, maven-surefire. # maven-resolver-1.1.0-2.fc28.1 maven-resolver: ref: fa593b9 rationale: > - Runtime dependency of maven, maven-artifact-transfer, - maven-dependency-tree, xmvn. - Build dependency of aqute-bnd, maven, - maven-artifact-transfer, - maven-common-artifact-filters, maven-dependency-tree. - # maven-resources-plugin-3.0.2-3.fc28.1 - maven-resources-plugin: - ref: 7a892eb - rationale: > - Runtime dependency of javapackages-tools. - Build dependency of plexus-component-api. - # maven-script-interpreter-1.1-10.fc28.1 - maven-script-interpreter: - ref: 55829d3 - rationale: > - Runtime dependency of maven-invoker-plugin. - Build dependency of maven-invoker-plugin. - # maven-shade-plugin-3.1.0-1.fc28.1 - maven-shade-plugin: - ref: 38087bb - rationale: > - Build dependency of maven-surefire, maven-wagon, maven2, - objenesis. - # maven-shared-22-5.fc28.1 - maven-shared: - ref: 1f70f0b - rationale: > - Build dependency of maven-archiver, - maven-artifact-resolver, maven-artifact-transfer, - maven-common-artifact-filters, - maven-dependency-analyzer, maven-dependency-tree, - maven-file-management, maven-filtering, maven-invoker, - maven-reporting-api, maven-reporting-impl, - maven-script-interpreter, maven-shared-incremental, - maven-shared-io, maven-shared-utils, maven-verifier. - # maven-shared-incremental-1.1-13.fc28.1 - maven-shared-incremental: - ref: feaba0c - rationale: > - Runtime dependency of maven-compiler-plugin. - Build dependency of maven-compiler-plugin. - # maven-shared-io-3.0.0-4.fc28.1 - maven-shared-io: - ref: 70bbe5e - rationale: > - Runtime dependency of maven-assembly-plugin, - maven-file-management. - Build dependency of maven-assembly-plugin, - maven-file-management. + Runtime dependency of maven. # maven-shared-utils-3.1.0-5.fc28.1 maven-shared-utils: ref: ba5de69 rationale: > - Runtime dependency of maven, maven-archiver, - maven-clean-plugin, maven-common-artifact-filters, - maven-compiler-plugin, maven-dependency-plugin, - maven-file-management, maven-filtering, - maven-install-plugin, maven-reporting-impl, - maven-shared-incremental, maven-shared-io, - maven-surefire, maven-verifier. - Build dependency of maven, maven-archiver, - maven-clean-plugin, maven-common-artifact-filters, - maven-compiler-plugin, maven-file-management, - maven-filtering, maven-install-plugin, - maven-reporting-impl, maven-shared-incremental, - maven-shared-io, maven-surefire, maven-verifier. - # maven-source-plugin-3.0.1-3.fc28.1 - maven-source-plugin: - ref: 99d7edc - rationale: > - Runtime dependency of jboss-parent, weld-parent. - Build dependency of aqute-bnd, base64coder, cal10n, - glassfish-annotation-api, glassfish-jsp-api, - glassfish-servlet-api, google-guice, javamail, - javassist, jboss-interceptors-1.2-api, jboss-parent, - jline, joda-time, jsch, maven-plugin-testing, - maven-plugin-tools, msv, munge-maven-plugin, slf4j, - snakeyaml, weld-parent, xbean. - # maven-surefire-2.20.1-3.fc28.1 - maven-surefire: - ref: 19a29b8 - rationale: > - Runtime dependency of apache-commons-parent, - javapackages-tools, maven-plugin-tools. - Build dependency of apache-commons-lang, - apache-commons-logging, cdi-api, easymock, - glassfish-el, maven-plugin-tools, maven-surefire. - # maven-verifier-1.6-5.fc28.1 - maven-verifier: - ref: 7675fc6 - rationale: > - Build dependency of maven-surefire. + Runtime dependency of maven. # maven-wagon-3.0.0-1.fc28.1 maven-wagon: ref: 8db41b7 rationale: > - Runtime dependency of maven, maven-resolver, - maven-shared-io, maven2, xmvn. - Build dependency of maven, maven-dependency-plugin, - maven-plugin-testing, maven-resolver, maven-shared-io, - maven2. - # maven2-2.2.1-56.fc28.1 - maven2: - ref: 97af556 - rationale: > - Runtime dependency of exec-maven-plugin, hawtjni, - javacc-maven-plugin, maven-antrun-plugin, - maven-dependency-analyzer, maven-doxia-sitetools, - maven-install-plugin, maven-invoker-plugin, - maven-plugin-build-helper, maven-plugin-tools, - maven-remote-resources-plugin, plexus-containers. - Build dependency of cal10n, exec-maven-plugin, hawtjni, - javacc-maven-plugin, maven-antrun-plugin, - maven-artifact-resolver, maven-dependency-analyzer, - maven-doxia-sitetools, maven-install-plugin, - maven-invoker-plugin, maven-plugin-build-helper, - maven-plugin-tools, maven-remote-resources-plugin, - maven-resources-plugin, plexus-containers. - # mockito-1.10.19-13.fc28.1 - mockito: - ref: e09bd9c - rationale: > - Runtime dependency of assertj-core, felix-parent, - powermock. - Build dependency of assertj-core, felix-osgi-foundation, - felix-parent, httpcomponents-client, - httpcomponents-core, maven, plexus-languages, - powermock. - # modello-1.9.1-3.fc28.1 - modello: - ref: 8e9ac89 - rationale: > - Build dependency of maven, maven-assembly-plugin, - maven-doxia, maven-doxia-sitetools, - maven-file-management, maven-invoker-plugin, - maven-plugin-tools, maven-remote-resources-plugin, - maven2, plexus-sec-dispatcher, xmvn. - # mojo-parent-40-5.fc28.1 - mojo-parent: - ref: 5069ab9 - rationale: > - Build dependency of exec-maven-plugin, javacc-maven-plugin, - maven-plugin-build-helper. - # msv-2013.6.1-10.fc28.1 - msv: - ref: 70135e0 - rationale: > - Build dependency of dom4j. - # munge-maven-plugin-1.0-10.fc28.1 - munge-maven-plugin: - ref: e83cd0d - rationale: > - Build dependency of google-guice. - # objectweb-asm-6.0-1.fc28.1 - objectweb-asm: - ref: fb40b7f - rationale: > - Runtime dependency of cglib, easymock, hawtjni, - jdependency, maven-dependency-analyzer, - maven-plugin-tools, maven-shade-plugin, - plexus-containers, plexus-languages, xbean, xmvn. - Build dependency of cglib, easymock, google-guice, hawtjni, - jdependency, maven-dependency-analyzer, - maven-plugin-tools, maven-shade-plugin, - plexus-containers, plexus-languages, xbean, xmvn. - # objectweb-asm3-3.3.1-15.fc28.1 - objectweb-asm3: - ref: 5c27df3 - rationale: > - Build dependency of jdom2, objectweb-asm3. - # objectweb-pom-1.5-6.fc28.1 - objectweb-pom: - ref: 177f094 - rationale: > - Build dependency of objectweb-asm. - # objenesis-2.6-1.fc28.1 - objenesis: - ref: 244bedf - rationale: > - Runtime dependency of apache-commons-compress, easymock, - mockito, powermock. - Build dependency of easymock, mockito, powermock. - # osgi-annotation-6.0.0-6.fc28.1 - osgi-annotation: - ref: 128abc4 - rationale: > - Runtime dependency of aqute-bnd. - Build dependency of aqute-bnd, osgi-compendium, osgi-core. - # osgi-compendium-6.0.0-4.fc28.1 - osgi-compendium: - ref: 330b95d - rationale: > - Runtime dependency of aqute-bnd. - Build dependency of aqute-bnd. - # osgi-core-6.0.0-5.fc28.1 - osgi-core: - ref: ce3609b - rationale: > - Runtime dependency of aqute-bnd, maven-plugin-bundle. - Build dependency of aqute-bnd, maven-plugin-bundle, - osgi-compendium, sisu. - # plexus-ant-factory-1.0-0.19.a2.2.fc28.1 - plexus-ant-factory: - ref: cef3eaa - rationale: > - Build dependency of maven-plugin-tools. - # plexus-archiver-3.5-4.fc28.1 - plexus-archiver: - ref: 43a552a - rationale: > - Runtime dependency of hawtjni, maven-archiver, - maven-assembly-plugin, maven-dependency-plugin, - maven-jar-plugin, maven-plugin-testing, - maven-plugin-tools, maven-source-plugin. - Build dependency of hawtjni, maven-archiver, - maven-assembly-plugin, maven-dependency-plugin, - maven-jar-plugin, maven-plugin-testing, - maven-plugin-tools, maven-source-plugin. - # plexus-bsh-factory-1.0-0.18.a7.fc28.1 - plexus-bsh-factory: - ref: e875ee9 - rationale: > - Build dependency of maven-plugin-tools. - # plexus-build-api-0.0.7-18.fc28.1 - plexus-build-api: - ref: 45a55ff - rationale: > - Runtime dependency of maven-filtering, maven-plugin-bundle, - modello. - Build dependency of aqute-bnd, maven-filtering, - maven-plugin-bundle, modello. + Runtime dependency of maven, maven-resolver. # plexus-cipher-1.7-13.fc28.1 plexus-cipher: ref: 2a740d8 rationale: > - Runtime dependency of maven, plexus-sec-dispatcher, xmvn. - Build dependency of maven, plexus-sec-dispatcher. + Runtime dependency of maven, plexus-sec-dispatcher. # plexus-classworlds-2.5.2-8.fc28.1 plexus-classworlds: ref: 4a51f1a rationale: > - Runtime dependency of maven, maven-dependency-plugin, - plexus-bsh-factory, plexus-component-api, - plexus-containers, sisu, xmvn. - Build dependency of maven, maven-dependency-plugin, - maven-resolver, plexus-ant-factory, - plexus-bsh-factory, plexus-component-api, - plexus-containers, sisu. - # plexus-cli-1.6-5.fc28.1 - plexus-cli: - ref: 8853cad - rationale: > - Runtime dependency of plexus-containers. - Build dependency of plexus-containers. - # plexus-compiler-2.8.2-1.fc28.1 - plexus-compiler: - ref: 4b93707 - rationale: > - Runtime dependency of maven-compiler-plugin, modello. - Build dependency of maven-compiler-plugin, modello. - # plexus-component-api-1.0-0.23.alpha15.fc28.1 - plexus-component-api: - ref: 955fc97 - rationale: > - Runtime dependency of plexus-interactivity. - Build dependency of maven-shared-incremental, - plexus-interactivity. - # plexus-component-factories-pom-1.0-0.14.alpha11.fc28.1 - plexus-component-factories-pom: - ref: 943fa76 - rationale: > - Build dependency of plexus-ant-factory. - # plexus-components-pom-1.3.1-9.fc28.1 - plexus-components-pom: - ref: ba4211b - rationale: > - Build dependency of plexus-cli, plexus-compiler, - plexus-i18n, plexus-interactivity, - plexus-interpolation, plexus-resources, - plexus-velocity. + Runtime dependency of maven, sisu. # plexus-containers-1.7.1-3.fc28.1 plexus-containers: ref: 59ccf2b rationale: > - Runtime dependency of maven, maven-artifact-transfer, - maven-dependency-analyzer, maven-dependency-tree, - maven-doxia, maven-doxia-sitetools, maven-enforcer, - maven-invoker, maven-plugin-tools, - maven-script-interpreter, maven-shared-incremental, - maven2, modello, plexus-ant-factory, - plexus-bsh-factory, plexus-cli, - plexus-component-factories-pom, plexus-components-pom, - plexus-i18n, plexus-resources, plexus-velocity, sisu, - xmvn. - Build dependency of exec-maven-plugin, hawtjni, maven, - maven-artifact-resolver, maven-artifact-transfer, - maven-assembly-plugin, maven-compiler-plugin, - maven-dependency-analyzer, maven-dependency-tree, - maven-doxia, maven-doxia-sitetools, maven-enforcer, - maven-filtering, maven-invoker, maven-plugin-testing, - maven-plugin-tools, maven-resolver, - maven-resources-plugin, maven-script-interpreter, - maven-shade-plugin, maven-shared-incremental, - maven-shared-utils, maven-wagon, maven2, modello, - plexus-ant-factory, plexus-archiver, - plexus-bsh-factory, plexus-build-api, plexus-cli, - plexus-compiler, plexus-component-api, - plexus-component-factories-pom, plexus-components-pom, - plexus-containers, plexus-i18n, plexus-io, - plexus-languages, plexus-resources, - plexus-sec-dispatcher, plexus-velocity, sisu, xmvn. - # plexus-i18n-1.0-0.10.b10.4.fc28.1 - plexus-i18n: - ref: 6f05d17 - rationale: > - Runtime dependency of maven-doxia-sitetools, - maven-enforcer, maven-invoker-plugin. - Build dependency of maven-doxia-sitetools, maven-enforcer, - maven-invoker-plugin. - # plexus-interactivity-1.0-0.24.alpha6.fc28.1 - plexus-interactivity: - ref: a430e4f - rationale: > - Build dependency of maven-wagon. + Runtime dependency of maven, sisu. # plexus-interpolation-1.22-8.fc28.1 plexus-interpolation: ref: 042e0b4 rationale: > - Runtime dependency of hawtjni, maven, maven-archiver, - maven-assembly-plugin, maven-doxia-sitetools, - maven-filtering, maven-invoker-plugin, - maven-remote-resources-plugin, maven-resources-plugin, - maven2, xmvn. - Build dependency of hawtjni, maven, maven-archiver, - maven-assembly-plugin, maven-doxia-sitetools, - maven-filtering, maven-invoker-plugin, - maven-remote-resources-plugin, maven-resources-plugin, - maven2. - # plexus-io-3.0.0-1.fc28.1 - plexus-io: - ref: abcbd1e - rationale: > - Runtime dependency of hawtjni, maven-assembly-plugin, - maven-dependency-plugin, plexus-archiver. - Build dependency of hawtjni, maven-assembly-plugin, - maven-dependency-plugin, plexus-archiver. - # plexus-languages-0.9.3-2.fc28.1 - plexus-languages: - ref: 58379ef - rationale: > - Runtime dependency of maven-compiler-plugin. - Build dependency of maven-compiler-plugin. - # plexus-pom-5.0-1.fc28.1 - plexus-pom: - ref: 545b1ec - rationale: > - Runtime dependency of plexus-component-factories-pom, - plexus-components-pom, plexus-containers. - Build dependency of plexus-archiver, plexus-classworlds, - plexus-component-factories-pom, plexus-components-pom, - plexus-containers, plexus-io, plexus-languages, - plexus-utils. - # plexus-resources-1.0-0.22.a7.fc28.1 - plexus-resources: - ref: 5d37e7c - rationale: > - Runtime dependency of maven-remote-resources-plugin, - spec-version-maven-plugin. - Build dependency of maven-remote-resources-plugin, - spec-version-maven-plugin. + Runtime dependency of maven. # plexus-sec-dispatcher-1.4-23.fc28.1 plexus-sec-dispatcher: ref: d528d16 rationale: > - Runtime dependency of maven, xmvn. - Build dependency of maven. + Runtime dependency of maven. # plexus-utils-3.0.24-4.fc28.1 plexus-utils: ref: 65c4d24 rationale: > - Runtime dependency of exec-maven-plugin, hawtjni, - javacc-maven-plugin, maven, maven-antrun-plugin, - maven-archiver, maven-artifact-transfer, - maven-assembly-plugin, maven-dependency-analyzer, - maven-dependency-plugin, maven-doxia, - maven-doxia-sitetools, maven-enforcer, - maven-file-management, maven-filtering, - maven-install-plugin, maven-invoker, - maven-invoker-plugin, maven-jar-plugin, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-tools, maven-remote-resources-plugin, - maven-reporting-impl, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared-io, maven-source-plugin, maven-wagon, - maven2, modello, plexus-ant-factory, plexus-archiver, - plexus-bsh-factory, plexus-build-api, plexus-cli, - plexus-compiler, plexus-containers, plexus-i18n, - plexus-interactivity, plexus-io, plexus-resources, - plexus-sec-dispatcher, sisu, sisu-mojos, xmvn. - Build dependency of exec-maven-plugin, hawtjni, - javacc-maven-plugin, maven, maven-antrun-plugin, - maven-archiver, maven-artifact-transfer, - maven-assembly-plugin, maven-dependency-analyzer, - maven-dependency-plugin, maven-doxia, - maven-doxia-sitetools, maven-enforcer, - maven-file-management, maven-filtering, - maven-install-plugin, maven-invoker, - maven-invoker-plugin, maven-jar-plugin, - maven-plugin-build-helper, maven-plugin-bundle, - maven-plugin-testing, maven-plugin-tools, - maven-remote-resources-plugin, maven-reporting-impl, - maven-resolver, maven-resources-plugin, - maven-script-interpreter, maven-shade-plugin, - maven-shared-io, maven-source-plugin, maven-surefire, - maven-wagon, maven2, modello, plexus-ant-factory, - plexus-archiver, plexus-bsh-factory, plexus-build-api, - plexus-cli, plexus-compiler, plexus-containers, - plexus-i18n, plexus-interactivity, plexus-io, - plexus-resources, plexus-sec-dispatcher, sisu, - sisu-mojos. - # plexus-velocity-1.2-3.fc28.1 - plexus-velocity: - ref: 0c880d4 - rationale: > - Runtime dependency of maven-doxia-sitetools, - maven-plugin-tools. - Build dependency of maven-doxia-sitetools, - maven-plugin-tools. - # powermock-1.6.5-7.fc28.1 - powermock: - ref: 68d703f - rationale: > - Build dependency of apache-commons-compress, jline. - # python-lxml-4.1.1-1.fc28.1 - python-lxml: - ref: c0ca746 - rationale: > - Runtime dependency of javapackages-tools. - Build dependency of javapackages-tools. - # qdox-2.0-0.11.M7.fc28.1 - qdox: - ref: b6b0309 - rationale: > - Runtime dependency of hamcrest, maven-plugin-tools, - plexus-containers, plexus-languages. - Build dependency of hamcrest, maven-plugin-tools, - plexus-containers, plexus-languages. - # regexp-1.5-25.fc28.1 - regexp: - ref: 71a6b16 - rationale: > - Build dependency of ant, xalan-j2. - # relaxngDatatype-2011.1-6.fc28.1 - relaxngDatatype: - ref: 09ec43c - rationale: > - Runtime dependency of msv. - Build dependency of msv. - # rhino-1.7.7.1-3.fc28.1 - rhino: - ref: d21586d - rationale: > - Build dependency of bsf. + Runtime dependency of maven, maven-wagon, + plexus-sec-dispatcher, sisu. # sisu-0.3.3-2.fc28.1 sisu: ref: 56b78d0 rationale: > - Runtime dependency of maven, sisu-mojos, xmvn. - Build dependency of maven, maven-resolver, sisu-mojos. - # sisu-mojos-0.3.1-5.fc28.1 - sisu-mojos: - ref: 859ea54 - rationale: > - Build dependency of maven, maven-resolver, plexus-cipher. + Runtime dependency of maven. # slf4j-1.7.25-2.fc28.1 slf4j: ref: bd6275b rationale: > - Runtime dependency of aqute-bnd, maven, - maven-artifact-transfer, maven-wagon, sisu-mojos, - xbean, xmvn. - Build dependency of aqute-bnd, google-guice, maven, - maven-artifact-transfer, maven-resolver, maven-wagon, - sisu, sisu-mojos, xbean. - # snakeyaml-1.17-4.fc28.1 - snakeyaml: - ref: f5f7139 - rationale: > - Runtime dependency of modello, testng. - Build dependency of modello, testng. - # sonatype-oss-parent-7-13.fc28.1 - sonatype-oss-parent: - ref: 9ead796 - rationale: > - Build dependency of apache-ivy, base64coder, - beust-jcommander, cglib, guava, jaxen, jflex, jline, - jsch, powermock, qdox, relaxngDatatype, rhino, - sisu-mojos, testng. - # sonatype-plugins-parent-8-11.fc28.1 - sonatype-plugins-parent: - ref: 6d1cf0d - rationale: > - Build dependency of munge-maven-plugin. - # spec-version-maven-plugin-1.2-10.fc28.1 - spec-version-maven-plugin: - ref: 48d1e37 - rationale: > - Build dependency of glassfish-annotation-api. - # spice-parent-26-7.fc28.1 - spice-parent: - ref: 54f80b9 - rationale: > - Build dependency of plexus-build-api, plexus-cipher, - plexus-sec-dispatcher. - # testng-6.12-2.fc28.1 - testng: - ref: 98433eb - rationale: > - Build dependency of beust-jcommander, cdi-api, dom4j, - easymock, hamcrest, maven-surefire, powermock, sisu. - # velocity-1.7-21.fc28.1 - velocity: - ref: 608381a - rationale: > - Runtime dependency of maven-doxia-sitetools, - maven-plugin-tools, maven-remote-resources-plugin, - plexus-velocity. - Build dependency of joda-time, maven-doxia-sitetools, - maven-plugin-tools, maven-remote-resources-plugin, - plexus-velocity, snakeyaml. - # weld-parent-34-4.fc28.1 - weld-parent: - ref: aa5e508 - rationale: > - Build dependency of cdi-api. - # xalan-j2-2.7.1-33.fc28.1 - xalan-j2: - ref: 997178a - rationale: > - Runtime dependency of maven-doxia-sitetools, xerces-j2, - xmlunit. - Build dependency of ant, bea-stax, bsf, dom4j, jdom2, - maven-doxia-sitetools, xerces-j2, xmlunit. - # xbean-4.5-8.fc28.1 - xbean: - ref: c85251e - rationale: > - Runtime dependency of hawtjni, plexus-containers. - Build dependency of hawtjni, plexus-containers. - # xerces-j2-2.11.0-30.fc28.1 - xerces-j2: - ref: d85e012 - rationale: > - Runtime dependency of ant-contrib, junit-addons, xalan-j2, - xml-stylebook. - Build dependency of ant-contrib, apache-commons-jxpath, - bea-stax, dom4j, jaxen, jdom, jdom2, junit-addons, - maven-doxia, msv, xalan-j2, xml-stylebook, xmlunit. - # xml-commons-apis-1.4.01-24.fc28.1 - xml-commons-apis: - ref: c28f980 - rationale: > - Runtime dependency of jtidy, maven-doxia-sitetools, - xalan-j2, xerces-j2, xml-stylebook, xmlunit. - Build dependency of apache-commons-configuration, - apache-commons-jxpath, jaxen, jdom2, jtidy, - junit-addons, maven-doxia-sitetools, - plexus-classworlds, xalan-j2, xerces-j2, - xml-stylebook, xmlunit. - # xml-commons-resolver-1.2-23.fc28.1 - xml-commons-resolver: - ref: 3205e72 - rationale: > - Runtime dependency of msv, xerces-j2. - Build dependency of ant, apache-commons-configuration, msv, - xerces-j2. - # xml-stylebook-1.0-0.24.b3_xalan2.svn313293.fc28.1 - xml-stylebook: - ref: 7c53647 - rationale: > - Build dependency of xalan-j2. - # xmlunit-1.6-6.fc28.1 - xmlunit: - ref: d2b2c5e - rationale: > - Runtime dependency of maven-doxia. - Build dependency of maven, maven-doxia, xmvn. - # xmvn-3.0.0-8.fc28.1 - xmvn: - ref: 0933175 - rationale: > - Runtime dependency of javapackages-tools. - Build dependency of log4j12. - # xpp3-1.1.4-17.c.fc28.1 - xpp3: - ref: 2e4c1ff - rationale: > - Build dependency of dom4j. - # xz-java-1.6-5.fc28.1 - xz-java: - ref: 9dbc56c - rationale: > - Runtime dependency of plexus-archiver. - Build dependency of ant, apache-commons-compress, - plexus-archiver. + Runtime dependency of maven, maven-wagon. From 135427db46e1c16d543311697cc192f22cae4799 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 9 Jan 2018 15:59:43 +0100 Subject: [PATCH 02/10] Remove generate-modulemd script The script has been extracted to external repo: https://github.com/fedora-java/modularity-utils --- generate-modulemd.py | 295 ------------------------------------------- koschei.cfg | 86 +++++++++++++ 2 files changed, 86 insertions(+), 295 deletions(-) delete mode 100755 generate-modulemd.py diff --git a/generate-modulemd.py b/generate-modulemd.py deleted file mode 100755 index ddaa238..0000000 --- a/generate-modulemd.py +++ /dev/null @@ -1,295 +0,0 @@ -#!/usr/bin/python3 -# Author: Mikolaj Izdebski - -import os -import re -import logging -import koji -import hawkey - -from koschei import config -from koschei.backend import koji_util, repo_util, depsolve, repo_cache - -log = logging.getLogger('') - -bootstrap = False -full_refs = True -include_build_deps = False - -api = ['maven'] -profiles = {'default': ['maven']} -includes = [] -excludes = ['javapackages-tools', 'java-1.7.0-openjdk', 'java-1.8.0-openjdk'] -default_ref = None -frozen_refs = [] -stream_override = {'java': {'f27': '8'}} - -macros = { - '_with_xmvn_javadoc': 1, - '_without_asciidoc': 1, - '_without_avalon': 1, - '_without_bouncycastle': 1, - '_without_cython': 1, - '_without_dafsa': 1, - '_without_desktop': 1, - '_without_doxygen': 1, - '_without_dtd': 1, - '_without_eclipse': 1, - '_without_ehcache': 1, - '_without_emacs': 1, - '_without_equinox': 1, - '_without_fop': 1, - '_without_ftp': 1, - '_without_gradle': 1, - '_without_groovy': 1, - '_without_hadoop': 1, - '_without_hsqldb': 1, - '_without_itext': 1, - '_without_jackson': 1, - '_without_jmh': 1, - '_without_jna': 1, - '_without_jpa': 1, - '_without_logback': 1, - '_without_markdown': 1, - '_without_memcached': 1, - '_without_memoryfilesystem': 1, - '_without_obr': 1, - '_without_python': 1, - '_without_reporting': 1, - '_without_scm': 1, - '_without_snappy': 1, - '_without_spring': 1, - '_without_ssh': 1, - '_without_testlib': 1, -} - -with open('.git/HEAD') as f: - stream = re.match(r'ref: refs/heads/(.*)', f.readlines()[0]).group(1) - -config.load_config(['koschei.cfg'], ignore_env=True) -ks = koji_util.KojiSession() - -tag_name = config.get_koji_config('primary', 'tag_name') -repo_id = ks.getRepo(tag_name, state=koji.REPO_READY)['id'] -repo_descriptor = repo_util.KojiRepoDescriptor('primary', tag_name, repo_id) - - -# Parse RPM name - split it into NVRA dict -def parse_nvra(str): - m = re.match(r'^(.+)-([^-]+)-([^-]+)\.([^-.]+).rpm$', str) - return {'name': m.group(1), 'version': m.group(2), - 'release': m.group(3), 'arch': m.group(4)} - - -# Get RPM name -def name(rpm): - return parse_nvra(rpm)['name'] - - -# Try to heuristically guess whether given hawkey package is Java package and -# should be part of maven module, or not. Explicit includes and excludes always -# have preference over heuristic. -def is_maven_pkg(pkg): - if name(pkg.sourcerpm) in includes: - return True - if name(pkg.sourcerpm) in excludes: - return False - for file in pkg.files: - if file.startswith('/usr/share/maven-metadata/'): - return True - if file.startswith('/usr/share/java/'): - return True - if file.startswith('/usr/lib/java/'): - return True - return False - - -# Simulate installation of given dependencies. -def resolve_deps(sack, deps): - log.info('Resolving deps...') - resolved, problems, installs = depsolve.run_goal(sack, deps, []) - if not resolved: - installs = set() - for pkg in deps: - resolved, problems, pkg_installs = \ - depsolve.run_goal(sack, [pkg], []) - if resolved: - installs.update(pkg_installs) - else: - log.warning('Dependency problems for {}:\n{}' - .format(pkg, '\n'.join(problems))) - java = {pkg.sourcerpm for pkg in installs if is_maven_pkg(pkg)} - return java, set(installs) - - -# Input: BuildRequires string -# Output: matched hawkey packages -def resolve_builddep(sack, br): - return depsolve._get_builddep_selector(sack, br).matches() - - -# Input: hawkey reldep -# Output: matched hawkey packages -def resolve_reldep(sack, reldep): - return hawkey.Query(sack).filter(provides=reldep) - - -# Get build-requires of given SRPMs from Koji. -def get_build_requires(srpms): - log.info('Getting build-requires from Koji...') - return koji_util.get_rpm_requires(ks, [parse_nvra(srpm) for srpm in srpms]) - - -# For each SRPM, figure out from which git commit it was built. -def resolve_refs(srpms): - def get_ref(children): - for task in children: - if task['label'] == 'srpm': - log = ks.downloadTaskOutput(task['id'], 'checkout.log') - for line in log.decode('utf-8').splitlines(): - if line.startswith('HEAD is now at'): - return line[15:22] - builds = koji_util.itercall(ks, list(srpms), lambda ks, srpm: ks.getBuild(parse_nvra(srpm))) - children_gen = koji_util.itercall(ks, list(builds), lambda ks, build: ks.getTaskChildren(build['task_id'])) - return {srpm: get_ref(children) for srpm, children in zip(srpms, children_gen)} - - -# Do the main work. Recursively resolve requires and build-requires, starting -# from initial list of seed packages. -def work(sack): - srpms_done = set() - br_map = {} - srpms_todo, pkgs = resolve_deps(sack, api) - - def add(map, key, val): - _set = map.get(key, set()) - map[key] = _set - _set.add(val) - - while srpms_todo: - log.info('Round: {} packages'.format(len(srpms_todo))) - srpms_todo = {srpm for srpm in srpms_todo - if name(srpm) not in excludes} - srpms_done |= srpms_todo - combined_br = set() - if include_build_deps: - for srpm, build_requires in zip(srpms_todo, get_build_requires(srpms_todo)): - combined_br |= set(build_requires) - for br in build_requires: - add(br_map, br, srpm) - java, all = resolve_deps(sack, combined_br) - srpms_todo |= java - srpms_todo -= srpms_done - pkgs |= all - - def our(pkgs): - return (pkg for pkg in pkgs if pkg.sourcerpm in srpms_done) - - api_srpms = {pkg.sourcerpm for pkg in pkgs if pkg.name in api} - - build_deps = {} - for br, srpms in br_map.items(): - for dep in our(resolve_builddep(sack, br)): - for srpm in srpms: - add(build_deps, dep.sourcerpm, srpm) - - runtime_deps = {} - for pkg in our(pkgs): - for reldep in pkg.requires: - for dep in resolve_reldep(sack, reldep): - if dep.sourcerpm != pkg.sourcerpm: - add(runtime_deps, dep.sourcerpm, pkg.sourcerpm) - - yaml = list() - yaml.append('---') - yaml.append('document: modulemd') - yaml.append('version: 1') - yaml.append('data:') - yaml.append(' summary: Java project management and project comprehension tool') - yaml.append(' description: >-') - yaml.append(' Maven is a software project management and comprehension tool.') - yaml.append(' Based on the concept of a project object model (POM), Maven') - yaml.append(' can manage a project\'s build, reporting and documentation from') - yaml.append(' a central piece of information.') - yaml.append(' license:') - yaml.append(' module:') - yaml.append(' - MIT') - yaml.append(' dependencies:') - yaml.append(' buildrequires:') - if bootstrap: - yaml.append(' bootstrap: master') - else: - yaml.append(' javapackages-tools: master') - yaml.append(' java: master') - yaml.append(' platform: master') - yaml.append(' requires:') - for dep in ('java', 'platform'): - dep_stream = stream_override.get(dep, {}).get(stream, stream) - yaml.append(' {}: {}'.format(dep, dep_stream)) - yaml.append(' profiles:') - for k, v in profiles.items(): - yaml.append(' {}:'.format(k)) - yaml.append(' rpms:') - for p in sorted(v): - yaml.append(' - {}'.format(p)) - yaml.append(' api:') - yaml.append(' rpms:') - for p in sorted(api): - yaml.append(' - {}'.format(p)) -# yaml.append(' filter:') -# yaml.append(' rpms:') -# yaml.append(' - python2-lxml') - yaml.append(' buildopts:') - yaml.append(' rpms:') - yaml.append(' macros: |') - for k, v in macros.items(): - yaml.append(' %{} {}'.format(k, v)) - yaml.append(' components:') - yaml.append(' rpms:') - - def format_rationale(type, srpms): - rt = ' {} of'.format(type) - for srpm in sorted(srpms): - r = name(srpm) - if len(rt + ' ' + r + ',') >= 80: - yaml.append(rt) - rt = ' ' - rt += ' ' + r + ',' - rt = rt[:-1] + '.' - yaml.append(rt) - - log.info('Resolving git refs...') - if full_refs: - refs = resolve_refs(srpms_done) - else: - refs = resolve_refs([srpm for srpm in srpms_done if name(srpm) in frozen_refs]) - - for srpm in sorted(srpms_done): - yaml.append(' # {}'.format(srpm[:-8])) - yaml.append(' {}:'.format(name(srpm))) - ref = refs.get(srpm, default_ref) - if ref: - yaml.append(' ref: {}'.format(ref)) - yaml.append(' rationale: >') - if srpm in api_srpms: - yaml.append(' Module API.') - if srpm in runtime_deps: - format_rationale('Runtime dependency', runtime_deps[srpm]) - if srpm in build_deps: - format_rationale('Build dependency', build_deps[srpm]) - - with open('maven.yaml', 'w') as f: - for line in yaml: - print(line, file=f) - - -def main(): - if not os.path.exists('/tmp/maven-modulemd-gen/repodata'): - os.makedirs('/tmp/maven-modulemd-gen/repodata') - log.info('Loading sack...') - with repo_cache.RepoCache().get_sack(repo_descriptor) as sack: - work(sack) - - -if __name__ == '__main__': - main() diff --git a/koschei.cfg b/koschei.cfg index b87ce9a..353495a 100644 --- a/koschei.cfg +++ b/koschei.cfg @@ -1,6 +1,92 @@ # -*- python -*- # vim: ft=python config = { + "buildrequires": [ + "javapackages-tools", + "java", + "platform", + ], + "requires": [ + "java", + "platform", + ], + + "bootstrap": False, + "full_refs": True, + "default_ref": None, + "include_build_deps": False, + + "api": [ + "maven", + ], + "profiles": { + "default": ["maven"], + }, + "filter": [ + ], + "includes": [ + ], + "excludes": [ + "javapackages-tools", + "java-1.7.0-openjdk", + "java-1.8.0-openjdk", + ], + "frozen_refs": [ + "python-lxml", + ], + "stream_override": { + "java": { + "f27": "8", + }, + }, + + "macros": { + "_with_xmvn_javadoc": 1, + "_without_asciidoc": 1, + "_without_avalon": 1, + "_without_bouncycastle": 1, + "_without_cython": 1, + "_without_dafsa": 1, + "_without_desktop": 1, + "_without_doxygen": 1, + "_without_dtd": 1, + "_without_eclipse": 1, + "_without_ehcache": 1, + "_without_emacs": 1, + "_without_equinox": 1, + "_without_fop": 1, + "_without_ftp": 1, + "_without_gradle": 1, + "_without_groovy": 1, + "_without_hadoop": 1, + "_without_hsqldb": 1, + "_without_itext": 1, + "_without_jackson": 1, + "_without_jmh": 1, + "_without_jna": 1, + "_without_jpa": 1, + "_without_logback": 1, + "_without_markdown": 1, + "_without_memcached": 1, + "_without_memoryfilesystem": 1, + "_without_obr": 1, + "_without_python": 1, + "_without_reporting": 1, + "_without_scm": 1, + "_without_snappy": 1, + "_without_spring": 1, + "_without_ssh": 1, + "_without_testlib": 1, + }, + + "summary": "Java project management and project comprehension tool", + "description": [ + "Maven is a software project management and comprehension tool.", + "Based on the concept of a project object model (POM), Maven", + "can manage a project's build, reporting and documentation from", + "a central piece of information.", + ], + "koji_config": { "server": "https://koji.lbzip2.org/kojihub", "topurl": "https://koji.lbzip2.org/kojifiles", From e2c07cdd421a4eb005f97e69a14fc918d363f1b8 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 9 Jan 2018 17:10:32 +0100 Subject: [PATCH 03/10] Filter unused binary RPMs --- koschei.cfg | 2 ++ maven.yaml | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/koschei.cfg b/koschei.cfg index 353495a..2817193 100644 --- a/koschei.cfg +++ b/koschei.cfg @@ -15,6 +15,8 @@ config = { "full_refs": True, "default_ref": None, "include_build_deps": False, + "closure": False, + "filter_unused": True, "api": [ "maven", diff --git a/maven.yaml b/maven.yaml index 1f0ee10..0464382 100644 --- a/maven.yaml +++ b/maven.yaml @@ -26,6 +26,76 @@ data: api: rpms: - maven + filter: + rpms: + - aopalliance-javadoc + - apache-commons-cli-javadoc + - apache-commons-codec-javadoc + - apache-commons-io-javadoc + - apache-commons-lang3-javadoc + - apache-commons-logging-javadoc + - atinject-javadoc + - atinject-tck + - cdi-api-javadoc + - geronimo-annotation-javadoc + - glassfish-el + - glassfish-el-javadoc + - google-guice-javadoc + - guava-javadoc + - guice-assistedinject + - guice-bom + - guice-extensions + - guice-grapher + - guice-jmx + - guice-jndi + - guice-multibindings + - guice-parent + - guice-servlet + - guice-testlib + - guice-throwingproviders + - hawtjni + - hawtjni-javadoc + - httpcomponents-client-cache + - httpcomponents-client-javadoc + - httpcomponents-core-javadoc + - jansi-javadoc + - jansi-native-javadoc + - jboss-interceptors-1.2-api-javadoc + - jsoup-javadoc + - jul-to-slf4j + - log4j-over-slf4j + - maven-hawtjni-plugin + - maven-javadoc + - maven-resolver + - maven-resolver-javadoc + - maven-resolver-test-util + - maven-resolver-transport-classpath + - maven-resolver-transport-file + - maven-resolver-transport-http + - maven-shared-utils-javadoc + - maven-wagon + - maven-wagon-ftp + - maven-wagon-http-lightweight + - maven-wagon-javadoc + - maven-wagon-providers + - plexus-cipher-javadoc + - plexus-classworlds-javadoc + - plexus-containers + - plexus-containers-component-javadoc + - plexus-containers-component-metadata + - plexus-containers-container-default + - plexus-containers-javadoc + - plexus-interpolation-javadoc + - plexus-sec-dispatcher-javadoc + - plexus-utils-javadoc + - sisu-javadoc + - slf4j-ext + - slf4j-javadoc + - slf4j-jcl + - slf4j-jdk14 + - slf4j-log4j12 + - slf4j-manual + - slf4j-sources buildopts: rpms: macros: | From 82d08301fd5592743f2df075f6e23c5dbcc81157 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 12 Jan 2018 20:26:37 +0100 Subject: [PATCH 04/10] Sync builds --- koschei.cfg | 2 +- maven.yaml | 62 ++++++++++++++++++++++++++--------------------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/koschei.cfg b/koschei.cfg index 2817193..f42474e 100644 --- a/koschei.cfg +++ b/koschei.cfg @@ -93,7 +93,7 @@ config = { "server": "https://koji.lbzip2.org/kojihub", "topurl": "https://koji.lbzip2.org/kojifiles", "multicall_chunk_size": 1000, - "tag_name": "maven", + "tag_name": "module", }, "dependency": { "repo_arch": "x86_64", diff --git a/maven.yaml b/maven.yaml index 0464382..5faa605 100644 --- a/maven.yaml +++ b/maven.yaml @@ -137,160 +137,160 @@ data: %_without_testlib 1 components: rpms: - # aopalliance-1.0-15.fc28.1 + # aopalliance-1.0-15.fc28 aopalliance: ref: bfc0c86 rationale: > Runtime dependency of google-guice, maven. - # apache-commons-cli-1.4-2.fc28.1 + # apache-commons-cli-1.4-2.fc28 apache-commons-cli: ref: 34454d9 rationale: > Runtime dependency of maven. - # apache-commons-codec-1.11-1.fc28.1 + # apache-commons-codec-1.11-1.fc28 apache-commons-codec: ref: 826102c rationale: > Runtime dependency of httpcomponents-client, maven. - # apache-commons-io-2.6-1.fc28.1 + # apache-commons-io-2.6-1.fc28 apache-commons-io: ref: 4c748d3 rationale: > Runtime dependency of maven, maven-shared-utils, maven-wagon. - # apache-commons-lang3-3.7-1.fc28.1 + # apache-commons-lang3-3.7-1.fc28 apache-commons-lang3: ref: e52137a rationale: > Runtime dependency of maven. - # apache-commons-logging-1.2-11.fc28.1 + # apache-commons-logging-1.2-11.fc28 apache-commons-logging: ref: c25d2cd rationale: > Runtime dependency of httpcomponents-client, maven. - # atinject-1-25.20100611svn86.fc28.1 + # atinject-1-25.20100611svn86.fc28 atinject: ref: d2a9217 rationale: > Runtime dependency of cdi-api, google-guice, maven. - # cdi-api-1.2-6.fc28.1 + # cdi-api-1.2-6.fc28 cdi-api: ref: 83bc700 rationale: > Runtime dependency of maven, sisu. - # geronimo-annotation-1.0-21.fc28.1 + # geronimo-annotation-1.0-21.fc28 geronimo-annotation: ref: 655709a rationale: > Runtime dependency of maven. - # glassfish-el-3.0.1-0.6.b08.fc28.1 + # glassfish-el-3.0.1-0.6.b08.fc28 glassfish-el: ref: ce097c1 rationale: > Runtime dependency of cdi-api. - # google-guice-4.1-8.fc28.1 + # google-guice-4.1-8.fc28 google-guice: ref: 040c004 rationale: > Runtime dependency of maven. - # guava-18.0-11.fc28.1 + # guava-18.0-11.fc28 guava: ref: 69c77c2 rationale: > Runtime dependency of google-guice, maven. - # hawtjni-1.15-2.fc28.1 + # hawtjni-1.15-2.fc28 hawtjni: ref: e58263f rationale: > Runtime dependency of jansi, jansi-native, maven. - # httpcomponents-client-4.5.3-4.fc28.1 + # httpcomponents-client-4.5.3-4.fc28 httpcomponents-client: ref: 71f7305 rationale: > Runtime dependency of maven, maven-wagon. - # httpcomponents-core-4.4.8-1.fc28.1 + # httpcomponents-core-4.4.8-1.fc28 httpcomponents-core: ref: 7e1d374 rationale: > Runtime dependency of httpcomponents-client, maven, maven-wagon. - # jansi-1.16-2.fc28.1 + # jansi-1.16-2.fc28 jansi: ref: d1cf635 rationale: > Runtime dependency of maven. - # jansi-native-1.7-3.fc28.1 + # jansi-native-1.7-3.fc28 jansi-native: ref: 64dcfcf rationale: > Runtime dependency of jansi, maven. - # jboss-interceptors-1.2-api-1.0.0-7.fc28.1 + # jboss-interceptors-1.2-api-1.0.0-7.fc28 jboss-interceptors-1.2-api: ref: 1a9653d rationale: > Runtime dependency of cdi-api. - # jsoup-1.11.2-1.fc28.1 + # jsoup-1.11.2-1.fc28 jsoup: ref: b3734b4 rationale: > Runtime dependency of maven-wagon. - # maven-3.5.2-1.fc28.1 + # maven-3.5.2-1.fc28 maven: ref: ce002ad rationale: > Module API. - # maven-resolver-1.1.0-2.fc28.1 + # maven-resolver-1.1.0-2.fc28 maven-resolver: ref: fa593b9 rationale: > Runtime dependency of maven. - # maven-shared-utils-3.1.0-5.fc28.1 + # maven-shared-utils-3.1.0-5.fc28 maven-shared-utils: ref: ba5de69 rationale: > Runtime dependency of maven. - # maven-wagon-3.0.0-1.fc28.1 + # maven-wagon-3.0.0-1.fc28 maven-wagon: ref: 8db41b7 rationale: > Runtime dependency of maven, maven-resolver. - # plexus-cipher-1.7-13.fc28.1 + # plexus-cipher-1.7-13.fc28 plexus-cipher: ref: 2a740d8 rationale: > Runtime dependency of maven, plexus-sec-dispatcher. - # plexus-classworlds-2.5.2-8.fc28.1 + # plexus-classworlds-2.5.2-8.fc28 plexus-classworlds: ref: 4a51f1a rationale: > Runtime dependency of maven, sisu. - # plexus-containers-1.7.1-3.fc28.1 + # plexus-containers-1.7.1-3.fc28 plexus-containers: ref: 59ccf2b rationale: > Runtime dependency of maven, sisu. - # plexus-interpolation-1.22-8.fc28.1 + # plexus-interpolation-1.22-8.fc28 plexus-interpolation: ref: 042e0b4 rationale: > Runtime dependency of maven. - # plexus-sec-dispatcher-1.4-23.fc28.1 + # plexus-sec-dispatcher-1.4-23.fc28 plexus-sec-dispatcher: ref: d528d16 rationale: > Runtime dependency of maven. - # plexus-utils-3.0.24-4.fc28.1 + # plexus-utils-3.0.24-4.fc28 plexus-utils: ref: 65c4d24 rationale: > Runtime dependency of maven, maven-wagon, plexus-sec-dispatcher, sisu. - # sisu-0.3.3-2.fc28.1 + # sisu-0.3.3-2.fc28 sisu: ref: 56b78d0 rationale: > Runtime dependency of maven. - # slf4j-1.7.25-2.fc28.1 + # slf4j-1.7.25-2.fc28 slf4j: ref: bd6275b rationale: > From 92f1f2bf7afccb49cdfcb0d0c6980f3b882e32fd Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 12 Jan 2018 22:56:41 +0100 Subject: [PATCH 05/10] Build packages in order corresponding to their runtime deps --- koschei.cfg | 1 + maven.yaml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/koschei.cfg b/koschei.cfg index f42474e..fbc4850 100644 --- a/koschei.cfg +++ b/koschei.cfg @@ -17,6 +17,7 @@ config = { "include_build_deps": False, "closure": False, "filter_unused": True, + "topo_sort": True, "api": [ "maven", diff --git a/maven.yaml b/maven.yaml index 5faa605..74790d0 100644 --- a/maven.yaml +++ b/maven.yaml @@ -139,159 +139,190 @@ data: rpms: # aopalliance-1.0-15.fc28 aopalliance: + buildorder: 10 ref: bfc0c86 rationale: > Runtime dependency of google-guice, maven. # apache-commons-cli-1.4-2.fc28 apache-commons-cli: + buildorder: 10 ref: 34454d9 rationale: > Runtime dependency of maven. # apache-commons-codec-1.11-1.fc28 apache-commons-codec: + buildorder: 10 ref: 826102c rationale: > Runtime dependency of httpcomponents-client, maven. # apache-commons-io-2.6-1.fc28 apache-commons-io: + buildorder: 10 ref: 4c748d3 rationale: > Runtime dependency of maven, maven-shared-utils, maven-wagon. # apache-commons-lang3-3.7-1.fc28 apache-commons-lang3: + buildorder: 10 ref: e52137a rationale: > Runtime dependency of maven. # apache-commons-logging-1.2-11.fc28 apache-commons-logging: + buildorder: 10 ref: c25d2cd rationale: > Runtime dependency of httpcomponents-client, maven. # atinject-1-25.20100611svn86.fc28 atinject: + buildorder: 10 ref: d2a9217 rationale: > Runtime dependency of cdi-api, google-guice, maven. # cdi-api-1.2-6.fc28 cdi-api: + buildorder: 20 ref: 83bc700 rationale: > Runtime dependency of maven, sisu. # geronimo-annotation-1.0-21.fc28 geronimo-annotation: + buildorder: 10 ref: 655709a rationale: > Runtime dependency of maven. # glassfish-el-3.0.1-0.6.b08.fc28 glassfish-el: + buildorder: 10 ref: ce097c1 rationale: > Runtime dependency of cdi-api. # google-guice-4.1-8.fc28 google-guice: + buildorder: 20 ref: 040c004 rationale: > Runtime dependency of maven. # guava-18.0-11.fc28 guava: + buildorder: 10 ref: 69c77c2 rationale: > Runtime dependency of google-guice, maven. # hawtjni-1.15-2.fc28 hawtjni: + buildorder: 10 ref: e58263f rationale: > Runtime dependency of jansi, jansi-native, maven. # httpcomponents-client-4.5.3-4.fc28 httpcomponents-client: + buildorder: 20 ref: 71f7305 rationale: > Runtime dependency of maven, maven-wagon. # httpcomponents-core-4.4.8-1.fc28 httpcomponents-core: + buildorder: 10 ref: 7e1d374 rationale: > Runtime dependency of httpcomponents-client, maven, maven-wagon. # jansi-1.16-2.fc28 jansi: + buildorder: 30 ref: d1cf635 rationale: > Runtime dependency of maven. # jansi-native-1.7-3.fc28 jansi-native: + buildorder: 20 ref: 64dcfcf rationale: > Runtime dependency of jansi, maven. # jboss-interceptors-1.2-api-1.0.0-7.fc28 jboss-interceptors-1.2-api: + buildorder: 10 ref: 1a9653d rationale: > Runtime dependency of cdi-api. # jsoup-1.11.2-1.fc28 jsoup: + buildorder: 10 ref: b3734b4 rationale: > Runtime dependency of maven-wagon. # maven-3.5.2-1.fc28 maven: + buildorder: 50 ref: ce002ad rationale: > Module API. # maven-resolver-1.1.0-2.fc28 maven-resolver: + buildorder: 40 ref: fa593b9 rationale: > Runtime dependency of maven. # maven-shared-utils-3.1.0-5.fc28 maven-shared-utils: + buildorder: 20 ref: ba5de69 rationale: > Runtime dependency of maven. # maven-wagon-3.0.0-1.fc28 maven-wagon: + buildorder: 30 ref: 8db41b7 rationale: > Runtime dependency of maven, maven-resolver. # plexus-cipher-1.7-13.fc28 plexus-cipher: + buildorder: 10 ref: 2a740d8 rationale: > Runtime dependency of maven, plexus-sec-dispatcher. # plexus-classworlds-2.5.2-8.fc28 plexus-classworlds: + buildorder: 10 ref: 4a51f1a rationale: > Runtime dependency of maven, sisu. # plexus-containers-1.7.1-3.fc28 plexus-containers: + buildorder: 10 ref: 59ccf2b rationale: > Runtime dependency of maven, sisu. # plexus-interpolation-1.22-8.fc28 plexus-interpolation: + buildorder: 10 ref: 042e0b4 rationale: > Runtime dependency of maven. # plexus-sec-dispatcher-1.4-23.fc28 plexus-sec-dispatcher: + buildorder: 20 ref: d528d16 rationale: > Runtime dependency of maven. # plexus-utils-3.0.24-4.fc28 plexus-utils: + buildorder: 10 ref: 65c4d24 rationale: > Runtime dependency of maven, maven-wagon, plexus-sec-dispatcher, sisu. # sisu-0.3.3-2.fc28 sisu: + buildorder: 30 ref: 56b78d0 rationale: > Runtime dependency of maven. # slf4j-1.7.25-2.fc28 slf4j: + buildorder: 10 ref: bd6275b rationale: > Runtime dependency of maven, maven-wagon. From 5091ebd0957d31e6685a80068f9a354282e7a24c Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 16 Jan 2018 18:44:53 +0100 Subject: [PATCH 06/10] Update to lasest httpcomponents-core --- maven.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maven.yaml b/maven.yaml index 74790d0..37761ce 100644 --- a/maven.yaml +++ b/maven.yaml @@ -222,10 +222,10 @@ data: ref: 71f7305 rationale: > Runtime dependency of maven, maven-wagon. - # httpcomponents-core-4.4.8-1.fc28 + # httpcomponents-core-4.4.9-1.fc28 httpcomponents-core: buildorder: 10 - ref: 7e1d374 + ref: 48d3a84 rationale: > Runtime dependency of httpcomponents-client, maven, maven-wagon. From d36341df49ef1c134e2d605148c2a0062210dba7 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 6 Apr 2018 18:29:46 +0200 Subject: [PATCH 07/10] Switch all components to latest master --- maven.yaml | 63 +++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/maven.yaml b/maven.yaml index 37761ce..9f992af 100644 --- a/maven.yaml +++ b/maven.yaml @@ -140,189 +140,190 @@ data: # aopalliance-1.0-15.fc28 aopalliance: buildorder: 10 - ref: bfc0c86 + ref: arb-maven-3.5 rationale: > Runtime dependency of google-guice, maven. # apache-commons-cli-1.4-2.fc28 apache-commons-cli: buildorder: 10 - ref: 34454d9 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # apache-commons-codec-1.11-1.fc28 apache-commons-codec: buildorder: 10 - ref: 826102c + ref: arb-maven-3.5 rationale: > Runtime dependency of httpcomponents-client, maven. # apache-commons-io-2.6-1.fc28 apache-commons-io: buildorder: 10 - ref: 4c748d3 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, maven-shared-utils, maven-wagon. # apache-commons-lang3-3.7-1.fc28 apache-commons-lang3: buildorder: 10 - ref: e52137a + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # apache-commons-logging-1.2-11.fc28 apache-commons-logging: buildorder: 10 - ref: c25d2cd + ref: arb-maven-3.5 rationale: > Runtime dependency of httpcomponents-client, maven. # atinject-1-25.20100611svn86.fc28 atinject: buildorder: 10 - ref: d2a9217 + ref: arb-maven-3.5 rationale: > Runtime dependency of cdi-api, google-guice, maven. # cdi-api-1.2-6.fc28 cdi-api: buildorder: 20 - ref: 83bc700 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, sisu. # geronimo-annotation-1.0-21.fc28 geronimo-annotation: buildorder: 10 - ref: 655709a + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # glassfish-el-3.0.1-0.6.b08.fc28 glassfish-el: buildorder: 10 - ref: ce097c1 + ref: arb-maven-3.5 rationale: > Runtime dependency of cdi-api. # google-guice-4.1-8.fc28 google-guice: buildorder: 20 - ref: 040c004 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # guava-18.0-11.fc28 guava: buildorder: 10 - ref: 69c77c2 + ref: arb-maven-3.5 rationale: > Runtime dependency of google-guice, maven. # hawtjni-1.15-2.fc28 hawtjni: buildorder: 10 - ref: e58263f + ref: arb-maven-3.5 rationale: > Runtime dependency of jansi, jansi-native, maven. # httpcomponents-client-4.5.3-4.fc28 httpcomponents-client: buildorder: 20 - ref: 71f7305 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, maven-wagon. # httpcomponents-core-4.4.9-1.fc28 httpcomponents-core: buildorder: 10 - ref: 48d3a84 + ref: arb-maven-3.5 rationale: > Runtime dependency of httpcomponents-client, maven, maven-wagon. # jansi-1.16-2.fc28 jansi: buildorder: 30 - ref: d1cf635 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # jansi-native-1.7-3.fc28 jansi-native: buildorder: 20 - ref: 64dcfcf + ref: arb-maven-3.5 + multilib: [] rationale: > Runtime dependency of jansi, maven. # jboss-interceptors-1.2-api-1.0.0-7.fc28 jboss-interceptors-1.2-api: buildorder: 10 - ref: 1a9653d + ref: arb-maven-3.5 rationale: > Runtime dependency of cdi-api. # jsoup-1.11.2-1.fc28 jsoup: buildorder: 10 - ref: b3734b4 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven-wagon. # maven-3.5.2-1.fc28 maven: buildorder: 50 - ref: ce002ad + ref: arb-maven-3.5 rationale: > Module API. # maven-resolver-1.1.0-2.fc28 maven-resolver: buildorder: 40 - ref: fa593b9 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # maven-shared-utils-3.1.0-5.fc28 maven-shared-utils: buildorder: 20 - ref: ba5de69 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # maven-wagon-3.0.0-1.fc28 maven-wagon: buildorder: 30 - ref: 8db41b7 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, maven-resolver. # plexus-cipher-1.7-13.fc28 plexus-cipher: buildorder: 10 - ref: 2a740d8 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, plexus-sec-dispatcher. # plexus-classworlds-2.5.2-8.fc28 plexus-classworlds: buildorder: 10 - ref: 4a51f1a + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, sisu. # plexus-containers-1.7.1-3.fc28 plexus-containers: buildorder: 10 - ref: 59ccf2b + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, sisu. # plexus-interpolation-1.22-8.fc28 plexus-interpolation: buildorder: 10 - ref: 042e0b4 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # plexus-sec-dispatcher-1.4-23.fc28 plexus-sec-dispatcher: buildorder: 20 - ref: d528d16 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # plexus-utils-3.0.24-4.fc28 plexus-utils: buildorder: 10 - ref: 65c4d24 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, maven-wagon, plexus-sec-dispatcher, sisu. # sisu-0.3.3-2.fc28 sisu: buildorder: 30 - ref: 56b78d0 + ref: arb-maven-3.5 rationale: > Runtime dependency of maven. # slf4j-1.7.25-2.fc28 slf4j: buildorder: 10 - ref: bd6275b + ref: arb-maven-3.5 rationale: > Runtime dependency of maven, maven-wagon. From a0db77fca7d6ed0fd7f67a531693d3badd9b4624 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 6 Apr 2018 18:43:02 +0200 Subject: [PATCH 08/10] Switch to modulemd v2 and update dependencies --- maven.yaml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/maven.yaml b/maven.yaml index 9f992af..c0717dd 100644 --- a/maven.yaml +++ b/maven.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: summary: Java project management and project comprehension tool description: >- @@ -12,13 +12,10 @@ data: module: - MIT dependencies: - buildrequires: - javapackages-tools: master - java: master - platform: master - requires: - java: master - platform: master + - buildrequires: + javapackages-tools: [master] + requires: + platform: [] profiles: default: rpms: From 5d75b638584c5347acc32183b1c58a9045c66bbf Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 6 Apr 2018 18:45:08 +0200 Subject: [PATCH 09/10] Actually switch refs to master --- maven.yaml | 62 +++++++++++++++++++++++++++--------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/maven.yaml b/maven.yaml index c0717dd..0c9f8f1 100644 --- a/maven.yaml +++ b/maven.yaml @@ -137,190 +137,190 @@ data: # aopalliance-1.0-15.fc28 aopalliance: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of google-guice, maven. # apache-commons-cli-1.4-2.fc28 apache-commons-cli: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # apache-commons-codec-1.11-1.fc28 apache-commons-codec: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of httpcomponents-client, maven. # apache-commons-io-2.6-1.fc28 apache-commons-io: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, maven-shared-utils, maven-wagon. # apache-commons-lang3-3.7-1.fc28 apache-commons-lang3: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # apache-commons-logging-1.2-11.fc28 apache-commons-logging: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of httpcomponents-client, maven. # atinject-1-25.20100611svn86.fc28 atinject: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of cdi-api, google-guice, maven. # cdi-api-1.2-6.fc28 cdi-api: buildorder: 20 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, sisu. # geronimo-annotation-1.0-21.fc28 geronimo-annotation: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # glassfish-el-3.0.1-0.6.b08.fc28 glassfish-el: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of cdi-api. # google-guice-4.1-8.fc28 google-guice: buildorder: 20 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # guava-18.0-11.fc28 guava: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of google-guice, maven. # hawtjni-1.15-2.fc28 hawtjni: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of jansi, jansi-native, maven. # httpcomponents-client-4.5.3-4.fc28 httpcomponents-client: buildorder: 20 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, maven-wagon. # httpcomponents-core-4.4.9-1.fc28 httpcomponents-core: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of httpcomponents-client, maven, maven-wagon. # jansi-1.16-2.fc28 jansi: buildorder: 30 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # jansi-native-1.7-3.fc28 jansi-native: buildorder: 20 - ref: arb-maven-3.5 + ref: master multilib: [] rationale: > Runtime dependency of jansi, maven. # jboss-interceptors-1.2-api-1.0.0-7.fc28 jboss-interceptors-1.2-api: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of cdi-api. # jsoup-1.11.2-1.fc28 jsoup: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven-wagon. # maven-3.5.2-1.fc28 maven: buildorder: 50 - ref: arb-maven-3.5 + ref: master rationale: > Module API. # maven-resolver-1.1.0-2.fc28 maven-resolver: buildorder: 40 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # maven-shared-utils-3.1.0-5.fc28 maven-shared-utils: buildorder: 20 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # maven-wagon-3.0.0-1.fc28 maven-wagon: buildorder: 30 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, maven-resolver. # plexus-cipher-1.7-13.fc28 plexus-cipher: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, plexus-sec-dispatcher. # plexus-classworlds-2.5.2-8.fc28 plexus-classworlds: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, sisu. # plexus-containers-1.7.1-3.fc28 plexus-containers: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, sisu. # plexus-interpolation-1.22-8.fc28 plexus-interpolation: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # plexus-sec-dispatcher-1.4-23.fc28 plexus-sec-dispatcher: buildorder: 20 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # plexus-utils-3.0.24-4.fc28 plexus-utils: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, maven-wagon, plexus-sec-dispatcher, sisu. # sisu-0.3.3-2.fc28 sisu: buildorder: 30 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven. # slf4j-1.7.25-2.fc28 slf4j: buildorder: 10 - ref: arb-maven-3.5 + ref: master rationale: > Runtime dependency of maven, maven-wagon. From c71c0939b4e5be23e256ee3d283237c4a3e011fd Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 14 Sep 2018 16:21:27 +0200 Subject: [PATCH 10/10] Module streams named after Fedora releases (f27/f28/f29/master) were retired in favor of branches reflecting major upstream Maven version (like 3.5) --- README.md | 3 - dead.package | 1 + koschei.cfg | 123 ------------------- maven.yaml | 326 --------------------------------------------------- 4 files changed, 1 insertion(+), 452 deletions(-) delete mode 100644 README.md create mode 100644 dead.package delete mode 100644 koschei.cfg delete mode 100644 maven.yaml diff --git a/README.md b/README.md deleted file mode 100644 index e99db58..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# maven - -Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. \ No newline at end of file diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..54e7083 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Module streams named after Fedora releases (f27/f28/f29/master) were retired in favor of branches reflecting major upstream Maven version (like 3.5) diff --git a/koschei.cfg b/koschei.cfg deleted file mode 100644 index fbc4850..0000000 --- a/koschei.cfg +++ /dev/null @@ -1,123 +0,0 @@ -# -*- python -*- -# vim: ft=python -config = { - "buildrequires": [ - "javapackages-tools", - "java", - "platform", - ], - "requires": [ - "java", - "platform", - ], - - "bootstrap": False, - "full_refs": True, - "default_ref": None, - "include_build_deps": False, - "closure": False, - "filter_unused": True, - "topo_sort": True, - - "api": [ - "maven", - ], - "profiles": { - "default": ["maven"], - }, - "filter": [ - ], - "includes": [ - ], - "excludes": [ - "javapackages-tools", - "java-1.7.0-openjdk", - "java-1.8.0-openjdk", - ], - "frozen_refs": [ - "python-lxml", - ], - "stream_override": { - "java": { - "f27": "8", - }, - }, - - "macros": { - "_with_xmvn_javadoc": 1, - "_without_asciidoc": 1, - "_without_avalon": 1, - "_without_bouncycastle": 1, - "_without_cython": 1, - "_without_dafsa": 1, - "_without_desktop": 1, - "_without_doxygen": 1, - "_without_dtd": 1, - "_without_eclipse": 1, - "_without_ehcache": 1, - "_without_emacs": 1, - "_without_equinox": 1, - "_without_fop": 1, - "_without_ftp": 1, - "_without_gradle": 1, - "_without_groovy": 1, - "_without_hadoop": 1, - "_without_hsqldb": 1, - "_without_itext": 1, - "_without_jackson": 1, - "_without_jmh": 1, - "_without_jna": 1, - "_without_jpa": 1, - "_without_logback": 1, - "_without_markdown": 1, - "_without_memcached": 1, - "_without_memoryfilesystem": 1, - "_without_obr": 1, - "_without_python": 1, - "_without_reporting": 1, - "_without_scm": 1, - "_without_snappy": 1, - "_without_spring": 1, - "_without_ssh": 1, - "_without_testlib": 1, - }, - - "summary": "Java project management and project comprehension tool", - "description": [ - "Maven is a software project management and comprehension tool.", - "Based on the concept of a project object model (POM), Maven", - "can manage a project's build, reporting and documentation from", - "a central piece of information.", - ], - - "koji_config": { - "server": "https://koji.lbzip2.org/kojihub", - "topurl": "https://koji.lbzip2.org/kojifiles", - "multicall_chunk_size": 1000, - "tag_name": "module", - }, - "dependency": { - "repo_arch": "x86_64", - "resolve_for_arch": "x86_64", - "ignore_weak_deps": True, - "cache_l2_capacity": 2, - }, - "directories": { - "cachedir": "/tmp/maven-modulemd-gen", - }, - "logging": { - "version": 1, - "loggers": { - "": { - "level": "INFO", - "handlers": ["stderr"], - }, - }, - "handlers": { - "stderr": { - "class": "logging.StreamHandler", - "stream": "ext://sys.stderr" - }, - }, - }, -} diff --git a/maven.yaml b/maven.yaml deleted file mode 100644 index 0c9f8f1..0000000 --- a/maven.yaml +++ /dev/null @@ -1,326 +0,0 @@ ---- -document: modulemd -version: 2 -data: - summary: Java project management and project comprehension tool - description: >- - Maven is a software project management and comprehension tool. - Based on the concept of a project object model (POM), Maven - can manage a project's build, reporting and documentation from - a central piece of information. - license: - module: - - MIT - dependencies: - - buildrequires: - javapackages-tools: [master] - requires: - platform: [] - profiles: - default: - rpms: - - maven - api: - rpms: - - maven - filter: - rpms: - - aopalliance-javadoc - - apache-commons-cli-javadoc - - apache-commons-codec-javadoc - - apache-commons-io-javadoc - - apache-commons-lang3-javadoc - - apache-commons-logging-javadoc - - atinject-javadoc - - atinject-tck - - cdi-api-javadoc - - geronimo-annotation-javadoc - - glassfish-el - - glassfish-el-javadoc - - google-guice-javadoc - - guava-javadoc - - guice-assistedinject - - guice-bom - - guice-extensions - - guice-grapher - - guice-jmx - - guice-jndi - - guice-multibindings - - guice-parent - - guice-servlet - - guice-testlib - - guice-throwingproviders - - hawtjni - - hawtjni-javadoc - - httpcomponents-client-cache - - httpcomponents-client-javadoc - - httpcomponents-core-javadoc - - jansi-javadoc - - jansi-native-javadoc - - jboss-interceptors-1.2-api-javadoc - - jsoup-javadoc - - jul-to-slf4j - - log4j-over-slf4j - - maven-hawtjni-plugin - - maven-javadoc - - maven-resolver - - maven-resolver-javadoc - - maven-resolver-test-util - - maven-resolver-transport-classpath - - maven-resolver-transport-file - - maven-resolver-transport-http - - maven-shared-utils-javadoc - - maven-wagon - - maven-wagon-ftp - - maven-wagon-http-lightweight - - maven-wagon-javadoc - - maven-wagon-providers - - plexus-cipher-javadoc - - plexus-classworlds-javadoc - - plexus-containers - - plexus-containers-component-javadoc - - plexus-containers-component-metadata - - plexus-containers-container-default - - plexus-containers-javadoc - - plexus-interpolation-javadoc - - plexus-sec-dispatcher-javadoc - - plexus-utils-javadoc - - sisu-javadoc - - slf4j-ext - - slf4j-javadoc - - slf4j-jcl - - slf4j-jdk14 - - slf4j-log4j12 - - slf4j-manual - - slf4j-sources - buildopts: - rpms: - macros: | - %_with_xmvn_javadoc 1 - %_without_asciidoc 1 - %_without_avalon 1 - %_without_bouncycastle 1 - %_without_cython 1 - %_without_dafsa 1 - %_without_desktop 1 - %_without_doxygen 1 - %_without_dtd 1 - %_without_eclipse 1 - %_without_ehcache 1 - %_without_emacs 1 - %_without_equinox 1 - %_without_fop 1 - %_without_ftp 1 - %_without_gradle 1 - %_without_groovy 1 - %_without_hadoop 1 - %_without_hsqldb 1 - %_without_itext 1 - %_without_jackson 1 - %_without_jmh 1 - %_without_jna 1 - %_without_jpa 1 - %_without_logback 1 - %_without_markdown 1 - %_without_memcached 1 - %_without_memoryfilesystem 1 - %_without_obr 1 - %_without_python 1 - %_without_reporting 1 - %_without_scm 1 - %_without_snappy 1 - %_without_spring 1 - %_without_ssh 1 - %_without_testlib 1 - components: - rpms: - # aopalliance-1.0-15.fc28 - aopalliance: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of google-guice, maven. - # apache-commons-cli-1.4-2.fc28 - apache-commons-cli: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven. - # apache-commons-codec-1.11-1.fc28 - apache-commons-codec: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of httpcomponents-client, maven. - # apache-commons-io-2.6-1.fc28 - apache-commons-io: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, maven-shared-utils, - maven-wagon. - # apache-commons-lang3-3.7-1.fc28 - apache-commons-lang3: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven. - # apache-commons-logging-1.2-11.fc28 - apache-commons-logging: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of httpcomponents-client, maven. - # atinject-1-25.20100611svn86.fc28 - atinject: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of cdi-api, google-guice, maven. - # cdi-api-1.2-6.fc28 - cdi-api: - buildorder: 20 - ref: master - rationale: > - Runtime dependency of maven, sisu. - # geronimo-annotation-1.0-21.fc28 - geronimo-annotation: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven. - # glassfish-el-3.0.1-0.6.b08.fc28 - glassfish-el: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of cdi-api. - # google-guice-4.1-8.fc28 - google-guice: - buildorder: 20 - ref: master - rationale: > - Runtime dependency of maven. - # guava-18.0-11.fc28 - guava: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of google-guice, maven. - # hawtjni-1.15-2.fc28 - hawtjni: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of jansi, jansi-native, maven. - # httpcomponents-client-4.5.3-4.fc28 - httpcomponents-client: - buildorder: 20 - ref: master - rationale: > - Runtime dependency of maven, maven-wagon. - # httpcomponents-core-4.4.9-1.fc28 - httpcomponents-core: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of httpcomponents-client, maven, - maven-wagon. - # jansi-1.16-2.fc28 - jansi: - buildorder: 30 - ref: master - rationale: > - Runtime dependency of maven. - # jansi-native-1.7-3.fc28 - jansi-native: - buildorder: 20 - ref: master - multilib: [] - rationale: > - Runtime dependency of jansi, maven. - # jboss-interceptors-1.2-api-1.0.0-7.fc28 - jboss-interceptors-1.2-api: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of cdi-api. - # jsoup-1.11.2-1.fc28 - jsoup: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven-wagon. - # maven-3.5.2-1.fc28 - maven: - buildorder: 50 - ref: master - rationale: > - Module API. - # maven-resolver-1.1.0-2.fc28 - maven-resolver: - buildorder: 40 - ref: master - rationale: > - Runtime dependency of maven. - # maven-shared-utils-3.1.0-5.fc28 - maven-shared-utils: - buildorder: 20 - ref: master - rationale: > - Runtime dependency of maven. - # maven-wagon-3.0.0-1.fc28 - maven-wagon: - buildorder: 30 - ref: master - rationale: > - Runtime dependency of maven, maven-resolver. - # plexus-cipher-1.7-13.fc28 - plexus-cipher: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, plexus-sec-dispatcher. - # plexus-classworlds-2.5.2-8.fc28 - plexus-classworlds: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, sisu. - # plexus-containers-1.7.1-3.fc28 - plexus-containers: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, sisu. - # plexus-interpolation-1.22-8.fc28 - plexus-interpolation: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven. - # plexus-sec-dispatcher-1.4-23.fc28 - plexus-sec-dispatcher: - buildorder: 20 - ref: master - rationale: > - Runtime dependency of maven. - # plexus-utils-3.0.24-4.fc28 - plexus-utils: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, maven-wagon, - plexus-sec-dispatcher, sisu. - # sisu-0.3.3-2.fc28 - sisu: - buildorder: 30 - ref: master - rationale: > - Runtime dependency of maven. - # slf4j-1.7.25-2.fc28 - slf4j: - buildorder: 10 - ref: master - rationale: > - Runtime dependency of maven, maven-wagon.