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

Reply via email to