RFR: 8312522: Implementation of Foreign Function & Memory API [v3]
Jorn Vernee
jvernee at openjdk.org
Fri Aug 11 16:53:58 UTC 2023
On Thu, 10 Aug 2023 23:31:57 GMT, Chen Liang <liach at openjdk.org> wrote:
> Just curious, what's the rationale for finalizing the API when there are significant changes from the last preview?
A preview API is finalized when it is ready. The preview process, as outlined by [JEP 12](https://bugs.openjdk.org/browse/JDK-8195734), does not place a mandate on the amount of changes that a JEP that finalizes a preview API should or should not contain. It only requires that the changes since the last preview iteration are noted (which we have done). Though, the amount of changes can be used to inform the decision to finalize. We feel that the FFM API is ready for finalization, and does not require another round of preview.
In this case in particular: previous iterations contained significant changes to the API, including re-shuffling of some of the core APIs. (See e.g. https://github.com/openjdk/jdk/pull/13079#issuecomment-1476648707) In contrast this JEP contains mostly superficial changes to the API, that are not likely to impact how a client would write a program using the FFM API.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15103#issuecomment-1675057357
More information about the hotspot-compiler-dev
mailing list