I think the incubator module is a great idea: it allows us to elicit feedback 
from the platform consumers (the actual target group) rather than a small 
subset of developers active on the mailing list, however great those people 
might be.  And being an incubator module, it allows us to send two clear 
signals:

- the proposed API and implementation are not final
- you, the developers, have a chance to have your voice heard and acted upon by 
the platform

I think it's a win-win for everyone involved.

-andy



From: openjfx-dev <openjfx-dev-r...@openjdk.org> on behalf of Kevin Rushforth 
<kevin.rushfo...@oracle.com>
Date: Friday, November 1, 2024 at 15:18
To: openjfx-dev <openjfx-dev@openjdk.org>
Subject: Re: Proposal: JavaFX Incubator Modules
I'm restarting the discussion from an earlier thread [0], along with a
PR to get the support for JavaFX incubator modules integrated ahead of
any particular feature that might use them.

JEP 11 [1] defines a process for delivering non-final JDK APIs in
incubator modules.

Similarly, some JavaFX APIs would benefit from spending a period of time
in a JavaFX release prior to being deemed stable. I propose JavaFX
incubator modules as a means of putting non-final API in the hands of
developers, while the API progresses towards either finalization or
removal in a future release. This is especially useful for complex
features with a large API surface.

The JavaFX proposal is largely the same as the JDK one, but has some
important differences that are listed in the JEP.

Please take a look at the updated proposal [2] and PR 1616 [3] that adds
the needed support for incubator modules.

I have also created a Draft PR [4] with an example module, for
illustrative purposes only, to show how this might work. This Draft PR
is based on PR 1616.

Please reply to this message with any feedback, or add PR comments in PR
1616.

Thank you.

-- Kevin

[0] https://mail.openjdk.org/pipermail/openjfx-dev/2024-February/045508.html
[1] https://openjdk.org/jeps/11
[2]
https://github.com/kevinrushforth/jfx/blob/jfx.incubator/INCUBATOR-MODULES.md
[4] https://github.com/openjdk/jfx/pull/1616
[5] https://github.com/openjdk/jfx/pull/1617

Reply via email to