On Fri, 8 Nov 2024 10:17:04 GMT, Jan Lahoda <jlah...@openjdk.org> wrote:

>> When https://github.com/openjdk/jdk/pull/21431 is integrated, there will be 
>> a new preview language feature: `requires transitive java.base;`. It would 
>> be good to show a warning box in the javadoc about the use of the feature. 
>> This PR is attempting to add such a warning box.
>> 
>> Given it is likely this feature will either graduate or be dropped in the 
>> span of a few releases, I tried to make the code (relatively) easy to 
>> remove: it should be enough to delete the `if (javaBase != null && 
>> indirectPackages.keySet().contains(javaBase)) {` and the then section, 
>> keeping the else section + some slight cleanup.
>> 
>> The new javadoc can be seen here:
>> https://cr.openjdk.org/~jlahoda/8343752/updated/api/java.se/module-summary.html#preview-requires-transitive-java.base
>
> Jan Lahoda has updated the pull request with a new target base due to a merge 
> or a rebase. The incremental webrev excludes the unrelated changes brought in 
> by the merge/rebase. The pull request contains seven additional commits since 
> the last revision:
> 
>  - Adding forgotten file.
>  - Merge branch 'JDK-8335989' into 
> preview-javadoc-requires-transitive-java.base
>  - Better detection of requires transitive java.base; - fixes tests.
>  - Cleanup: avoid unnecessary bundle key.
>  - Adding a test, adjusting the message.
>  - Improving the UI, as suggested.
>  - Creating a separate javadoc section for the preview 'requires transitive 
> java.base;' in the java.se module.

Changes look good, it's nice that you kept the code changes in a single blob.

>From an HTML point of view, if the purpose of the `<div>` elements in the 
>preview message is just to cause a line break, it would be slightly simpler 
>and more idiomatic to just append a `<br>` tag:

    line1<br>\
    line2<br>\
    ...

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

Marked as reviewed by hannesw (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/21949#pullrequestreview-2424125959

Reply via email to