On Mon, 15 Jul 2024 17:35:59 GMT, Ludovic Henry <luhe...@openjdk.org> wrote:

> I think so, along with scripting that generates the preprocessed file we use. 
> It might be the case that there are some sleef files not used at all they 
> could be omitted, but I'm not sure it would be useful, and from a 
> traceability point of view it's probably best to grab it all, unless it's 
> really huge

Currently, 
* in https://github.com/openjdk/jdk/pull/19185 it generates the sleef inline 
headers from sleef 3.6.1, which is tagged in sleef repo. 
* And with the script in https://github.com/openjdk/jdk/pull/19185, anyone with 
access to sleef repo can re-generate these inline headers by himself( in fact 
anyone can generate the inline headers from sleef from scratch without using 
scripts in https://github.com/openjdk/jdk/pull/19185, our script just make it 
easy for the future maintenance), so it's easy for anyone to verify these 
inline header files used in jdk.

With these 2 points, seems the traceability is fine to me, please kindly point 
out if I missed some points. Maybe we can add some more clear and specific 
information in README or createSleef.sh in 
https://github.com/openjdk/jdk/pull/19185 to indicate which version of sleef 
source we're using in jdk.


I'm also fine with your suggestion to add whole sleef repo into jdk (maybe we 
can remove some of files, but we can ignore the difference temporarily in the 
dicussion here). To copy the sleef repo into jdk, we still need to pre-generate 
the inline header files, and check them in jdk along with the sleef repo, I 
think you also think so too (As without checking in these inline headers, we 
will have to bring some extra dependencies into jdk, and increase extra 
compilation time when building jdk). But from traceability point of view, seems 
to me it does not bring extra benefit than current 
https://github.com/openjdk/jdk/pull/19185. If someone want to verify the 
pre-generate inline headers in jdk, he still need to verify the sleef source in 
jdk, then the pre-generated sleef inline headers.

How do you think about it?

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

PR Comment: https://git.openjdk.org/jdk/pull/18605#issuecomment-2229421715

Reply via email to