Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Categorise failure types #89

Open
Vel1khan opened this issue Aug 9, 2023 · 1 comment
Open

Categorise failure types #89

Vel1khan opened this issue Aug 9, 2023 · 1 comment
Assignees

Comments

@Vel1khan
Copy link
Collaborator

Vel1khan commented Aug 9, 2023

Build successful, partially reproducible

  • Only pom and resource files reproducible, not jar (Maybe wrong JDK used?)
  • Reproducible files belong to other packages in the same repo
    org.apache.maven.wagon,wagon-http-lightweight,3.5.0

Build successful, not reproducible

  • Non-default build params?
  • Wrong JDK used

Build fail

  • Not built with Maven
  • Correct JDK Toolchain not present
  • Build command should include location of pom file (common in repos with multiple projects)
  • Other packages/dependencies in same repository failing (we need to ONLY build our package) org.apache.atlas,impala-bridge,2.3.0
  • (Maven Enforcer Plugin) Detected Maven Version: 3.6.3 is not in the allowed range [3.8, ) eu.maveniverse.maven.mima,context,1.0.3
  • Some dependencies not in Maven Central
    com.adobe.dx,core,0.0.12
  • Repository empty (project split into multiple smaller repositories)
    com.alibaba.lindorm,lucene-facet,8.9.0
  • Failed to set up Docker container environment
    de.jflex,benchmark,1.9.0 failed because of a missing apt dependency but we can build it normally
  • Builds correctly but other packages in same repo that come after it fail. But the .buildcompare should STILL be there!!?
  • Failed to clone (possibly network downtime)
    org.simplify4u,pgp-keys-map,2021.07.02

Conclusions

  • Ideally we tell Maven to build only our package (+ only required dependencies in the same repo)
  • We might want to keep the build cache so that we can run diffoscope. Otherwise, we have to rebuild each project we want to inspect. Alternatiely, only keep the buildcache for non-/partially-reproducible packages to save space.
@Vel1khan Vel1khan mentioned this issue Aug 7, 2023
3 tasks
@Vel1khan Vel1khan self-assigned this Aug 9, 2023
@ashkboos
Copy link
Owner

same as #86 we should decide about whether or not continue with this after looking at scores.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants