concord icon indicating copy to clipboard operation
concord copied to clipboard

project: initial JDK 17 support

Open ibodrov opened this issue 3 years ago • 0 comments
trafficstars

Initial JDK 17 Support

Relevant changes.

Build Changes

The old ci.yml was renamed to build.yml. Now it builds and tests Concord using JDK versions 8,11 and 17 in parallel.

The new build-jdk17-images.yml flow builds a separate set of multi-arch (amd64/arm64) images with JDK 17. The flow doesn't build any JARs, it uses artifacts from Central. The artifact version is specified as an input parameter for the flow.

The multi-arch images are pushed to ibodrov/ Docker hub prefix for now.

Agent Changes

WIP

When Agent detects Java 9+, it adds the following options to the process' command line:

--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.util=ALL-UNNAMED

ibodrov avatar Jul 14 '22 13:07 ibodrov