I am in favor of Java 8, but it means we would drop Ubuntu 14.04 support. That would make life a bit easier though, since Ubuntu 16.04 has systemd and 14.04 still has sysvinit and that make packaging a problem.
> Op 13 mei 2016 om 19:10 schreef Rohit Yadav <rohit.ya...@shapeblue.com>: > > > All, > > > I've started some work [pr] that aims to adapt CloudStack to recent changes > in the environments and the ecosystem: > > > - Java8, Spring 4.x > > - SystemD > > - MariaDB and MySQL > > - Reduce distro provided package dependency > > - Packaging, CI and testing > > > These are long term goals but I've identified some concrete goals: > > > - Migrate to Java8 both for building codebase and running CloudStack (mgmt > server, usage, agent etc) > > - Migrate to Spring 4.x as 3.x is not supported to work with Java7 > > - Fix CI and packaging to use Java8 > > - Reduce distro specific package dependency such as Tomcat, since we're > already using Jetty (maven-jetty-plugin) during development we can use > embedded Jetty for mgmt server(s) as well > > - Update systemvm template to include Java8 JRE > > - Update packaging to support systemd (CentOS7+ has some systemd support and > thanks to Wido's recent PR we would have systemd support for debian packages > in future too) > > - Optimize JVM options for long running mgmt server(s), agent(s) and usage > server(s) to run on JRE8 > > > I've sent a [pr] to show some initial progress in this regard where we've > some outstanding issues but we're able to build/run/test with Java8 + Spring > 4.x and TravisCI has been fixed to use JDK8 as well. > > > Testing in general would be a huge requirement for this initiative, > especially testing of all the plugins. Java7 has EOL-ed and Java9 is around > the corner; we've seen good amount of security and memory issues with Java7/6 > and Tomcat6.x; therefore it seems necessary to work on above as we move > towards a LTS release in upcoming months. > > > Request for comments, suggestions and guidance. Thanks. > > > [pr] https://github.com/apache/cloudstack/pull/1546 > > > Regards. > > Regards, > > Rohit Yadav > > rohit.ya...@shapeblue.com > www.shapeblue.com > 53 Chandos Place, Covent Garden, London WC2N 4HSUK > @shapeblue