From dev-return-39522-apmail-harmony-dev-archive=harmony.apache.org@harmony.apache.org Sun Jul 11 05:44:24 2010 Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 65297 invoked from network); 11 Jul 2010 05:44:24 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 11 Jul 2010 05:44:24 -0000 Received: (qmail 65923 invoked by uid 500); 11 Jul 2010 05:44:24 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 65548 invoked by uid 500); 11 Jul 2010 05:44:21 -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 65539 invoked by uid 99); 11 Jul 2010 05:44:20 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 11 Jul 2010 05:44:20 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of daniel.gong.fudan@gmail.com designates 74.125.82.43 as permitted sender) Received: from [74.125.82.43] (HELO mail-ww0-f43.google.com) (74.125.82.43) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 11 Jul 2010 05:44:12 +0000 Received: by wwa36 with SMTP id 36so4114245wwa.0 for ; Sat, 10 Jul 2010 22:43:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=FvUmpM72KfWwkjUntdvB+Pb5Mxj0iOuFVaEpuFxrqy8=; b=ERExs2odBDldMKn+ZxYIFQ3Vw6BrPC4KtHxlT9w0OzQ04nu+YbGKu4I2yX/rJsdOV3 zuLkPe8cSDtzb25J1wFLR2MIZiqfg5ODzkCxU5dJb24vHSvvI4Xclv2IsqV9f+CDbmmc +pb10lsOpndvduRYgK/zXSVrrFpg+dZGNHc0M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=v8WPv44SltTD2IqOMIxAoA9XYj2KsgwJQqREQoVpn7EYDRYSUm9YhOrRi8Ygmj5YI5 ITtMXXdQoeK0VI3Vukv6EUEXbWZ/RoF0x/Yq4a8tcLtRVKl6UGWNwZ4VShs9g7ieTw+y ZKYioGlM8bLnphXkFBv+KmjfF5SZdkfqsMAdg= MIME-Version: 1.0 Received: by 10.227.133.14 with SMTP id d14mr10998690wbt.51.1278827031924; Sat, 10 Jul 2010 22:43:51 -0700 (PDT) Received: by 10.216.159.82 with HTTP; Sat, 10 Jul 2010 22:43:51 -0700 (PDT) Date: Sun, 11 Jul 2010 13:43:51 +0800 Message-ID: Subject: [GSoC] My Progress Update From: Daniel Gong To: dev@harmony.apache.org Content-Type: multipart/alternative; boundary=0016e649ce74f78e47048b161e21 X-Virus-Checked: Checked by ClamAV on apache.org --0016e649ce74f78e47048b161e21 Content-Type: text/plain; charset=ISO-8859-1 Hi all, Here is my progress update. My planned timeline is as follows: Week 1 Read and fully understand the JDB specification; Week 2-3 Read and get familiar with the Eclipse JDI library; Week 4-8 Coding and debugging for the implementaiton of JDB; Week 9-11 Coding and debugging for the extensive enhancement; Week 12 Complete the documentation work. It's been more than 6 weeks since the community binding period ended and coding period began. I've got more familiar with the Eclipse JDI library and the usage of jdb, and made a initial design of the jdb implementation. My follow-up task includes improving the design and "filling" each command one by one. Frankly speaking, my progress is a little behind the plan and I have to admit that I underestimated the complexity of jdb. There's no detailed documentation describing and specifying jdb behaviour and it cost me too much time to run RI's jdb to determine every detailed jdb response to certain user action. More, I have to understand these use cases and combine them to produce a proper design scheme to organize jdb functions to make it more maintainable and compatible with RI. I believe that once a proper design scheme is done, "filling in" functionality of each command will be much easier and I can improve its compatibility by extending it step by step. I don't know if it is possible to adjust my plan and target to make it more realistic. I've discussed with Mark and his opinion is complete compatibility is not required as long as my code has enough contribution to the community. However, "enough contribution" is hard to define and I hope everyone who has some suggestion can help me with it. I'll appreciate it very much because this project is really challenging me. Thanks. Best wishes Daniel Gong --0016e649ce74f78e47048b161e21--