Hi Alex, On 19.04.2026 16:43, Alex Herbert wrote: > All OK on JDK 21. It did not work with JDK 1.8; 11; 17. I do not have 25 on > this machine.
Cool! The artifacts can not be reproduced on JDK's different from 21: this is expected. Even if targeting the same byte-code level, each major version of the compiler produces slightly different output. For an artifact to be reproducible it is enough to be able to reproduce it on a different machine that has a compatible environment. The environment conditions necessary to reproduce it, however, can be very complex. For Java we are fortunate, because the artifacts produced depend only on a couple of environment characteristics: - The major version of the JDK, - The local time zone, - Unfortunately, the natural EOL terminator for the system (UNIX builds can usually not be reproduced on Windows). The important environment variables are mostly included in the vote (the value of TZ apparently was missing), but we'll soon generate a machine-readable version of the vote e-mail, which will include all characteristics known to change builds: https://github.com/apache/commons-release-plugin/pull/422 Piotr --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
