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? >
