Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 46330 invoked from network); 29 Apr 2008 11:47:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Apr 2008 11:47:29 -0000 Received: (qmail 40317 invoked by uid 500); 29 Apr 2008 11:47:29 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 40287 invoked by uid 500); 29 Apr 2008 11:47:29 -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 40276 invoked by uid 99); 29 Apr 2008 11:47:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Apr 2008 04:47:29 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of alexey.a.petrenko@gmail.com designates 74.125.46.156 as permitted sender) Received: from [74.125.46.156] (HELO yw-out-1718.google.com) (74.125.46.156) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Apr 2008 11:46:45 +0000 Received: by yw-out-1718.google.com with SMTP id 5so581000ywm.0 for ; Tue, 29 Apr 2008 04:46:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=mYp1uLTWfTYVhGvkrmSbuGjnGjFEVKg6Nor2kSSA1a4=; b=amUeN8I8pMtw6m16GmtdwmYWpqiGkbO96NPhypYUqINGVW4lzzgL7r6cQ3C5Lfc8qa+M1u8SHYe77OgRgYkSLH14Vlzd2/wG4uleUjooMdJv9GIAEBy04CWjE96QpPfyUkPrkWMVggxXiAMesHdhDo5H/PQIUzJx/rfzhKN9WIg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ucG0VPEm1LWdCGxxjbFjj1PYPHCBq8PyQ45AcQDZorH+WNuJ7i4hhVXVKdN+FnVtZUBpAX81mp6RDxyYJTvHqyjfNF9U+/BbE6oymBL3BI4A/G653rsdomd2vVoMdsHs9PaPCjFB3Sl1qJedfDahURyeVedaMMlI46/FTR6d/Yk= Received: by 10.150.84.20 with SMTP id h20mr4888776ybb.205.1209469617003; Tue, 29 Apr 2008 04:46:57 -0700 (PDT) Received: by 10.150.189.19 with HTTP; Tue, 29 Apr 2008 04:46:56 -0700 (PDT) Message-ID: Date: Tue, 29 Apr 2008 15:46:56 +0400 From: "Alexey Petrenko" To: dev@harmony.apache.org Subject: Re: [general] How to be a good contributor? In-Reply-To: <3b3f27c60804241738o32228389j3494a17cd0dde293@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4bebff790804240834s4f9b0560yfac515066702e7c9@mail.gmail.com> <3b3f27c60804241738o32228389j3494a17cd0dde293@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org 2008/4/25 Nathan Beyer : > On Thu, Apr 24, 2008 at 10:34 AM, Aleksey Shipilev < > aleksey.shipilev@gmail.com> wrote: > > > Hi Alexey (Petrenko), Nathan, Mark, all! > > > > Thanks for supporting me in creating the good patches against Harmony! > > I had read "Good Issue Resolution Guideline" [1] and "Bad Smells" [2]. > > I will struggle to comply with them further. But also I need to know > > the answers on topics which are not covered by the docs. I have my own > > answers on them, but it would be great to see if my perception is what > > Harmony committers expect. > > > > 1. Coding conventions. What coding convention Harmony is using? Is it > > common "Code Conventions for the Java" [3]? > > > Yes and no. For the most part, these cover the basic formatting style used. > On the other hand, always respect the format that has already been > established, unless is ridiculously out of whack. > > > > > > > > 2. Patch separation. I see that there is an requirement in place to > > divide test and implementation parts into distinct patches. Does that > > apply to formatting, documentation and > > text-reordering patches? I guess, it does. > > > > I think there are various approaches and everyone has a slightly different > preference. I like fewer patches, but that's general because I prefer very > targeted changes, which generally aren't large. For bugs, it's nice to have > a test patch that can be applied and show the failure, which is separate > from the fix patch. > > > > > > 3. Explaining what the patch does. To what extent should one describe > > what exactly the patch does: should it be the "investigation path" > > which lead to fix, short description of fundamental changes, the > > reason why this exact solution is better? I think that short > > description on each change in patch should be enough. > > > Bugs - describe the bug, why it's a bug and how the bug is fixed > Enhancement - describe what it is, describe the value (don't assume it's > self-evident) > > > > > > > > 4. Proof-of-concept patches. Is it acceptable to have POC patches > > attached to JIRA if there's distinct reminder that the patch is > > prototype and is not supposed to be committed? Personally I like to > > attach the "checkpoint patches" to JIRA when I'm working on issues, > > 'cause this could minimize the efforts on continuing works in case of > > something happens with my computer or me :) > Personally, I don't think POC work should be put into JIRA, at least not in > general. This is just normal development and it should be brought up in the > mailing list. A POC, in essence is just an idea that's illustrated with > code. Ideas have to be discussed and communicated before they can make it > into the code base and the only place to do that is the mailing list. I agree with you. But I do not see any issue with creating JIRA, describing the issue, and adding POC there. It should be properly marked and discussed in dev list of course. SY, Alexey