Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 41001 invoked from network); 11 Feb 2006 16:21:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 11 Feb 2006 16:21:10 -0000 Received: (qmail 70264 invoked by uid 500); 11 Feb 2006 16:20:58 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 70180 invoked by uid 500); 11 Feb 2006 16:20:57 -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 70169 invoked by uid 99); 11 Feb 2006 16:20:57 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Feb 2006 08:20:57 -0800 X-ASF-Spam-Status: No, hits=1.4 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: 64.74.244.71 is neither permitted nor denied by domain of geir@pobox.com) Received: from [64.74.244.71] (HELO chi.mobile-health-diary.com) (64.74.244.71) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 11 Feb 2006 08:20:57 -0800 Received: (qmail 23256 invoked from network); 11 Feb 2006 16:20:34 -0000 Received: from ool-43560634.dyn.optonline.net (HELO ?192.168.2.4?) (geir@67.86.6.52) by b014.internal.mobile-health-diary.com with SMTP; 11 Feb 2006 16:20:34 -0000 Message-ID: <43EE0EB1.2070404@pobox.com> Date: Sat, 11 Feb 2006 11:20:01 -0500 From: Geir Magnusson Jr Reply-To: geir@pobox.com User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: harmony-dev@incubator.apache.org, stuart.a.ballard@gmail.com Subject: Re: API coverage results for Harmony? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; 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 Stuart Ballard wrote: > (please keep me cc'd as I'm not subscribed to this list) Wanna be subscribed? > > First off, I'd like to admit up front that I haven't been following the Harmony > project very closely and so I'm pretty ignorant about the state of your > progress, so please forgive any stupid misconceptions I may have. > No problem. > I maintain a set of programs called japitools > (http://www.kaffe.org/~stuart/japi/ - not part of the kaffe project as such, > they just generously offered to host the homepage) which can be used to produce > (among other things) reports of how well a particular J2SE implementation covers > the API defined by Sun's reference implementation. In collaboration with the > Classpath developers I've been producing nightly results of Classpath's coverage > of each JDK release, as seen for example here (and others linked from the > homepage): > > http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath > http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-classpath-generics > > I also send out emails to the classpath-testresults mailing list with reports on > the differences, if any, between each night's results, which is a handy way to > catch any API coverage regressions that might be introduced, as well as a nice > concrete way to see progress being made. > > My understanding is that the Harmony project has made pretty significant > progress on its own class library implementation and I thought you might be > interested in producing similar nightly reports for Harmony. If you are > interested, there are a couple of ways we could go about it. Yes, that would be interesting > My machine doesn't have the resources to build a J2SE implementation itself so > for each project I report on I rely on their own nightly build infrastructure. > (I don't know if Harmony has such a thing set up already; alternatively a > developer could set up nightly build scripts on their own machine). Ideally (and > to match what other projects do) the script would also check out the latest > japitools source code, build it, and run the "Japize" tool to produce a > "harmony.japi.gz" file, and then make that file available for download > somewhere. I'd then configure my scripts to download that file and produce the > comparisons you see (I can also provide those scripts and the JDK japi files so > if you want to run them yourselves you can - there's nothing secret about them > ;) ). We'll get our act together on the nightlies soon (next week?) so maybe we can work off of that? > > If running Japize yourselves is a problem for any reason, if you instead made > your equivalent(s) of rt.jar (and jce.jar and jsse.jar if you have them) > available for download, I could do the Japize as part of my script too. > > Is there any interest in something like this? Definitely. > > If you want nightly difference reports sent to some mailing list, please also > let me know which list :) harmony-dev@incubator.apache.org :) > > Thanks, > Stuart. > >