Yes, this shouldn't be an issue for packaging/releases, because we can just move the dependency to openjdk-7, CentOS/Ubuntu have both in their standard repos.
On Mon, Feb 25, 2013 at 10:26 AM, John Burwell <jburw...@basho.com> wrote: > All, > > One clarification, I am speaking for 4.2, not 4.1. > > Thanks, > -John > > On Feb 25, 2013, at 11:04 AM, John Burwell <jburw...@basho.com> wrote: > >> Noa, >> >> I think of one very good reason -- as of this month, Java6 has been EOL'ed >> [1] by Oracle (i.e. no more updates). Given the number of security issues >> that have cropped in Java lately, it seems prudent, in my mind, to ensure >> that the next release runs on an officially supported JRE. Also, OpenJDK 7 >> is widely available for modern distributions (see openjdk-7 packages in >> Ubuntu 12.04 and java-1.7.0-openjdk in RHEL/CentOS 6.3). >> >> Thanks, >> -John >> >> [1]: http://www.oracle.com/technetwork/java/eol-135779.html >> On Feb 25, 2013, at 10:24 AM, Noa Resare <n...@spotify.com> wrote: >> >>> Unless someone comes with a very good argument to drop java 6 compatibility >>> (and make a good case for it in in public and gather consensus) I would >>> consider this a bug that needs to be fixed. >>> >>> /noa >>> >>> >>> On Mon, Feb 25, 2013 at 4:00 PM, Chip Childers >>> <chip.child...@sungard.com>wrote: >>> >>>> I didn't think that we agreed to bumping the java version to 7, and it >>>> seems like that might make working with distros / packages difficult. >>>> >>>> Adding Alex and Frank to the CC to get their take. >>>> >>>> On Mon, Feb 25, 2013 at 12:23:39PM +0100, Wido den Hollander wrote: >>>>> Hi, >>>>> >>>>> So the last couple of days the master branch wouldn't build on my >>>> systems: >>>>> >>>>> [INFO] Apache CloudStack Framework - IPC ................. FAILURE >>>> [1.874s] >>>>> ... >>>>> ... >>>>> [INFO] >>>> ------------------------------------------------------------------------ >>>>> [ERROR] Failed to execute goal >>>>> org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile >>>>> (default-compile) on project cloud-framework-ipc: Compilation >>>>> failure: Compilation failure: >>>>> [ERROR] >>>> /home/employee/wido/repos/cloudstack/framework/ipc/src/org/apache/cloudstack/framework/rpc/RpcServerCallImpl.java:[51,58] >>>>> type parameters of <T>T cannot be determined; no unique maximal >>>>> instance exists for type variable T with upper bounds >>>>> T,java.lang.Object >>>>> [ERROR] >>>> /home/employee/wido/repos/cloudstack/framework/ipc/src/org/apache/cloudstack/framework/rpc/RpcClientCallImpl.java:[191,60] >>>>> type parameters of <T>T cannot be determined; no unique maximal >>>>> instance exists for type variable T with upper bounds >>>>> T,java.lang.Object >>>>> >>>>> So I'm running Ubuntu 12.04.1 on all my systems (laptop, desktop, >>>>> servers) and this is the maven information: >>>>> >>>>> wido@wido-desktop:~$ mvn -v >>>>> Apache Maven 3.0.4 >>>>> Maven home: /usr/share/maven >>>>> Java version: 1.6.0_27, vendor: Sun Microsystems Inc. >>>>> Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre >>>>> Default locale: en_US, platform encoding: UTF-8 >>>>> OS name: "linux", version: "3.2.0-38-generic", arch: "amd64", family: >>>> "unix" >>>>> wido@wido-desktop:~$ >>>>> >>>>> Now, that Java version is old, I know, but it's the openjdk version >>>>> which is in Ubuntu 12.04's repositories right now. >>>>> >>>>> I downloaded Java 7: >>>>> >>>>> wido@wido-desktop:~/repos/cloudstack$ JAVA_HOME="/opt/jdk1.7.0_15" mvn >>>> -v >>>>> Apache Maven 3.0.4 >>>>> Maven home: /usr/share/maven >>>>> Java version: 1.7.0_15, vendor: Oracle Corporation >>>>> Java home: /opt/jdk1.7.0_15/jre >>>>> Default locale: en_US, platform encoding: UTF-8 >>>>> OS name: "linux", version: "3.2.0-38-generic", arch: "amd64", family: >>>> "unix" >>>>> wido@wido-desktop:~/repos/cloudstack$ >>>>> >>>>> With that Java version the master branch builds just fine. >>>>> >>>>> >>>>> What I want to discuss which version of Java we support. >>>>> >>>>> I'd say we support the LTS version of any major release of CentOS or >>>> Ubuntu. >>>>> >>>>> I also understand that Java 6 is pretty old, so what do we do? >>>>> >>>>> Wido >>>>> >>>> >>> >>> >>> >>> -- >>> Engineering Experience, Infrastructure tribe, Spotify >> >