Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AF56C10F69 for ; Wed, 26 Jun 2013 22:37:01 +0000 (UTC) Received: (qmail 10085 invoked by uid 500); 26 Jun 2013 22:37:01 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 10048 invoked by uid 500); 26 Jun 2013 22:37:01 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 10037 invoked by uid 99); 26 Jun 2013 22:37:01 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jun 2013 22:37:01 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of trippie@gmail.com designates 209.85.128.181 as permitted sender) Received: from [209.85.128.181] (HELO mail-ve0-f181.google.com) (209.85.128.181) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jun 2013 22:36:55 +0000 Received: by mail-ve0-f181.google.com with SMTP id db10so30992veb.26 for ; Wed, 26 Jun 2013 15:36:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:content-type:content-transfer-encoding:subject :message-id:date:to:mime-version:x-mailer; bh=/yFn128csFgbddG+9ccyVbeUUcOw5sLGlV00BCBoZvM=; b=qIoWwiZXjrzKnFwfjhZJLz2FT1xnJr8Vwp8eEHeEZvE5Ks8RXyZtg56htfX4uAQrt1 O1QymXGLOlEpbG4r3kv8wERUjVdmpuO0ZjDoc6BvDUT176XkGDtqegM8etZC4R0xQPPB zPZfAx/oIWtUNpDQdfcTcb2eVKIZxNuX7hx5fghDjF3OIiOU2VaRwTasSGebQmt5HwSu 1ipQoDJ54H4lobG6J6fR8BQPqCsE5epSYx9kMkLyZRWPvrQPjT5sERIsdnxp1XkTyQj5 iSHWpPQWslxLp9S9NwQq/f9iyBKo+OXphFErefTo7grL5t7EIO51O04Un+8D8cip09aM DvgA== X-Received: by 10.52.158.136 with SMTP id wu8mr2115702vdb.33.1372286194124; Wed, 26 Jun 2013 15:36:34 -0700 (PDT) Received: from [10.252.88.152] ([63.110.51.11]) by mx.google.com with ESMTPSA id so10sm48208vdc.0.2013.06.26.15.36.32 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 26 Jun 2013 15:36:33 -0700 (PDT) Sender: Trippie From: Hugo Trippaers Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: [DISCUSS] Java 7, tomcat 7 and further upgrades Message-Id: <389B641F-A1FE-44B6-A80A-DC9E01CFB518@GMAIL.com> Date: Wed, 26 Jun 2013 15:36:31 -0700 To: dev@cloudstack.apache.org Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) X-Mailer: Apple Mail (2.1508) X-Virus-Checked: Checked by ClamAV on apache.org Hey everyone, Back in February 2013 Oracle announced the end of public support for = java 1.6 already. Today we are still using java 1.6 as our supported = platform. I've been looking at the next generation of linux = distributions (well mainly at Fedora 18, which will probably become RHEL = 7) and those platforms ship with java 1.7 by default. =20 Next to that several core components are also upgraded with affect our = installation. RHEL 7 will most likely use tomcat 7 as the default tomcat = platform for example. If we want to start shipping for those platform we will have to start = testing with these versions of the software as well. I'm already working = on some things that need to be done, like replacing the existing init = scripts with systemd versions and adapting the spec file for the new OS, = but there is more to it than that. I'm wondering what we need to do on the source side of things. My = proposal would be to at least configure maven to set the source version = to 1.7. This requires developers to use the java 7 versions of the jdk. = We can leave the target to 1.6 for the time being to ensure that the = packages could still run on a 1.6 jdk. However at a certain point we should start to advice people to run = CloudStack on java 1.7 as there are no more public security updates to = java 1.6. So summarized proposal, make 4.2 the last version to support 1.6 and = switch maven source version to 1.7 after we cut the release branch for = 4.2. The new reference platform for the next release would be jdk 1.7 = and tomcat7 (meaning packaging will be tested on those platforms).=20 So what do you all think of this? If we are ok to do this i would like = to start with this right after the release branch cut. This constitutes = a major architecture change so i would want this to be in as early as = possible in the release cycle. And as a side note, are there any other version updates we would like to = see in that release. We depend on several ancient libraries if i'm = looking through the pom files. Maybe we should consider upgrading a few = dependencies to more recent versions? Cheers, Hugo