finos / legend-pure

Legend Pure module
https://legend.finos.org
Apache License 2.0
66 stars 136 forks source link

activate Reproducible Builds #677

Open hboutemy opened 1 year ago

hboutemy commented 1 year ago

same as https://github.com/finos/legend-engine/pull/1337

checking result with

mvn -Prelease clean install -DskipTests -Dmaven.javadoc.skip -Dgpg.skip && mvn -Prelease clean verify -DskipTests -Dmaven.javadoc.skip -Dgpg.skip artifact:compare

shows that there is at least generated java code that is not reproducible, need to check if some fixes are feasible:

[WARNING] size mismatch legend-pure-m3-core-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m3-core-4.3.3-SNAPSHOT.jar legend-pure-m3-core/target/legend-pure-m3-core-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m3-core-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m3-core-4.3.3-SNAPSHOT-sources.jar legend-pure-m3-core/target/legend-pure-m3-core-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-dsl-diagram-pure/target/legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT-sources.jar legend-pure-m2-dsl-diagram-pure/target/legend-pure-m2-dsl-diagram-pure-4.3.3-SNAPSHOT-sources.jar
[WARNING] sha512 mismatch legend-pure-m2-functions-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-functions-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-functions-pure/target/legend-pure-m2-functions-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-dsl-graph-pure/target/legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT-sources.jar legend-pure-m2-dsl-graph-pure/target/legend-pure-m2-dsl-graph-pure-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-dsl-mapping-pure/target/legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT-sources.jar legend-pure-m2-dsl-mapping-pure/target/legend-pure-m2-dsl-mapping-pure-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-dsl-path-pure/target/legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT-sources.jar legend-pure-m2-dsl-path-pure/target/legend-pure-m2-dsl-path-pure-4.3.3-SNAPSHOT-sources.jar
[WARNING] sha512 mismatch legend-pure-m2-functions-json-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-functions-json-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-functions-json-pure/target/legend-pure-m2-functions-json-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT.jar legend-pure-m2-store-relational-pure/target/legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT-sources.jar legend-pure-m2-store-relational-pure/target/legend-pure-m2-store-relational-pure-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-engine-compiled/target/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT.jar
[WARNING] sha512 mismatch legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-sources.jar legend-pure-runtime-java-engine-compiled/target/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-tests.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-tests.jar legend-pure-runtime-java-engine-compiled/target/legend-pure-runtime-java-engine-compiled-4.3.3-SNAPSHOT-tests.jar
[WARNING] size mismatch legend-pure-runtime-java-engine-interpreted-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-engine-interpreted-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-engine-interpreted/target/legend-pure-runtime-java-engine-interpreted-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-extension-dsl-diagram/target/legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT-sources.jar legend-pure-runtime-java-extension-dsl-diagram/target/legend-pure-runtime-java-extension-dsl-diagram-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-functions-4.3.3-SNAPSHOT-tests.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-functions-4.3.3-SNAPSHOT-tests.jar legend-pure-runtime-java-extension-functions/target/legend-pure-runtime-java-extension-functions-4.3.3-SNAPSHOT-tests.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-extension-dsl-graph/target/legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT.jar
[WARNING] sha512 mismatch legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT-sources.jar legend-pure-runtime-java-extension-dsl-graph/target/legend-pure-runtime-java-extension-dsl-graph-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-extension-dsl-mapping/target/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-sources.jar legend-pure-runtime-java-extension-dsl-mapping/target/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-tests.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-tests.jar legend-pure-runtime-java-extension-dsl-mapping/target/legend-pure-runtime-java-extension-dsl-mapping-4.3.3-SNAPSHOT-tests.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-functions-json-4.3.3-SNAPSHOT-tests.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-functions-json-4.3.3-SNAPSHOT-tests.jar legend-pure-runtime-java-extension-functions-json/target/legend-pure-runtime-java-extension-functions-json-4.3.3-SNAPSHOT-tests.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT.jar legend-pure-runtime-java-extension-store-relational/target/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-sources.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-sources.jar legend-pure-runtime-java-extension-store-relational/target/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-sources.jar
[WARNING] size mismatch legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-tests.jar: investigate with diffoscope target/reference/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-tests.jar legend-pure-runtime-java-extension-store-relational/target/legend-pure-runtime-java-extension-store-relational-4.3.3-SNAPSHOT-tests.jar
[WARNING] Reproducible Build output summary: 69 files ok, 30 different