Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 10736 invoked from network); 21 Sep 2006 10:49:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Sep 2006 10:49:58 -0000 Received: (qmail 55768 invoked by uid 500); 21 Sep 2006 10:49:55 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 55639 invoked by uid 500); 21 Sep 2006 10:49:54 -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 55628 invoked by uid 99); 21 Sep 2006 10:49:54 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Sep 2006 03:49:54 -0700 Authentication-Results: idunn.apache.osuosl.org smtp.mail=alexey.a.petrenko@gmail.com; spf=pass Authentication-Results: idunn.apache.osuosl.org header.from=alexey.a.petrenko@gmail.com; domainkeys=good X-ASF-Spam-Status: No, hits=0.5 required=5.0 tests=DNS_FROM_RFC_ABUSE Received-SPF: pass (idunn.apache.osuosl.org: domain gmail.com designates 66.249.82.224 as permitted sender) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 Received: from [66.249.82.224] ([66.249.82.224:48305] helo=wx-out-0506.google.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 93/28-04092-B4E62154 for ; Thu, 21 Sep 2006 03:49:49 -0700 Received: by wx-out-0506.google.com with SMTP id s13so600474wxc for ; Thu, 21 Sep 2006 03:49:24 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gKTrLugQk0papeLXMaBt9vEkzBtyxlKiP5bme9P69Y+IHGIdFW66fH6VCPWHwkiit/dpTeeFe8L1TZL9Msqy2LFuJtcKC8z9Q9aAEI4QrB/vDCgjAZxsSNKw8uR80QiXjzERZWixm8kHXphbF6qI0RJ7NvWdsDLvTq073fVGWa4= Received: by 10.70.31.18 with SMTP id e18mr26724885wxe; Thu, 21 Sep 2006 03:49:24 -0700 (PDT) Received: by 10.70.36.5 with HTTP; Thu, 21 Sep 2006 03:49:24 -0700 (PDT) Message-ID: Date: Thu, 21 Sep 2006 14:49:24 +0400 From: "Alexey Petrenko" To: harmony-dev@incubator.apache.org Subject: Re: [jira] Good issue resolution guideline (was: [classlib]volunteer to supply patches for old JIRAs) In-Reply-To: <2c9597b90609210337wfbef550ld912d6ad795c87ae@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <450A9100.8030907@pobox.com> <26c14c2a0609200253w757d1aaei599024051647eb73@mail.gmail.com> <200609201013.k8KADbff022892@d06av02.portsmouth.uk.ibm.com> <200609201202.k8KC29gv030547@d06av02.portsmouth.uk.ibm.com> <2c9597b90609210337wfbef550ld912d6ad795c87ae@mail.gmail.com> X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Good point! Thanks. 2006/9/21, Alexei Zakharov : > Hi Alexey, > > IMHO it would be nice to explicitly state (for issue reports and/or > resolution providers) that patch to classlib code and patch to test > should be two separate patches. I personally posted several "combined" > patches in the past. :) > > Regards, > > 2006/9/20, Alexey Petrenko : > > 2006/9/20, Mark Hindess : > > > > > > Alexey, > > > > > > What was wrong with the initial suggestion of recommending patches > > > be either relative to the classlib/trunk or > > > classlib/trunk/module/? > > Seems I was not very attentive... > > "Harmony root or module root" looks fine. > > > > Any other objections or corrections? > > > > SY, Alexey > > > > > I really don't care much *except* that there were two specific types > > > of patches I was trying to avoid as I mentioned when I first suggested > > > this guideline. So I definitely think a guideline of some form would be > > > constructive. > > > > > > Regards, > > > Mark. > > > > > > On 20 September 2006 at 15:48, "Alexey Petrenko" wrote: > > > > Then we should remove this requirement at all... > > > > Since it is possible to have a patches for a few modules at once. Or > > > > for a few modules and a doc. > > > > > > > > 2006/9/20, Mark Hindess : > > > > > > > > > > On 20 September 2006 at 13:56, "Alexey Petrenko" > > > om> wrote: > > > > > > Not module build.xml but the main build.xml. > > > > > > Anyway since we got a lot of directories except of modules it is > > > > > > better to make a diff from the root. > > > > > > > > > > I anticipate that in time we will have people that only check out the > > > > > module they wish to work on. So I'm happy to see patches relative to > > > > > a module's build.xml directory. > > > > > > > > > > -Mark. > > > > > > > > > > > > > > > > 2006/9/20, Oleg Khaschansky : > > > > > > > 2.4. All the pacthes (test and fix) should be relative to the > > > > > > > directory where the main build.xml is: > > > > > > > https://svn.apache.org/repos/asf/incubator/harmony/enhanced/classlib/tr > > > > unk > > > > > > > > > > > > > > As Mark noted, the directory where the module's build.xml is located > > > > > > > is also acceptable. > > > > > > > https://svn.apache.org/repos/asf/incubator/harmony/enhanced/classlib/tr > > > > unk/ > > > > > > modules/module_name > > > > > > > Generally, making the patch from this directory is much faster then > > > > > > > from the classlib/trunk :) > > > > > > > > > > > > > > > > > > > > > On 9/20/06, Alexey Petrenko wrote: > > > > > > > > I've combined all the ideas. And here is the result. > > > > > > > > > > > > > > > > === cut === > > > > > > > > Preface > > > > > > > > This guideline covers a wide range of issues but not all of them. > > > > > > > > If you cannot do one of the steps, then write a comment to the issue. > > > > > > > > Use your common sense! > > > > > > > > > > > > > > > > Issue reporter: > > > > > > > > 1. Explicitly state the expected behavior and the > > > > > > > > actual behavior of Harmony code. Use links to specs, rfcs, etc. > > > > > > > > 2. Try to create as small a test case as possible. A patch > > > > > > > > to test will be highly appreciated. > > > > > > > > 3. Provide max. information about steps necessary to recreate the bug > > > > . > > > > > > > > If a patch for the test has not been supplied, provide as much > > > > > > > > diagnostic information about the failure as possible (stack trace, > > > > > > > > failure output, expected output etc). > > > > > > > > 4. Remember to use issue links if applicable. > > > > > > > > 5. Check the issue resolution when it is committed. Add a comment. > > > > > > > > > > > > > > > > Resolution provider :) : > > > > > > > > Depending on the type of issue, do the following: > > > > > > > > 1. Issue is probably a non-bug difference, not a bug or invalid: > > > > > > > > 1.1. Discuss on the dev list. > > > > > > > > 1.2. Add a link to the discussion thread as a comment to issue. > > > > > > > > 2. Issue is a bug: > > > > > > > > 2.1. Notify the community that you started investigation by adding > > > > > > > > a comment to the issue. If you cannot produce a patch, add another > > > > > > > > comment with the results of your investigation. > > > > > > > > 2.2. If reporter did not provide a patch to test: > > > > > > > > 2.2.1. Try to create a patch to test. > > > > > > > > 2.2.2. If you cannot produce a patch, write a comment about it > > > > . > > > > > > > > 2.3. Create a patch to fix the issue > > > > > > > > 2.3.1. Any concerns? Discuss on the dev list. Add a link to > > > > > > > > discussion as a comment. > > > > > > > > 2.4. All the pacthes (test and fix) should be relative to the > > > > > > > > directory where the main build.xml is: > > > > > > > > https://svn.apache.org/repos/asf/incubator/harmony/enhanced/classlib/ > > > > trun > > > > > > k > > > > > > > > 2.5. If the patch requires to add, remove or move some files in th > > > > e > > > > > > > > repository, add the appropriate script. > > > > > > > > 2.6. Check that all unit tests pass. > > > > > > > > 2.7. If it is an application-oriented issue, check the application > > > > . > > > > > > > > 2.8. Remember to use issue links if applicable. > > > > > > > > > > > > > > > > Committer: > > > > > > > > Depending on the issue type, do: > > > > > > > > 1. Issue is a non-bug difference, not a bug or invalid: > > > > > > > > Close the issue. > > > > > > > > 2. Issue is a bug: > > > > > > > > 2.1. If a patch to test is available, apply it. > > > > > > > > 2.2. Check that the test fails. > > > > > > > > 2.3. Apply the fix for the issue. > > > > > > > > 2.4. Check that test succeeds now. > > > > > > > > 2.5. Make sure that all unit tests pass. > > > > > > > > 2.6. For application-oriented issues, check the application. > > > > > > > > 2.7. If there are problems on previous steps, post a comment to > > > > > > > > JIRA and let "resolution provider" to resolve. > > > > > > > > 2.8. Make sure that the issue reporter is happy with the resolutio > > > > n. > > > > > > > > 2.9. Add revision info into JIRA issue > > > > > > > > > > > -- > Alexei Zakharov, > Intel Middleware Product Division > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org > For additional commands, e-mail: harmony-dev-help@incubator.apache.org > > -- Alexey A. Petrenko Intel Middleware Products Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org For additional commands, e-mail: harmony-dev-help@incubator.apache.org