Hi Wei-Chiu,

Thanks for starting this discussion!  Increasing the minimum JDK version
makes sense, especially when we can get performance improvement.

> ... replace the existing event queue with LMAX Disrupt, ...

We could make it configurable in a separate module (similar to
ratis-metrics-[api|default|dropwizard3]).  Then, only that module requires
JDK11.  We could keep supporting JDK8.

Tsz-Wo


On Tue, Dec 3, 2024 at 6:27 PM Wei-Chiu Chuang <[email protected]>
wrote:

> Hi Ratis community,
>
> I noticed Ratis is built using JDK8. As the rest of the ecosystem slowly
> retires JDK8, is it time to consider moving forward? We can still enforce
> the Java language version to be Java 8, but perhaps we could replace JDK8
> with JDK11 or 17 in the GitHub CI and have the future release (Ratis 4?)
> built by JDK11/17.
>
> I am asking because I'm trying to replace the existing event queue with
> LMAX Disrupt, a low latency high throughput message queue library, but the
> latest version requires JDK11.
>
> Thoughts?
>

Reply via email to