Re: [External] : Re: Proposal: JavaFX Incubator Modules

2024-11-06 Thread Kevin Rushforth
he platform I think it's a win-win for everyone involved. -andy *From: *openjfx-dev on behalf of Kevin Rushforth *Date: *Friday, November 1, 2024 at 15:18 *To: *openjfx-dev *Subject: *Re: Proposal: JavaFX Incubator Modules

Re: Proposal: JavaFX Incubator Modules

2024-11-06 Thread Nir Lisker
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 on behalf of Kevin > Rushforth > *Dat

Re: Proposal: JavaFX Incubator Modules

2024-11-06 Thread Johan Vos
>> >> - 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. >> >> &g

Re: Proposal: JavaFX Incubator Modules

2024-11-05 Thread Andy Goryachev
2024 at 15:18 To: openjfx-dev 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 p

Re: Proposal: JavaFX Incubator Modules

2024-11-04 Thread Kevin Rushforth
The goal of incubating these or any other APIs is to get feedback from applications developers as they use them, and be able to react to that feedback with the freedom of being able to make incompatible changes. If and when a feature is generally accepted, and we think the API is ready, we woul

Re: Proposal: JavaFX Incubator Modules

2024-11-03 Thread John Hendrikx
I can only second this.  I haven't looked at the RichTextArea, but find it extremely odd to hear that it also includes part of the input map proposal instead of just a new Control/Skin/Behavior.  Any changes to how input maps work should be a separate proposal and PR. --John On 02/11/2024 00:

Re: Proposal: JavaFX Incubator Modules

2024-11-01 Thread Michael Strauß
I think it should be made clear that incubation is not an alternative to, or a path around community concensus. Specifically, I'm looking at the RichTextArea proposal, which seems to also incubate the InputMap proposal. If we accepted the incubation of incidental features without community concensu

Re: Proposal: JavaFX Incubator Modules

2024-11-01 Thread Kevin Rushforth
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 JavaF

Re: Proposal: JavaFX Incubator Modules

2024-03-01 Thread Kevin Rushforth
I updated the Incubator Modules proposal to address Phil's feedback, along with updating the example incubator module: https://github.com/kevinrushforth/jfx/blob/javafx.incubator/INCUBATOR-MODULES.md https://github.com/openjdk/jfx/pull/1375 -- Kevin On 2/22/2024 2:32 PM, Kevin Rushforth wrote

Re: Proposal: JavaFX Incubator Modules

2024-02-22 Thread Kevin Rushforth
Something like this might be reasonable as long as we also add "and hasn't been modified in the current release". I could easily image the case where an incubating feature goes into, say JavaFX 26 in March, and by the time feedback comes in that prompts a change in the API, it's July or August

Re: Proposal: JavaFX Incubator Modules

2024-02-22 Thread Philip Race
W.r.t to (3) perhaps we could include in the write up an expectation that continued incubation implies continued updates. Meaning if there are no updates in a release then that either means it is ready to be final next time round, or that the author is no longer actively pursuing it and this shou

Re: Proposal: JavaFX Incubator Modules

2024-02-21 Thread Kevin Rushforth
These are all good points. 1. I agree. This seems like a good idea for all the reasons you mention. 2. I'll add the additional information. And I like your suggestion to require a JEP (*) to either drop or finalize an incubating feature. 3. Yes, I was deliberately vague on what constitutes a

Re: Proposal: JavaFX Incubator Modules

2024-02-21 Thread Philip Race
1) The first thing that jumps out at me is the namespace : javafx.incubator The JDK's JEP 11 says "An incubator module is identified by the|jdk.incubator.|prefix in its module name" It says the same about the packages inside the module. "An incubating API is identified by the|jdk.incubator.|pre