<div dir="ltr"><div>Hi,</div><div>I am currently backporting the fix to sort the classlist file, for a deterministic output: <a href="https://github.com/openjdk/jdk17u-dev/pull/1632">https://github.com/openjdk/jdk17u-dev/pull/1632</a></div><div>and as Ioi Lam pointed out CDS archives in jdk17u are non-deterministic without various jdk-21+ fixes (<a href="https://bugs.openjdk.org/browse/JDK-8245335?jql=labels%20%3D%20reproducible-build%20AND%20labels%20%3D%20cds%20ORDER%20BY%20fixVersion%20ASC">https://bugs.openjdk.org/browse/JDK-8245335?jql=labels%20%3D%20reproducible-build%20AND%20labels%20%3D%20cds%20ORDER%20BY%20fixVersion%20ASC</a>), which are unlikely to be backported as jdk17u CDS is quite different to 21+ now.</div><div><br></div><div>However, it would still be useful to at least have the classlist deterministic, to achieve a JDK tarball that is reproducible bar the CDS archives. There is an argument that CDS archives could be produced at a different point in time from the build tarball, for example maybe via the installer at user install time.</div><div><br></div><div>Thoughts please? on whether it is useful to merge this classlist sorting, regardless of the CDS archive issue?</div><div><br></div><div>Thanks</div><div>Andrew</div><div><br></div><div><br></div></div>