Return-Path: Delivered-To: apmail-lucene-java-dev-archive@www.apache.org Received: (qmail 26676 invoked from network); 16 Jun 2006 23:33:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 16 Jun 2006 23:33:29 -0000 Received: (qmail 11124 invoked by uid 500); 16 Jun 2006 23:33:27 -0000 Delivered-To: apmail-lucene-java-dev-archive@lucene.apache.org Received: (qmail 11091 invoked by uid 500); 16 Jun 2006 23:33:27 -0000 Mailing-List: contact java-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@lucene.apache.org Delivered-To: mailing list java-dev@lucene.apache.org Received: (qmail 11080 invoked by uid 99); 16 Jun 2006 23:33:27 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Jun 2006 16:33:27 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [217.12.11.63] (HELO smtp009.mail.ukl.yahoo.com) (217.12.11.63) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 16 Jun 2006 16:33:26 -0700 Received: (qmail 46458 invoked from network); 16 Jun 2006 23:33:05 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk; h=Received:Message-ID:Date:From:User-Agent:X-Accept-Language:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=w9CGkOXPASimDx5TI4OGIA0xjqm5M3KAnb16ieLucD9xRzk0RKJWp3ggYZHiY7Q9YXa+XYgqwc7HNQHMZMcXoMWSB+9q2Fdn/1IpcPauNtYVHtkwjzP4gqWUGBShB5TIPfZzNew6cpunYRk0D1PzX5QUL8bFRXjygXCLE5W5XzM= ; Received: from unknown (HELO ?127.0.0.1?) (markharw00d@194.106.34.5 with plain) by smtp009.mail.ukl.yahoo.com with SMTP; 16 Jun 2006 23:33:04 -0000 Message-ID: <44933FD7.2080105@yahoo.co.uk> Date: Sat, 17 Jun 2006 00:33:43 +0100 From: markharw00d User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 To: java-dev@lucene.apache.org Subject: Re: Results (Re: Survey: Lucene and Java 1.4 vs. 1.5) References: <20060616154815.45928.qmail@web50306.mail.yahoo.com> <20060616204723.54975.qmail@web50303.mail.yahoo.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N >1.5 IS the Java version that the majority Lucene users use, not 1.4! >Does this mean we can now start accepting 1.5 code? This isn't simply about which JVM gets used the most wins. This is about "how many Lucene users will we inconvenience or lose by moving to 1.5?" Right now the survey sample tells me roughly a third which doesn't seem like a good thing. Maybe the question is more usefully "who can't/won't move to 1.5 in the immediate future?" I believe we shouldn't select the minimum platform based on the coding convenience it may offer us which seems to be the major objective behind 1.5 adoption. When developing a library deployed in many applications/environments over which you have no control and where careful consideration of runtime performance not coding convenience/speed of development is the primary concern my preference would be to choose 1.4. Not all deployment environments can be upgraded easily. Take my current application at work. It's applet-based and rolled out to hundreds of corporate desktops which are stuck on 1.4 (this won't change anytime soon). Lucene isn't on the client but all client and server code in the app has been written in 1.4 to avoid any issues of any 1.5 code leaking onto the 1.4 client. All of the many 3rd party libraries in use (Spring, database drivers etc) are 1.4 compatible in their latest versions. I'd like to stick with the latest Lucene codebase but mandating 1.5 for Lucene would introduce a code management headache to this app with the mixed JVMs Unless there are *really* good runtime benefits that are solely based on 1.5 libraries or source code I would prefer to see Lucene stick with 1.4 as a base rather than limit Lucene's deployment options simply because of code-time benefits the new 1.5 syntax offers. I see that the Spring framework recognise this dilemma and still seek to support as far back as 1.3 (see http://www.springframework.org/node/220). Simon said "everyone should download 1.5". It's nice to think you can accelerate the global adoption of 1.5 by changing projects like Lucene but the reality is corporates do not change platforms overnight because of such a change. That's a long-winded way of saying "-1" unless I hear of any arguments which are based on something much more substantial than "1.5 makes coding easier". Cheers, Mark ___________________________________________________________ The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet provider. http://uk.docs.yahoo.com/nowyoucan.html --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org For additional commands, e-mail: java-dev-help@lucene.apache.org