Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-1802 improve Reproducible Builds after Surefire 3.0.0-M5 release
  3. SUREFIRE-1804

fix surefire-shadefire-3.0.0-M5.jar reproducibility issue on other envs

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.0-M5
    • None
    • None
    • None

    Description

      $ diffoscope target/reference/surefire-shadefire-3.0.0-M5.jar surefire-shadefire/target/surefire-shadefire-3.0.0-M5.jar
      --- target/reference/surefire-shadefire-3.0.0-M5.jar
      +++ surefire-shadefire/target/surefire-shadefire-3.0.0-M5.jar
      ├── zipinfo /dev/stdin
      │ @@ -183,943 +183,943 @@
      │  -rw----     2.0 fat     1553 bl defN 20-Jun-10 18:11 org/apache/maven/shadefire/plugin/surefire/log/api/ConsoleLoggerUtils.class
      │  -rw----     2.0 fat     1650 bl defN 20-Jun-10 18:11 org/apache/maven/shadefire/plugin/surefire/log/api/Level.class
      │  -rw----     2.0 fat     1354 bl defN 20-Jun-10 18:11 org/apache/maven/shadefire/plugin/surefire/log/api/NullConsoleLogger.class
      │  -rw----     2.0 fat     1749 bl defN 20-Jun-10 18:11 org/apache/maven/shadefire/plugin/surefire/log/api/PrintStreamLogger.class
      │  -rw----     2.0 fat        0 bl defN 20-Jun-10 18:11 META-INF/maven/org.apache.maven.surefire/surefire-logger-api/
      │  -rw----     2.0 fat     3695 bl defN 20-Jun-10 18:11 META-INF/maven/org.apache.maven.surefire/surefire-logger-api/pom.xml
      │  -rw----     2.0 fat       85 bl defN 20-Jun-10 18:11 META-INF/maven/org.apache.maven.surefire/surefire-logger-api/pom.properties
      │ --rw----     2.0 fat        0 bl defN 19-Nov-13 08:08 META-INF/maven/org.apache.maven.surefire/surefire-shared-utils/
      │ --rw----     2.0 fat      119 bl defN 19-Nov-13 08:08 META-INF/maven/org.apache.maven.surefire/surefire-shared-utils/pom.properties
      │ +-rw----     2.0 fat        0 bl defN 19-Nov-13 04:02 META-INF/maven/org.apache.maven.surefire/surefire-shared-utils/
      │ +-rw----     2.0 fat      119 bl defN 19-Nov-13 04:02 META-INF/maven/org.apache.maven.surefire/surefire-shared-utils/pom.properties
      │  -rw----     2.0 fat     5041 bl defN 19-Nov-13 03:50 META-INF/maven/org.apache.maven.surefire/surefire-shared-utils/pom.xml
      │ --rw----     2.0 fat        0 bl defN 19-Nov-13 08:08 org/apache/maven/shadefire/surefire/shared/
      │ --rw----     2.0 fat        0 bl defN 19-Nov-13 08:08 org/apache/maven/shadefire/surefire/shared/utils/
      │ --rw----     2.0 fat    24122 bl defN 19-Nov-13 08:08 org/apache/maven/shadefire/surefire/shared/utils/StringUtils.class
      [...]
      │ +-rw----     2.0 fat        0 bl defN 19-Nov-13 04:02 org/apache/maven/shadefire/surefire/shared/
      │ +-rw----     2.0 fat        0 bl defN 19-Nov-13 04:02 org/apache/maven/shadefire/surefire/shared/utils/
      │ +-rw----     2.0 fat    24122 bl defN 19-Nov-13 04:02 org/apache/maven/shadefire/surefire/shared/utils/StringUtils.class
      │ 
      [...]

      Surprisingly, some files don't have the same timestamp in reference build and in local build, but not all
      These files are files that are shaded by maven-shade-plugin: for sure, a maven-shade-plugin fragility, no idea yet why only some shaded files suffer from this timestamp calculation difference (???)

      Attachments

        Activity

          People

            Unassigned Unassigned
            hboutemy Herve Boutemy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: