cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Burwell <john.burw...@shapeblue.com>
Subject Re: [DISCUSS] Moving to Java8
Date Fri, 13 May 2016 20:51:13 GMT
All,

Java8 is targeted for post 4.9.  Oracle provides an official PPA for Java6, Java7, Java8,
and Java9 [1] that supports Ubuntu 14.04.  It is important to bear in mind that Java7 was
EOL’ed on April 2015 [2].  In my opinion, the recent history of Java vulnerabilities dictates
that we cannot allow a particular distribution’s failure to update their to supported JDK
place our user community at risk.

Thanks,
-John

[1]: https://launchpad.net/~webupd8team/+archive/ubuntu/java
[2]: http://www.oracle.com/technetwork/java/eol-135779.html

> 
Regards,

John Burwell

john.burwell@shapeblue.com 
www.shapeblue.com
53 Chandos Place, Covent Garden, London VA WC2N 4HSUK
@shapeblue
On May 13, 2016, at 4:37 PM, Erik Weber <terbolous@gmail.com> wrote:
> 
> It only means that we are dropping support for newer ACS versions.
> It most likely won't get into 4.9, which means 14.04 will be supported a
> few more weeks/months.
> 
> We could mention in the 4.9 RN that for the next release (call it 5.0
> because of the change?) will only be supported by $xyz distribution versjons
> 
> -- 
> Erik
> 
> On Fri, May 13, 2016 at 9:10 PM, Wido den Hollander <wido@widodh.nl> wrote:
> 
>> 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.yadav@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.yadav@shapeblue.com
>>> www.shapeblue.com
>>> 53 Chandos Place, Covent Garden, London  WC2N 4HSUK
>>> @shapeblue
>> 

Mime
View raw message