On Wed, 27 May 2026 22:23:03 GMT, Alexey Semenyuk <[email protected]> wrote:

>> Yes, it is a good way to handle it. Any boolean properties should be "true" 
>> for `true` and `false` for anything else. See [1]. Also, I think it standard 
>> across JDK to have boolean properties set to "true". See 
>> `-Djava.awt.headless=true` for example. Why jpackage tests should accept 
>> something else? I think it will be confusing to support other values for 
>> `true`.
>> 
>> [1] 
>> https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html#getBoolean(java.lang.String)
>
> I don't mind the jpackage test lib being as strict on the values of its 
> properties as other JDK components. I just don't want it to silently ignore 
> invalid input or, even worse, interpret it in an unexpected way.
> 
> The way `Boolean.valueOf()` operates is not the right fit for handling user 
> input.

Good point. I will update code to support "true" or "false" ignoring case and 
throw exception for anything else.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/31265#discussion_r3314308959

Reply via email to