Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 66291 invoked from network); 18 Sep 2007 23:20:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Sep 2007 23:20:32 -0000 Received: (qmail 73929 invoked by uid 500); 18 Sep 2007 23:20:23 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 73884 invoked by uid 500); 18 Sep 2007 23:20:23 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 73875 invoked by uid 99); 18 Sep 2007 23:20:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2007 16:20:23 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [68.142.198.211] (HELO smtp112.sbc.mail.mud.yahoo.com) (68.142.198.211) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 18 Sep 2007 23:20:21 +0000 Received: (qmail 72812 invoked from network); 18 Sep 2007 23:19:56 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=sbcglobal.net; h=Received:X-YMail-OSG:Message-ID:Date:From:Reply-To:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=XeyUjNfhIcZQCkwFcODfMkTgwv1xxH0gqDMSpsGIgBxBCtN7sZG0uowkA8wMUaNnFPdBCf58/0Z6xyy+8ZQ0oO8kdoaIelmVQGTUAQjLTuk7KuIrcG7sdh9AvmIekA6nsMsy9YxCBYTaha9puWX+m9cUKpAzWSk6XOkVOnX4u/4= ; Received: from unknown (HELO ?9.72.133.49?) (mikem_app@sbcglobal.net@32.97.110.142 with plain) by smtp112.sbc.mail.mud.yahoo.com with SMTP; 18 Sep 2007 23:19:55 -0000 X-YMail-OSG: N4yB0NEVM1mtF.oxnoeSaCh38B31nae7gxhAYKrtk6nWRksG1hdJBhZo7ze4bRma59dSsAN1NQ-- Message-ID: <46F05CE1.9060404@sbcglobal.net> Date: Tue, 18 Sep 2007 16:18:57 -0700 From: Mike Matrigali Reply-To: mikem_app@sbcglobal.net User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: derby-dev@db.apache.org Subject: Re: Requiring Java 5 compiler References: <46EEA838.808@sun.com> <46EF1693.40506@sbcglobal.net> <46EFD9E9.3090906@sun.com> In-Reply-To: <46EFD9E9.3090906@sun.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Rick Hillegas wrote: > Mike Matrigali wrote: >> What about requiring jdk1.5 or higher for both building and running >> for the next release made off of trunk? >> /mikem > Would this involve abandoning support for small devices? I think that > CDC is still based on the 1.4 platform. This is a good question, we should resolve this before going forward. I don't know the answer. It would seem like a good thing to allow future versions for derby to support JSR169/J2ME - does anyone know if this can be done with jdk1.5 compiler/libraries. This is a nice feature for an open source db that can't be provided by a lot of other db's. Maybe it can be done, but it has always seemed safer to me to always support building in the lowest jvm environment that we support running in. If we really want to support building in 1.5 but running in 1.4 how do make sure we don't have 1.5 library dependencies in critical portions of the code. Depending on the j2me answer i think the time is soon to move our minimum support from jdk14 to jdk15. The question is if the next major release is too soon or not. It seems like we should move either in the next release or the one after that. More and more useful features are being added that require jdk15 support and people have to jump some hoops to use these (alternate build targets, multiple implementations, call by reflection, ...). > > Thanks, > -Rick >> >> Rick Hillegas wrote: >>> I would like to start writing Derby code which makes use of Java 5 >>> features. More specifically: >>> >>> 1) I would like to take advantage of the Java 5 extensions for >>> ease-of-use and stronger type checking. >>> >>> 2) I would like to be able to write regression tests which verify >>> that user-written Java 5 code runs correctly as Derby functions and >>> procedures. >>> >>> Would anyone object to our requiring that developers use a Java 5 or >>> later compiler to build Derby? I believe that we would still require >>> the presence of the 1.4 libraries and the expectation would continue >>> to be that the compiler must compile down to 1.4 classes. >>> >>> Thanks, >>> -Rick >>> >>> >>> > >