Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 72801 invoked from network); 3 Nov 2005 21:42:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Nov 2005 21:42:15 -0000 Received: (qmail 74049 invoked by uid 500); 3 Nov 2005 21:42:11 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 73985 invoked by uid 500); 3 Nov 2005 21:42:10 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 73974 invoked by uid 99); 3 Nov 2005 21:42:10 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Nov 2005 13:42:10 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: unknown (asf.osuosl.org: error in processing during lookup of archie@dellroad.org) Received: from [216.239.128.26] (HELO smtp.omnis.com) (216.239.128.26) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Nov 2005 13:42:05 -0800 Received: from [10.3.2.13] (unknown [208.63.111.51]) by smtp-relay.omnis.com (Postfix) with ESMTP id 3DDBD1880C3A for ; Thu, 3 Nov 2005 13:41:46 -0800 (PST) Message-ID: <436A8418.8090401@dellroad.org> Date: Thu, 03 Nov 2005 15:41:44 -0600 From: Archie Cobbs User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.3) Gecko/20041129 X-Accept-Language: en-us, en MIME-Version: 1.0 To: harmony-dev@incubator.apache.org Subject: Re: Implementation comparisons References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; 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 George Harley1 wrote: > I would like to ask for some opinions on measuring how "correct" a new > implementation of a J2SE class is. Consider if someone develops a clean Very good question and one that is asked (and sometimes answered) in various forms all the time on the Classpath mailing list. The approach there has been pragmatic.. basically the comparision is of course always versus what the JDK does. If the spec says nothing but JDK behaves like X, then Classpath typically behaves like X, etc. If the spec says X and the JDK does Y, then Classpath usually does X. The harder cases are when the JDK behavior and spec disagree, or the JDK has a bug but applications rely on that buggy behavior, etc. These are taken case by case. -Archie __________________________________________________________________________ Archie Cobbs * CTO, Awarix * http://www.awarix.com