killbill-cloud icon indicating copy to clipboard operation
killbill-cloud copied to clipboard

Java 17 Support

Open shaun-forgie opened this issue 1 year ago • 3 comments

It would be good to upgrade to java 17 so that the Kill Bill container is aware of the host resources that are actually available to it as specified in the kubernetes pod specification and underlying cgroup 2 resources allocated by the kubelet.

shaun-forgie avatar Sep 07 '24 05:09 shaun-forgie

We're not ready to upgrade the default Java version to 17 (most of our enterprise users are still on 11). That being said, we've run CI on 17 for a very long time: image

I've just updated the build on a branch to build jdk17 images. GitHub actions is in a degraded state so I cannot push the images but it seems to work locally 👍 PTAL

cd docker/templates/base/latest && docker build -t killbill/base:jdk17 . && cd -
cd docker
make -e TARGET=killbill -e PARENT_VERSION=jdk17 -e VERSION=latest build
make -e TARGET=killbill -e PARENT_VERSION=jdk17 -e VERSION=0.24.10 build

pierre avatar Sep 07 '24 10:09 pierre

Any update on when this will be in the mainline.

shaun-forgie avatar Sep 22 '25 05:09 shaun-forgie

Tentative date Q1 26 (at this point, we will switch to 25 by default).

pierre avatar Sep 22 '25 06:09 pierre