+1 I agree with this proposal to make code buildable and runnable with Java
21


Regards,
Deepak Joseph


On Thu, Jul 31, 2025 at 1:35 PM Yeser Amer <ya...@apache.org> wrote:

> Thank you for the clarification, +1 (and I'm available to help in this
> effort)
>
> On 2025/07/31 07:52:36 Tibor Zimányi wrote:
> > Hi,
> >
> > thanks for the feedback. It is basically as Francisco wrote. We have
> Maven
> > properties configured with 17, but there was no coordinated effort yet to
> > find out if everything works also on 21. This proposal is about it. There
> > may be multiple things not working with 21, as e.g. mentioned in GWT, or
> > there may be some enforcer rules around jdks etc. This effort should make
> > sure everything is buildable and runnable on both Java 21 and Java 17.
> >
> > For the PR checks, I think we can have a broader discussion if we agree
> on
> > this one and when we get to the point of starting the Phase 2. I am not
> > against having a Java 17 PR check, it may be useful. It just needs to be
> > scoped properly (e.g. I expect not all PR checks are needed as Java 17
> ones
> > etc.).
> >
> > Hope that clarifies.
> >
> > Best regards,
> > Tibor
> >
> > On Thu, Jul 31, 2025 at 9:36 AM Yeser Amer <ya...@apache.org> wrote:
> >
> > > Dmitrii,
> > >
> > > At that moment, I experimented with GWT 2.10. Indeed it could be worth
> > > trying again with 2.12, thank you for pointing that.
> > >
> > > On 2025/07/30 17:40:46 Dmitrii Tikhomirov wrote:
> > > > This is strange, because at present GWT’s minimum Java version is 11,
> > > and the supported source level is 17. As far as I understand, it should
> > > work with version 21 as well
> > > >
> > > > https://github.com/gwtproject/gwt/releases/tag/2.12.0
> > > >
> > > >
> > > >
> > > > > On Jul 30, 2025, at 7:59 AM, Yeser Amer <ya...@apache.org> wrote:
> > > > >
> > > > > Right, it makes sense.
> > > > >
> > > > > A point to share is that we have all GWT modules with that property
> > > set to JDK 8, because I failed to compile our GWT sources with any JDK
> 8+,
> > > when I tried some months ago.
> > > > >
> > > > > On 2025/07/30 14:49:05 Francisco Javier Tirado Sarti wrote:
> > > > >> I was going to say that, as far as I know, all modules should be
> set
> > > to 17
> > > > >> now. Anyway, the task is to verify that assumption is true.
> > > > >>
> > > > >> On Wed, Jul 30, 2025 at 4:43 PM Yeser Amer <ya...@apache.org>
> wrote:
> > > > >>
> > > > >>> Tibor,
> > > > >>>
> > > > >>> Thank you for your initiative, can you please clarify:
> > > > >>>
> > > > >>>> Phase 1:
> > > > >>>> - Setting the release property:
> > > > >>>> <maven.compiler.release>17</maven.compiler.release>.
> > > > >>>
> > > > >>> That means that we currently have some modules with JDK version
> < 17,
> > > > >>> right?
> > > > >>>
> > > > >>>> Phase 2:
> > > > >>>> - Update the KIE CI to use Java 21 by default. This means:
> > > > >>>>    - Making sure PR checks run with Java 21.
> > > > >>>>    - Making sure the release builds run with Java 21.
> > > > >>>
> > > > >>> If I understood correctly, we have to support both JDK 17 and
> JDK 21
> > > for a
> > > > >>> while. Should we expect to have 2 subsets of PR Checks, one that
> runs
> > > > >>> against JDK 17 and one that compiles against JDK 21 (optaplanner
> is
> > > > >>> correctly doing that against JDK 17 and 20)?
> > > > >>>
> > > > >>> Thanks
> > > > >>>
> > > > >>> Yeser
> > > > >>>
> > > > >>>
> > > > >>> On 2025/07/30 11:54:23 Tibor Zimányi wrote:
> > > > >>>> Hi everyone,
> > > > >>>>
> > > > >>>> as Java 21 is the latest Java LTS available, already for some
> time,
> > > I
> > > > >>> would
> > > > >>>> like to propose that the code should be buildable and runnable
> with
> > > Java
> > > > >>>> 21, while still retaining compatibility with Java 17.
> > > > >>>>
> > > > >>>> The work should be split into two phases like this:
> > > > >>>> Phase 1:
> > > > >>>> - Setting the release property:
> > > > >>>> <maven.compiler.release>17</maven.compiler.release>.
> > > > >>>>    - This should make sure the code works with Java 17.
> > > > >>>>    - This should make sure that the existing CI still works the
> > > same way
> > > > >>>> and is able to build releases etc., because even if we have
> Java 17
> > > as a
> > > > >>>> build environment, with the setting, it should work.
> > > > >>>> - Fixing the problems that occur while trying to build the
> > > repositories
> > > > >>>> with Java 21 and are caused by Java 21.
> > > > >>>> - Fixing the problems that occur while running tests with Java
> 21
> > > and are
> > > > >>>> caused by Java 21.
> > > > >>>> - Updating the images we publish and need JDK to contain JDK 21
> > > instead
> > > > >>> of
> > > > >>>> 17.
> > > > >>>> - Target of the work are all Apache KIE repositories, mainly:
> > > > >>>> incubator-kie-drools, incubator-kie-optaplanner,
> > > > >>>> incubator-kie-kogito-runtimes, incubator-kie-kogito-apps,
> > > > >>>> incubator-kie-kogito-examples, incubator-kie-tools.
> > > > >>>>
> > > > >>>> Phase 2:
> > > > >>>> - Update the KIE CI to use Java 21 by default. This means:
> > > > >>>>    - Making sure PR checks run with Java 21.
> > > > >>>>    - Making sure the release builds run with Java 21.
> > > > >>>>
> > > > >>>> What do you think, please? I plan to open a vote on Monday
> based on
> > > the
> > > > >>>> feedback of this discussion. Finding people to do this work is
> > > already
> > > > >>>> done, at least for Phase 1.
> > > > >>>>
> > > > >>>> Best regards,
> > > > >>>> Tibor
> > > > >>>>
> > > > >>>
> > > > >>>
> ---------------------------------------------------------------------
> > > > >>> To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> > > > >>> For additional commands, e-mail: dev-h...@kie.apache.org
> > > > >>>
> > > > >>>
> > > > >>
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> > > > > For additional commands, e-mail: dev-h...@kie.apache.org
> > > > >
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> > > For additional commands, e-mail: dev-h...@kie.apache.org
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> For additional commands, e-mail: dev-h...@kie.apache.org
>
>

Reply via email to