RFR: 8275745: Reproducible copyright headers

Magnus Ihse Bursie ihse at openjdk.java.net
Fri Oct 22 06:13:17 UTC 2021


On Sat, 28 Nov 2020 23:14:35 GMT, Emmanuel Bourg <duke at openjdk.java.net> wrote:

> The copyright headers are generated at build time, and the year inserted in the template depends on the current date. This means the headers are not reproducible if the project is built a year later. The year in the headers could be derived from the SOURCE_DATE_EPOCH environment variable to make the build reproducible (this variable is already used in other parts of the build).

I'm impressed you noticed this! Do you test reproducibility by changing the date drastically?

I agree that the gensrc files should be fixed. However, we already have a configure option `--with-copyright-year` and I think the correct solution is to propagate that value into the Java tools that creates the source code.

I can't set the issue for you, but if you prepend "8275745: " to the PR title, things will work out.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1498



More information about the build-dev mailing list