RFR: JDK-8263468: New page for "recent" new API
Jonathan Gibbons
jonathan.gibbons at oracle.com
Fri May 28 04:07:48 UTC 2021
On 5/27/21 6:31 AM, Erik Joelsson wrote:
> On Thu, 27 May 2021 13:05:27 GMT, Hannes Wallnöfer <hannesw at openjdk.org> wrote:
>
>>> make/Docs.gmk line 336:
>>>
>>>> 334:
>>>> 335: # Add summary pages for new/deprecated APIs in recent releases
>>>> 336: $1_OPTIONS += --since 12,13,14,15,16,17 --since-label "New API since JDK 11"
>>> How do you expect this to change as the JDK version is bumped? If there is an expected pattern, then maybe we should try to generate the list instead, so we don't need to manually update twice a year.
>> I don't have a solution for this problem. AFAIK there are a few things that have to be "bumped" manually between releases, and this would be yet another. Obviously not a great solution.
> Yes, there are a few things, but in the build itself, we are down to a single config file today, so I would really appreciate if this could be figured out. I can provide the implementation for generating this, but I need to understand what the expected pattern is. From what I can see, it looks like $(sequence N, M) where N is the last LTS+1 and M is current JDK version. Then the string has "JDK N" in it. M is already well defined, so the only new input here is N, which we could move to the version numbers config file (make/conf/version-numbers.conf). Something like DEFAULT_VERSION_DOCS_API_SINCE=11. There is some additional boilerplate needed, and the sequence macro of course, but does this sound reasonable to you?
The ability to reduce the configuration down to a single number, like
DEFAULT_VERSION_DOCS_API_SINCE=11, seems like a good solution until we
think of anything better. The issue will be how long we stay with 11,
and what do we move to after that, and when?
-- Jon
>
> -------------
>
> PR: https://git.openjdk.java.net/jdk/pull/4209
More information about the javadoc-dev
mailing list