On Mon, 13 Mar 2023 at 16:39, Jeremiah D Jordan <jeremiah.jor...@gmail.com> wrote:
> Given we need to upgrade to support JDK17 it seems fine to me. The only > concern I have is that some of those libraries are already pretty old, for > example the most recent jna-platform is 5.13.0 and 5.5.0 is almost 4 years > old. > Good catch. I've updated the transitive dependencies to their latest. (Taking this approach is kinda unfortunate, as pinning the transitive dependency versions requires declaring them explicitly.) Note, the introduction of jnr-ffi, jffi, and openhft:posix introduces platform/machine dependent differences as native libraries are taken advantage of (when available). While we don't have a choice (the alternative would be to rewrite the o.a.c.utils.binlog package without chronicle-queue), it's still worth raising attention to. The new transitive dependencies are now: affinity-3.23ea1.jar asm-analysis-9.4.jar asm-commons-9.4.jar asm-tree-9.4.jar asm-util-9.4.jar jffi-1.3.11-native.jar jffi-1.3.11.jar jna-platform-5.13.0.jar jnr-a64asm-1.0.0.jar jnr-constants-0.10.4.jar jnr-ffi-2.2.13.jar jnr-x86asm-1.0.2.jar posix-2.24ea4.jar