Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 70255 invoked from network); 9 Mar 2006 18:24:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Mar 2006 18:24:32 -0000 Received: (qmail 29187 invoked by uid 500); 9 Mar 2006 18:24:30 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 29074 invoked by uid 500); 9 Mar 2006 18:24:29 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 29063 invoked by uid 99); 9 Mar 2006 18:24:29 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Mar 2006 10:24:29 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [212.74.184.209] (HELO mail.qos.ch) (212.74.184.209) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Mar 2006 10:24:28 -0800 Received: from kal.qos.ch (kal [192.168.1.3]) by mail.qos.ch (Postfix) with ESMTP id 8EA641279A2 for ; Thu, 9 Mar 2006 19:24:05 +0100 (CET) Message-Id: <6.0.0.22.0.20060309191916.03e180b0@mail.qos.ch> X-Sender: blocked@mail.qos.ch (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 Date: Thu, 09 Mar 2006 19:24:01 +0100 To: "Apache Directory Developers List" From: Ceki =?iso-8859-1?Q?G=FClc=FC?= Subject: Re: Shall we go JDK 1.5 in 1.1 branch In-Reply-To: <768dcb2e0603071528u2c9c895csad3f410e7b0d2391@mail.gmail.co m> References: <440DA670.5050801@apache.org> <768dcb2e0603071528u2c9c895csad3f410e7b0d2391@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I tried to summarize some of the arguments given here in my blog (see=20 below). In a nutshell, aiming for JDK 1.4 compatibility using JDK 1.5=20 language features is likely to be messy, especially if you accept patches=20 from "outside" developers. On the other hand, who would blame you to want=20 to switch to JDK 1.5 when JDK 1.6 is in the offing? Cheers, At 12:28 AM 3/8/2006, Trustin Lee wrote: >I agree with you all ApacheDS and MINA users should be able to use them on= =20 >JDK 1.4. My idea is to enable backward compatibility using bytecode=20 >manipulator which is a reasonable solution so the requirement remains the= =20 >same and we can use advanced language features like generics and covariant= =20 >return types yet. These language features help us to program more=20 >effectively and users to use cleaner API if they use the API on Java=20 >5. We'll also have to be careful not to expose unsafe collections and=20 >APIs without backward compatibility where user and our software interacts,= =20 >but it's just another matter. > >Trustin >-- --=20 Ceki G=FClc=FC http://ceki.blogspot.com/