All,
JDK 8 (lts) has already reached EOL and we're dependent on distro/maintainers and the next available LTS jdk is JDK 11. Here's the proposal: - Use JDK8 for building 4.13 and let users decide if they want to run/use JDK8 (jre) or JDK 11 (jre) for cloudstack management/usage/agent services, the systemvm will still have JDK 8 jre - After 4.13 master is unfrozen, we fix the pom.xml to enforce that JDK 11 is used to build master - New systemvmtemplate is created using the next/upcoming Debian 10 (https://lists.debian.org/debian-devel-announce/2019/06/msg00003.html) release and use latest/stable kernel (in Debian 10) and use JDK 11 - Experimental proposal: with 4.14+debian 10 based systemvmtemplate we do not bundle JRE within the systemvmtemplate but using jlink (https://docs.oracle.com/javase/9/tools/jlink.htm) create a systemvm.iso that has a lightweight JRE embeded for use with the ssvm/cpvm agent. The systemvmtemplate has about 100-200 MBs consumed due to the JRE installation which is only necessary to run cpvm/ssvm agent but adds dead weight/storage-size for VRs. If the jlink embedded jre concept works, it will also work in our favour and reduce security impact, i.e. in case of a future java related security issue we can simply create a new release (with latest systemvm.iso and embedded jre) without requiring us to release a new systemvmtemplate. Thoughts, ideas, questions? Regards, Rohit Yadav Software Architect, ShapeBlue https://www.shapeblue.com rohit.ya...@shapeblue.comĀ www.shapeblue.com Amadeus House, Floral Street, London WC2E 9DPUK @shapeblue