[ https://issues.apache.org/jira/browse/MSHADE-471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17837006#comment-17837006 ]
ASF GitHub Bot commented on MSHADE-471: --------------------------------------- rmannibucau commented on PR #220: URL: https://github.com/apache/maven-shade-plugin/pull/220#issuecomment-2054183854 @hboutemy before testing reproducible builds you should test if you don't break any feature, as of today this code path was breaking timestamps so it must be fixed. As soon as you respect timestamps you are reproducible by design with the stand reproducible limitations - you must use the exact same jdk with the exact same env (which indeed includes the timezone - this is why i think this was a non-issue). As of today timestamp consumer is not working as expected. Agree it was probably broken before when the "if" was introduced but also means keep this code path is highly broken and as of today I'm more keen to drop this condition than keep your merge for that reason - which means reproducible builds are still a thing but behavior is closer to the shade contract. > still timestamp issues > ---------------------- > > Key: MSHADE-471 > URL: https://issues.apache.org/jira/browse/MSHADE-471 > Project: Maven Shade Plugin > Issue Type: Bug > Affects Versions: 3.5.2 > Reporter: Herve Boutemy > Assignee: Herve Boutemy > Priority: Major > Fix For: 3.5.3 > > > MSHADE-420 is incomplete, problems still appear like > {noformat}1 / 1 > target/reference/eu.maveniverse.maven.plugins/toolbox-0.1.5-cli.jar > toolbox/target/toolbox-0.1.5-cli.jar > --- target/reference/eu.maveniverse.maven.plugins/toolbox-0.1.5-cli.jar > +++ toolbox/target/toolbox-0.1.5-cli.jar > ├── zipinfo {} > │ @@ -735,96 +735,96 @@ > │ -rw---- 2.0 fat 50 bl defN 24-Jan-23 12:20 > META-INF/maven/org.jline/jline/pom.properties > │ --rw---- 2.0 fat 0 bl defN 23-Oct-12 07:38 > META-INF/native-image/jansi/ > │ --rw---- 2.0 fat 12491 bl defN 23-Oct-12 07:38 > META-INF/native-image/jansi/jni-config.json > ... > │ --rw---- 2.0 fat 17329 bl defN 23-Oct-12 07:38 > META-INF/maven/org.fusesource.jansi/jansi/pom.xml > │ --rw---- 2.0 fat 60 bl defN 23-Oct-12 07:38 > META-INF/maven/org.fusesource.jansi/jansi/pom.properties > │ +-rw---- 2.0 fat 0 bl defN 23-Oct-12 06:38 > META-INF/native-image/jansi/ > │ +-rw---- 2.0 fat 12491 bl defN 23-Oct-12 06:38 > META-INF/native-image/jansi/jni-config.json > ... > │ +-rw---- 2.0 fat 17329 bl defN 23-Oct-12 06:38 > META-INF/maven/org.fusesource.jansi/jansi/pom.xml > │ +-rw---- 2.0 fat 60 bl defN 23-Oct-12 06:38 > META-INF/maven/org.fusesource.jansi/jansi/pom.properties > │ -rw---- 2.0 fat 0 bl defN 24-Apr-11 20:18 > eu/maveniverse/maven/toolbox/shared/ > {noformat} > https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/eu/maveniverse/maven/toolbox/README.md > (fixed since then by using a TZ, but initial UTC shows the issue) > looks related to DST: probably need to apply what has been done in > plexus-archiver > https://github.com/codehaus-plexus/plexus-archiver/commit/b9ea3bf0e4c25c0a5cf1bcbc76e691067003dc36 -- This message was sent by Atlassian Jira (v8.20.10#820010)