You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Basically, warn when the user isn't using OpenJDK 11 (or whatever is the current LTS release). The reason: Compilers now insert platform module versions into compiled source files, so the output is not reproducible in the sense that the user will get the version numbers of their own platform's modules inserted into the code.
A warning such as:
[WARN] Compiler is not OpenJDK 11.0: Produced bytecode may not be byte-for-byte identical to the published bytecode. See https://github.com/io7m/primogenitor#reproducibility
... will serve as documentation to those trying to reproduce code that is identical to the published code.
The text was updated successfully, but these errors were encountered:
Basically, warn when the user isn't using
OpenJDK 11
(or whatever is the current LTS release). The reason: Compilers now insert platform module versions into compiled source files, so the output is not reproducible in the sense that the user will get the version numbers of their own platform's modules inserted into the code.A warning such as:
... will serve as documentation to those trying to reproduce code that is identical to the published code.
The text was updated successfully, but these errors were encountered: