Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 14804 invoked from network); 11 Apr 2008 21:48:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Apr 2008 21:48:58 -0000 Received: (qmail 88845 invoked by uid 500); 11 Apr 2008 21:48:58 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 88823 invoked by uid 500); 11 Apr 2008 21:48:58 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 88814 invoked by uid 99); 11 Apr 2008 21:48:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Apr 2008 14:48:58 -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 msebor@gmail.com designates 209.85.146.176 as permitted sender) Received: from [209.85.146.176] (HELO wa-out-1112.google.com) (209.85.146.176) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Apr 2008 21:48:15 +0000 Received: by wa-out-1112.google.com with SMTP id j4so645150wah.21 for ; Fri, 11 Apr 2008 14:48:27 -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:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; bh=4hxkxeJHbQ7qtI5ZgtHarMdxzrPEgdFdgIsPc2T0pQg=; b=QLAzf7m6fd757fSef0wcloBZXNeW1oz8vWeQl9F2vq9L9gKiX2bg4pL2NUK8VsZ1fZKC56jMpB9F0FGz5347JrZemASvI27dTnw+ULEzddVT+orL6PlSe5Z1LeLcTl2cw+GCYASp3flnor3iPA74AwwnkkCBgmbMt7La1Cl/xW0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; b=g1EXXl+PoCkqtJyaIQu66tPU95w1vAyrrSRsHjyO5ypQvC+4vb/sAQUKNdWBgEqYolbK+15oB0XRaR0zzQ2U5C64tnVAfapaeYxKTgOemKnDWgMVb7y3m+IQlIcTchCSR5+OwZWt21IaysCg5ggdUtvF5nX996CvWey23YjtJc0= Received: by 10.114.36.1 with SMTP id j1mr856760waj.184.1207950507236; Fri, 11 Apr 2008 14:48:27 -0700 (PDT) Received: from localhost.localdomain ( [71.229.200.170]) by mx.google.com with ESMTPS id j6sm7385713wah.6.2008.04.11.14.48.25 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 11 Apr 2008 14:48:26 -0700 (PDT) Message-ID: <47FFDCA8.5010000@roguewave.com> Date: Fri, 11 Apr 2008 15:48:24 -0600 From: Martin Sebor Organization: Rogue Wave Software, Inc. User-Agent: Thunderbird 2.0.0.12 (X11/20080226) MIME-Version: 1.0 To: dev@stdcxx.apache.org Subject: Re: process for filing issues References: <47F66819.5020400@roguewave.com> <47FCEFA1.8030802@roguewave.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: Martin Sebor X-Virus-Checked: Checked by ClamAV on apache.org Eric Lemings wrote: > > I'd like to propose the following change to the process for filing > issues. > > "After an issue is created and categorized as a defect (bug), it > can not be assigned to a particular release until the scope of the > issue is determined (i.e. the causality of the issue needs to be > analyzed)." I take it that by "scope" you mean the effort the problem will take to resolve (and not, for example, the impact on users). > > If this is not done, the scope of the issue can easily fall outside > the plans for the release. If -- for example -- we're planning to > release a new version -- even a patch release -- in a matter of > weeks or days, assigning 8 new unscoped issues to the release within > a 2 day timeframe will only wreck those plans. I think it's the task of the Release Manager to decide which issues should be looked and might need to be addressed in the release they manage and which ones can safely be deferred or ignored. In my view, if we discover a serious regression late in the release cycle we'll need to fix the regression regardless of the deadline and no matter how long it might take. Avoiding such regressions is more important (and usually less costly) than meeting a deadline but causing all kinds of pain to users. What's happening with 4.2.1, unfortunately, is that there are a large number failures in the test suite that we don't have much of an understanding of and that might be hiding serious problems (e.g., STDCXX-843 precipitated by the seemingly innocuous STDCXX-826). Btw., from a more practical point of view, if all problems found in nightly builds needed to be analyzed in enough detail to be able to tell how much time each would take to fix before it could be worked on we'd almost never even get started on them because the analysis is usually the most time-consuming stage. > > Would like to see a vote taken on this proposal. To formally bring up a proposal for a vote start the subject with [VOTE]. In this case, I don't think having a vote on a change to an informal process that itself hasn't been voted on yet would make sense. Martin > > Thanks, > Brad. > >> -----Original Message----- >> From: Martin Sebor [mailto:msebor@gmail.com] On Behalf Of Martin Sebor >> Sent: Wednesday, April 09, 2008 10:33 AM >> To: dev@stdcxx.apache.org >> Subject: Re: process for filing issues >> >> I put this up on the Wiki: >> http://wiki.apache.org/stdcxx/FilingIssues >> >> There are few kinks that I'd like us to iron out, including which >> version to assign a new issue to when it's not known to exist in >> the most recent release (e.g., for 4.2.1, should it be trunk, >> 4.2.x., or 4.2.1?), and under what conditions should failures in >> newly added tests should be considered a regression. Let's discuss. >> >> Martin Sebor wrote: >>> Here's the process I use for reference. Let me know if you have >>> suggestions for improvements, otherwise I'd like to put it up >>> on the Wiki as the recommended process to follow. >>> >>> 1. using the cross-build result pages currently at >>> http://people.apache.org/~sebor/stdcxx/results/builds/ >>> scan result page for an uncharacterized error (build problem, >>> abnormal exit, unexpected difference in example output) >>> >>> 2. check other versions of the same platforms for the same error >>> >>> 3. check 4.2.0 results for the same error on the closest >>> available platform >>> http://people.apache.org/~sebor/stdcxx-4.2.0/results/builds/ >>> >>> 4. file an issue for the problem >>> * if the problem is platform-specific, mention the platform >>> in the Summary (e.g., [Sun C++ 5.8/Solaris/SPARC]) >>> * if it's a regression from 4.2.0, check the Regression box, >>> set Affects Version/s to trunk, and schedule for 4.2.1 >>> * otherwise (not a regression), set Affects Version/s to >>> 4.2.0 >>> * include as much detail in Description as possible (use >>> the {noformat} tag to disable Jira formatting of command >>> lines, code snippets, and program output) >>> * set the Severity field as appropriate >>> * try to asses the Priority of the problem based on the >>> platform (Primary, Secondary, Best Effort), the Severity >>> of the problem (signal is usually worse than compilation >>> error), and the area of the library it affects (an error >>> in a test due to a compiler bug is of lower priority than >>> a runtime error pointing to std::string) >>> * if possible, take a guess at the effort required in fixing >>> the problem by setting the Original Estimate >>> >>> Martin >>