Github user jburwell commented on the pull request:

    https://github.com/apache/cloudstack/pull/1546#issuecomment-219047291
  
    @rhtyd I think it would be a good idea to this PR up a bit.  I see three 
distinct pieces:
    
    1. **Spring 4 Upgrade**:  Spring 4 supports both Java7 and Java8.  
Therefore, this upgrade can be done without involving Java8.
    2. **Jetty Embedding**:  Again, Jetty 9 supports both Java7 and Java8.  
Therefore, this work can be done without involving Java8.
    3. **Java8**: Ideally, this piece should be fairly small -- disabling the 
F5 plugin, changing the POMs, and a sundry of minor code changes to achieve 
compilation.
    
    The harder part is that all of these changes will require a full end-to-end 
test of the system.
    
    Finally, for Java8, I suggest that we follow the convention of many of 
Java-based projects and remove the package dependencies on the JDK.  Some users 
choose to use OpenJDK and others choose Oracle's JDK.  Therefore, the current 
dependency makes an invalid assumption about the JDK users want to use -- 
making it more difficult to use the implementation of their choice.
    
    @wido as @rhtyd points out, Java8 is available via PPAs.  IMHO, Ubuntu's 
decision to keep their distribution out-of-date is not a sufficient reason to 
continue requiring the use of an unsupported Java runtime.  Given the number of 
significant security issues that have been discovered in the JRE over the past 
few years, the longer we wait to upgrade to Java8, the greater the risk that a 
significant security issue arises that forces CloudStack users to either turn 
off their instances or run and hope no one hacks them.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to