Return-Path: X-Original-To: apmail-incubator-jena-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-jena-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2B07A7E56 for ; Wed, 3 Aug 2011 12:41:02 +0000 (UTC) Received: (qmail 93985 invoked by uid 500); 3 Aug 2011 12:41:01 -0000 Delivered-To: apmail-incubator-jena-dev-archive@incubator.apache.org Received: (qmail 93958 invoked by uid 500); 3 Aug 2011 12:41:01 -0000 Mailing-List: contact jena-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jena-dev@incubator.apache.org Delivered-To: mailing list jena-dev@incubator.apache.org Received: (qmail 93950 invoked by uid 99); 3 Aug 2011 12:41:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2011 12:41:00 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of marco.neumann@gmail.com designates 209.85.213.175 as permitted sender) Received: from [209.85.213.175] (HELO mail-yx0-f175.google.com) (209.85.213.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Aug 2011 12:40:56 +0000 Received: by yxi19 with SMTP id 19so420064yxi.6 for ; Wed, 03 Aug 2011 05:40:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=AAgQ18osLuctgrBCS7SPMLlm2S0hIdHcCgzK/Ppo6Vk=; b=pp04wjK2y1nZmPSZIt/YsNqrl1dDfxckujH+/M+WP7HTa5WJZPbJ/BoYqOv82K1NAt R5jX+XtSpCU5SvC2ONpx4dt6B9TwqPUgweDS6dEjOq1LEgT8YPQIpMNTlY68k3suji6R VUA9zGOAchk4vGjBIYDbdtmCdSzr8C+pick/M= MIME-Version: 1.0 Received: by 10.42.246.138 with SMTP id ly10mr460034icb.68.1312375234824; Wed, 03 Aug 2011 05:40:34 -0700 (PDT) Received: by 10.231.35.132 with HTTP; Wed, 3 Aug 2011 05:40:34 -0700 (PDT) In-Reply-To: <4E3938F6.3030506@epimorphics.com> References: <4E392608.3060107@epimorphics.com> <4E3938F6.3030506@epimorphics.com> Date: Wed, 3 Aug 2011 08:40:34 -0400 Message-ID: Subject: Re: Jena and Java version : drop Java 1.5? From: Marco Neumann To: jena-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable from my observations I can say that quite a number of production systems still come with Java 5 as default JVMs. So I would at least provide a Java5 compatible zip as a download for major milestones for the next 2 years or so. That said I've switched to JVM6 64bit now on all lotico sites and am very happy with the robustness, though I do not see any significant performance benefits for <100M stores. I really would like to see native result set caching sooner than later. Any plans for such opulence? :-) On Wed, Aug 3, 2011 at 8:03 AM, Andy Seaborne wrote: > > > On 03/08/11 12:12, Damian Steer wrote: >> >> On 3 Aug 2011, at 11:42, Andy Seaborne wrote: >> >>> Java7 is out. [*] [+] >>> >>> We have in the past had a policy of supporting "two major Java >>> versions". =A0I think all the released modules are Java 1.5 except >>> Fuseki (which isn't yet a library anyway) and TxTDB is Java6, for >>> the more complete library and better conncurrency implementation. >> >> Remind me, what are the differences here? What are you using? The >> only thing I trip up on is String#isEmpty (yes, it took them 6 >> revisions to add this). > > Bug fixes :-) is the biggest item. =A0Java6 seems to have a certain amoun= t of > "Java 1.5, fixed" about it. > > Deque's and BlockingDeque; e.g. Stack =3D> ArrayDeque > > I also use @Override on interface methods. =A0The odd method like > String.isEmpty. > >>> I propose we set the supported Java version to Java6. >> >> +1. I'd normally suggest some sort of relaxation period (7 is very >> fresh after all), but 6 has been around for an awfully long time now. >> Here at Bristol University many production systems are using 6, and >> I'd class them as fairly conservative. > > Yes - my sense is that Java6 is the norm, both from bug fix POV and becau= se > Java 1.5 is EOL. =A0(We/Epimorphics had two different Java-ism in one day= only > this week, and this was between builds of 1.6.0 and/or the kernel.) > > I'm not expecting fast Java7 uptake for deployed systems. =A0I don't know= how > much FUD there is and how much real issues; I have no real need to rush t= o > Java7 and a lot of other things to do. > > It's more that the Java7 release reminded me of the "two version" policy. > =A0Until Java7 hits the Ubuntu repos, I'm not going to install it. =A0For= k/join > is interesting ... but Scala is more interesting. > >> >> Damian > > =A0 =A0 =A0 =A0Andy > --=20 Marco Neumann KONA --- Join us at the Semantic Web Media Summit in New York City for an exciting event on 14 September 2011 http://www.lotico.com/evt/swmsNYC2011/