Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 68358 invoked from network); 26 Mar 2010 04:40:08 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 26 Mar 2010 04:40:08 -0000 Received: (qmail 10016 invoked by uid 500); 26 Mar 2010 04:40:08 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 9844 invoked by uid 500); 26 Mar 2010 04:40:08 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 9835 invoked by uid 99); 26 Mar 2010 04:40:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Mar 2010 04:40:07 +0000 X-ASF-Spam-Status: No, hits=1.7 required=10.0 tests=AWL,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of yanglang@gmail.com designates 209.85.219.214 as permitted sender) Received: from [209.85.219.214] (HELO mail-ew0-f214.google.com) (209.85.219.214) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Mar 2010 04:40:01 +0000 Received: by ewy6 with SMTP id 6so2572099ewy.4 for ; Thu, 25 Mar 2010 21:39:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:content-type; bh=zXu/WnPDRxc3vcthPJyOuS/2mMwESiPZFFCCuU45Duo=; b=HRozLoMt4p6r0WPX4HOMkb/gr1lohxPxPhsvDYOK0r5tWvo89ZA6awdGL7Z4RBNWp/ 1AAPw7T7ebCaWbE4teN9FAFK0D2u1zQN/v29xM2JEMwqrAPmcV44A8cLRwW0Z5jc0TZR VTwY0x28rC7YHzkSng928iHU01WSrImvd/npY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=DyGZExMMmaIMd/caxBjGBgs1a4bsV2sSfwo+/JfJDjeL3WmM5duoFuoN6FrXZYWJdC /SINnqAl0EzJeK4xw3B1hrujfv7cWL9fopkJeocWskfJRDDwkumRA3Buu49DC0Wrd7qM AgVJy12DK81zwPdV8vOz8AkjkBavP4tCLaD0s= MIME-Version: 1.0 Received: by 10.213.36.13 with HTTP; Thu, 25 Mar 2010 21:39:39 -0700 (PDT) In-Reply-To: <201003251456.o2PEuUfW020208@d12av02.megacenter.de.ibm.com> References: <260c43601003242028w58013a82haeed65a4e138bea0@mail.gmail.com> <201003251456.o2PEuUfW020208@d12av02.megacenter.de.ibm.com> Date: Fri, 26 Mar 2010 00:39:39 -0400 Received: by 10.213.110.135 with SMTP id n7mr297617ebp.58.1269578379685; Thu, 25 Mar 2010 21:39:39 -0700 (PDT) Message-ID: Subject: Re: [GSoc]HARMONY-6447 - Implement missing functionality in imageio module From: Yang Lang To: dev@harmony.apache.org Content-Type: multipart/alternative; boundary=00504502c88955efcb0482acc005 --00504502c88955efcb0482acc005 Content-Type: text/plain; charset=UTF-8 On Thu, Mar 25, 2010 at 10:56 AM, Mark Hindess wrote: > > In message <260c43601003242028w58013a82haeed65a4e138bea0@mail.gmail.com>, > Yang Lang writes: > > > > Hello, > > > > My name is Lang Yang, a final year Software Engineering student > > at University of Regina, Canada. I want to pick up task > > HARMONY-6447, > > [classlib] [imageio] Implement missing functionality in imageio > > module, as my Google Summer of Code project. According to Mark's > > description, the task is to implement the missing spec'd functionality > > and write unit tests to ensure the implementation behaves correctly > > (Thanks Mark:)). > > > > The JAPI result shows there are totally 41 methods are not implemented > > (I have already submitted a patch that has implemented 4 of the > > methods). By look into the code, I found out that only few APIs have > > unit test case. The implementations of some image format plug-ins are > > also missing from the code (like BMP plug-in). > > Thank you for your interest and contribution. > I've committed your first patch so the JAPI results are already > improving. I've made a set for just the javax.imageio packages and kept > a copy of the results from before you started contributing. I'll update > it periodically. See: > Thank you. I feel more comfortable in this way since this is my first time contribute to a big project like this. Especially when I don't have a really good understanding for the architecture behind the library. It would be great if you have a copy of original packages, so we can always roll back if we need (Hope we will never need to do this :D ) I am thinking stop coding for a week or two and read through the whole javax.imageio.packages code, and get familiar with all the existing methods and techniques in order to have a good image of the lib. It would be really helpful for me to build robust implementations. > > http://people.apache.org/~hindessm/imageio-japi/ > > Looking at the sun50 and sun60 results shows that there are two new > methods in java6 that are also missing: > > javax.imageio.ImageIO.getReaderFileSuffixes() > javax.imageio.ImageIO.getWriterFileSuffixes() > > It would be good to implement those for the java6 branch too. > Yes, thanks for point out this. I will look into this. > > > My personal expectation for this task will be implementing and test > > the issues I have addressed above. It seems there is no mentor > > assigned to this task yet. I wonder if anyone wants to be my mentor on > > this task. > > Any volunteers? > > Regards, > Mark. > > > --00504502c88955efcb0482acc005--