Closed hboutemy closed 10 months ago
Hi @hboutemy. Can you please explain what problem is being resolved with this PR? And, the related https://github.com/eclipse-ee4j/ee4j/pull/71? Thanks.
@kwsutter sure
Objective implement Reproducible Builds https://reproducible-builds.org/
How High level view is to apply Maven mini-guide https://maven.apache.org/guides/mini/guide-reproducible-builds.html
useDefaultManifestFile
parameter because it is deprecated https://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.htmlOn future new releases of your projects that did such a config, Reproducible Central will try to rebuild and check that the reference "official" build result can be effectively reproduced bit for bit, proving that the objective is attained = binaries that everybody downloads can also be rebuilt from sources; there is no hidden trick between source and binaries
For Jakarta EE reference binaries, I think this is something that has even more value than any other projects And it can help promote the practice, because Reproducible Builds is not sufficiently well known, and the fact that it is proved feasible and not so hard to do... I you agree, I'll help on updating every piece of Jakarta EE in the future
@kwsutter @starksm64 This definitely has value and needs to be merged.
PR rebased to ease merge
@ivargrimstad Is there anything precluding this from being merged? Now that the APIs are just POM files, this should be trivial.
thank you!
I don't think this PR is necessary any longer as it is fixed by the parent pom.
Can we go ahead and close it then?
Fixed by Parent pom
see https://maven.apache.org/guides/mini/guide-reproducible-builds.html this will permit to add the next release to https://github.com/jvm-repo-rebuild/reproducible-central
once eclipse-ee4j/ee4j#71 is merged and parent upgraded, the
project.build.outputTimestamp
will be updated automatically during release