Skip to content
This repository has been archived by the owner on May 12, 2024. It is now read-only.

check reproducibility of Apache Maven sub-projects master HEAD

Notifications You must be signed in to change notification settings

jvm-repo-rebuild/reproducible-maven-HEAD

Repository files navigation

Reproducibility Check for Apache Maven master HEADs

reproducible-central gives a summary of artifacts in Central Repository that are reproducible, eventually partially.

This is great to spread the word once reproducibility work has been done for a public release, but when reproducibility work has not yet been done, it's sad to discover the issue after having done a release with the whole legal process.

For the many Apache Maven sub-projects, we need to check reproducibility of latest SNAPSHOT/master HEAD to identify as much as possible issues before releasing.

Reproducibility Results

Apache Maven consists in 88 sub-projects:

  • Latest release: on 85 releases, reproducibility status is 41 ✔️ + 44 ⚠️ = 48% ✔️

  • master HEAD SNAPSHOT: on 88 SNAPSHOTs, reproducibility status is 85 ✔️ + 3 ⚠️ = 96% ✔️

sub-projects details:

groupId artifactId (buildspec, Git) latest release master HEAD SNAPSHOT
dist = maven/archetype
m.archetype maven-archetype (spec, Git) 3.2.0: 13 ✔️ 3.2.1-S: 13 ✔️
m.archetypes maven-archetype-quickstart (spec, Git) 1.4: 1 ✔️ 23 ⚠️ 1.5-S: 24 ✔️
dist = maven/doxia
m.doxia doxia-book-maven-plugin (spec, Git) 1.3-S: 3 ✔️
m.doxia doxia-book-renderer (spec, Git) 1.3-S: 3 ✔️
m.doxia doxia (spec, Git) 1.9.1: 38 ✔️ 1.9.2-S: 38 ✔️
m.doxia doxia-converter (spec, Git) 1.2: 4 ⚠️ 1.3-S: 4 ✔️
m.doxia doxia-linkcheck (spec, Git) 1.2: 3 ⚠️ 1.3-S: 3 ✔️
m.doxia doxia-sitetools (spec, Git) 1.10: 12 ✔️ 1.11-S: 12 ✔️
dist = maven/enforcer
m.enforcer enforcer (spec, Git) 3.0.0: 11 ✔️ 3.0.1-S: 11 ✔️
dist = maven/indexer
m.indexer maven-indexer (spec, Git) 6.0.0: 1 ✔️ 12 ⚠️ 6.1.0-S: 12 ✔️ 1 ⚠️
dist = maven/jxr
m.jxr jxr (spec, Git) 3.1.1: 6 ✔️ 3.2.0-S: 6 ✔️
dist = maven/maven-3
m maven (spec, Git) 3.8.1: 14 ✔️ 18 ⚠️ 4.0.0-alpha-1-S: 47 ✔️
dist = maven/plugins
m.plugins maven-acr-plugin (spec, Git) 3.1.0: 3 ⚠️ 3.1.1-S: 3 ✔️
m.plugins maven-antrun-plugin (spec, Git) 3.0.0: 3 ✔️ 3.0.1-S: 3 ✔️
m.plugins maven-assembly-plugin (spec, Git) 3.3.0: 3 ✔️ 3.3.1-S: 3 ✔️
m.plugins maven-changelog-plugin (spec, Git) 2.3: 3 ⚠️ 2.4-S: 3 ✔️
m.plugins maven-changes-plugin (spec, Git) 2.12.1: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-checkstyle-plugin (spec, Git) 3.1.1: 3 ✔️ 3.1.2-S: 3 ✔️
m.plugins maven-clean-plugin (spec, Git) 3.1.0: 3 ⚠️ 3.1.1-S: 3 ✔️
m.plugins maven-compiler-plugin (spec, Git) 3.8.1: 3 ⚠️ 3.9.0-S: 3 ✔️
m.plugins maven-dependency-plugin (spec, Git) 3.2.0: 3 ✔️ 3.2.1-S: 3 ✔️
m.plugins maven-deploy-plugin (spec, Git) 3.0.0-M1: 3 ⚠️ 3.0.0-M2-S: 3 ✔️
m.plugins maven-doap-plugin (spec, Git) 1.2: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-docck-plugin (spec, Git) 1.1: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-ear-plugin (spec, Git) 3.2.0: 3 ✔️ 3.2.1-S: 3 ✔️
m.plugins maven-ejb-plugin (spec, Git) 3.1.0: 3 ✔️ 3.1.1-S: 3 ✔️
m.plugins maven-gpg-plugin (spec, Git) 3.0.1: 3 ✔️ 3.0.2-S: 3 ✔️
m.plugins maven-help-plugin (spec, Git) 3.2.0: 3 ⚠️ 3.2.1-S: 3 ✔️
m.plugins maven-install-plugin (spec, Git) 3.0.0-M1: 3 ⚠️ 3.0.0-M2-S: 3 ✔️
m.plugins maven-invoker-plugin (spec, Git) 3.2.2: 3 ✔️ 3.2.3-S: 3 ✔️
m.plugins maven-jar-plugin (spec, Git) 3.2.0: 3 ⚠️ 3.2.1-S: 3 ✔️
m.plugins maven-jarsigner-plugin (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m.plugins maven-javadoc-plugin (spec, Git) 3.2.0: 3 ✔️ 3.2.1-S: 3 ✔️
m.plugins maven-jdeprscan-plugin (spec, Git) 3.0.0-alpha-1: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-jdeps-plugin (spec, Git) 3.1.2: 3 ⚠️ 3.1.3-S: 3 ✔️
m.plugins maven-jlink-plugin (spec, Git) 3.1.0: 3 ✔️ 3.1.1-S: 3 ✔️
m.plugins maven-jmod-plugin (spec, Git) 3.0.0-alpha-1: 3 ⚠️ 3.0.0-alpha-2-S: 3 ✔️
m.plugins maven-linkcheck-plugin (spec, Git) 1.2: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-patch-plugin (spec, Git) 1.2: 3 ⚠️ 1.3-S: 3 ✔️
m.plugins maven-pdf-plugin (spec, Git) 1.4: 3 ⚠️ 1.5.0-S: 3 ✔️
m.plugins maven-pmd-plugin (spec, Git) 3.14.0: 3 ✔️ 3.15.0-S: 3 ✔️
m.plugins maven-project-info-reports-plugin (spec, Git) 3.1.2: 3 ✔️ 3.1.3-S: 3 ✔️
m.plugins maven-rar-plugin (spec, Git) 2.4: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-remote-resources-plugin (spec, Git) 1.7.0: 3 ⚠️ 1.7.1-S: 3 ✔️
m.plugins maven-resources-plugin (spec, Git) 3.2.0: 3 ⚠️ 3.2.1-S: 3 ✔️
m.plugins maven-scm-publish-plugin (spec, Git) 3.1.0: 3 ✔️ 3.1.1-S: 3 ✔️
m.plugins maven-scripting-plugin (spec, Git) 3.0.0: 3 ✔️ 3.0.1-S: 3 ✔️
m.plugins maven-shade-plugin (spec, Git) 3.2.4: 3 ✔️ 3.3.0-S: 3 ✔️
m.plugins maven-site-plugin (spec, Git) 3.9.1: 3 ✔️ 3.10.0-S: 3 ✔️
m.plugins maven-source-plugin (spec, Git) 3.2.1: 3 ⚠️ 3.2.2-S: 3 ✔️
m.plugins maven-stage-plugin (spec, Git) 1.0: 3 ⚠️ 1.1-S: 3 ✔️
m.plugins maven-toolchains-plugin (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m.plugins maven-verifier-plugin (spec, Git) 1.1: 3 ⚠️ 3.0.0-S: 3 ✔️
m.plugins maven-war-plugin (spec, Git) 3.3.1: 3 ✔️ 3.3.2-S: 3 ✔️
m.plugins maven-wrapper-plugin (spec, Git) 3.0.1: 3 ✔️ 3.0.2-S: 3 ✔️
dist = maven/plugin-testing
m.plugin-testing maven-plugin-testing (spec, Git) 3.3.0: 1 ✔️ 7 ⚠️ 3.4.0-S: 4 ✔️
dist = maven/plugin-tools
m.plugin-tools maven-plugin-tools (spec, Git) 3.6.1: 27 ✔️ 3.6.2-S: 27 ✔️
dist = maven/pom
org.apache apache (spec, Git) 23: 1 ✔️ 24-S: 1 ✔️
m maven-parent (spec, Git) 34: 7 ✔️ 35-S: 7 ✔️
dist = maven/release
m.release maven-release (spec, Git) 3.0.0-M4: 12 ✔️ 3.0.0-S: 12 ⚠️
dist = maven/reporting
m.reporting maven-reporting-api (spec, Git) 3.0: 3 ⚠️ 3.1.0-S: 3 ✔️
m.reporting maven-reporting-exec (spec, Git) 1.5.1: 3 ✔️ 1.5.2-S: 3 ✔️
m.reporting maven-reporting-impl (spec, Git) 3.0.0: 3 ⚠️ 3.1.0-S: 3 ✔️
dist = maven/resolver
m.resolver maven-resolver-ant-tasks (spec, Git) 1.3.1: 4 ✔️ 1.3.2-S: 4 ✔️
m.resolver maven-resolver (spec, Git) 1.7.1: 28 ✔️ 1.7.2-S: 28 ✔️
dist = maven/scm
m.scm maven-scm (spec, Git) 1.11.3: 35 ✔️ 1.11.4-S: 64 ✔️
dist = maven/shared
m.shared file-management (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m maven-archiver (spec, Git) 3.5.1: 3 ✔️ 3.5.2-S: 3 ✔️
m.shared maven-artifact-transfer (spec, Git) 0.13.1: 1 ✔️ 2 ⚠️ 0.13.2-S: 3 ✔️
m.shared maven-common-artifact-filters (spec, Git) 3.2.0: 3 ✔️ 3.2.1-S: 3 ✔️
m.shared maven-dependency-analyzer (spec, Git) 1.11.3: 3 ✔️ 1.11.4-S: 3 ✔️
m.shared maven-dependency-tree (spec, Git) 3.1.0: 3 ✔️ 3.1.1-S: 3 ✔️
m.shared maven-filtering (spec, Git) 3.2.0: 3 ⚠️ 3.2.1-S: 3 ✔️
m.shared maven-invoker (spec, Git) 3.1.0: 3 ✔️ 3.1.1-S: 3 ✔️
m.shared maven-jarsigner (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m.shared maven-mapping (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m.shared maven-project-utils (spec, Git) 1.0.0-S: 3 ✔️
m.shared maven-script-interpreter (spec, Git) 1.3: 3 ✔️ 1.4-S: 3 ✔️
m.shared maven-shared-incremental (spec, Git) 1.1: 3 ⚠️ 2.0.0-S: 3 ✔️
m.shared maven-shared-io (spec, Git) 3.0.0: 3 ⚠️ 3.0.1-S: 3 ✔️
m.shared maven-shared-jar (spec, Git) 1.2: 3 ⚠️ 2.0-S: 3 ✔️
m.shared maven-shared-resources (spec, Git) 2: 3 ⚠️ 3-S: 3 ✔️
m.shared maven-shared-utils (spec, Git) 3.3.4: 3 ✔️ 4.0.0-S: 3 ✔️
m.shared maven-verifier (spec, Git) 1.7.2: 3 ✔️ 1.7.3-S: 3 ✔️
dist = maven/skins
m.skins maven-default-skin (spec, Git) 1.3: 3 ⚠️ 1.4-S: 3 ✔️
m.skins maven-fluido-skin (spec, Git) 1.9: 3 ✔️ 1.9.1-S: 3 ✔️
dist = maven/surefire
m.surefire surefire (spec, Git) 3.0.0-M5: 45 ✔️ 5 ⚠️ 3.0.0-M6-S: 49 ✔️ 1 ⚠️
dist = maven/wagon
m.wagon wagon (spec, Git) 3.4.1: 33 ✔️ 3.4.2-S: 33 ✔️
88 85: 41 ✔️ + 44 ⚠️ = 48% ✔️: 374 ✔️ 182 ⚠️ 88: 85 ✔️ + 3 ⚠️ = 96% ✔️: 591 ✔️ 14 ⚠️

About

check reproducibility of Apache Maven sub-projects master HEAD

Resources

Stars

Watchers

Forks

Languages