On Sun, 8 Jan 2023 23:25:36 GMT, David Holmes <dhol...@openjdk.org> wrote:

> Committing unchanged files, other than a copyright year change, looks very 
> odd here. Why was the SunMisUnsafe template updated but none of the tests 
> actually changed?

`X-UnsafeAccessTest.java.template` generates both `SunMisc*` and 
`JdkInternalMisc*` files, using `JdkInternalMisc` condition to disambiguate the 
two. So, if we need to change `JdkInternalMisc*`, like this PR does, we need to 
change `X-UnsafeAccessTest.java.template`, which regenerates `SunMisc*` too. 
Since `SunMisc*` tests do not have `weakCAS` operations, only the copyright 
updates hit them. 

You could, in principle, selectively commit only the "substantially affected" 
files, but I believe the rule for auto-generated files after template updates 
is to commit everything that was changed after the template change. This 
guarantees that regenerating files from the unchanged template yields no 
changes.

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

PR: https://git.openjdk.org/jdk/pull/9892

Reply via email to