jfx21u repo created, but not yet generally open for backports

Kevin Rushforth kevin.rushforth at oracle.com
Fri Mar 10 22:35:46 UTC 2023


Skip this unless you care about update release repositories (I expect 
most developer will not care).

You may have noticed that a jfx20u [1] repo was created, matching what 
the JDK had already done. Prior to this release, e.g., for the 19.0.X 
update releases, we were using a rather ad hoc model for non-LTS update 
releases that differed from that of LTS releases. For LTS releases, we 
have a separate updates repository for each code line, for example, 
jdk17u [2] and jdk11u [3]. For non-LTS releases, we had previously 
continued to use the feature release stabilization branch for subsequent 
update releases following the GA of the feature release. That has a 
couple of drawbacks. First and foremost, it means we have to remember to 
ask the question "is this an LTS release or not" to know whether to use 
the `jfxNN` branch in the mainline repo or the `master` branch in the 
`jfxNNu` repo. The second drawback is that with the previous model, 
there is no place to put fixes for the .0.1 update release until the 
feature release ships.

In order to unify the procedures for LTS and non-LTS releases, I plan to 
always create a `jfxNNu` repo for each release. The natural time to 
create this would be some time during RDP1 of the feature release (a 
week or two after the `jfxNN` branch is forked in the main repo). By 
this measure, the jfx20u repo is already several weeks late in being 
created, but it's still a little earlier than the jfx20 branch would 
have been available for 20.0.1 fixes.

This will not impact anything related to stabilization of feature 
releases, which will continue to use stabilization branches, such as 
jfx20, in the main jfx repo.

NOTE: Since this is the first such release after transitioning to the 
new repo model, and because we are already very late in the cycle for 
the April CPU, we do not plan to accept unsolicited backport PRs to 
jfx20u for 20.0.1.

-- Kevin

[1] https://github.com/openjdk/jfx20u
[2] https://github.com/openjdk/jfx17u
[3] https://github.com/openjdk/jfx11u



More information about the openjfx-dev mailing list